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.
My guess is traffic! LOL The only thing I see that may work fast and quick might be with Google.
I'm so tired of seeing ads "Get Paid To Play" then to find out it's some affiliate deal or some MLM.
I think affiliate's have their place and if done well can earn a good income, but you have to be Internet marketing savvy to make it work well I think.
I agree about free blogs to start out if you want to play around with it and see what comes about.