Nope, you've hit the nail on the head - the only thing you need is your own website to promote it on. Can be anything as simple as a free blogger blog or a big beast like this one. As to how well you will succeed, well, that's where it gets complicated.