You need something unique, memorable, useful and very very good.
A good website can make you a fkin
lot of money, but it is seriously hard to get a website recognised, established and then continue like this and it takes a lot of work to maintain/improve too. Mainly as there are so many websites out there that offer so much already, then about 20 copies of them (depending on the target market area)
If you can come up with an original idea that will get picked upon by the media, (either nationally or media for a target market area) and something that people will like so much, or find so useful they post on all their forums, etc, etc then you are laughing.
A hell of a lot of work involved though and you need to be handy yourself, or it is going to cost a silly amount of money to get a developer to do all the work (not to mention they might nick the idea and do a better site themselves) You need to be good at design and development work or have a team that is good at both.
I build websites that offer people services, but usually on a very niche and small scale, which target a certain market (much easier to target a particular market than something like facebook which targets almost everyone anywhere) then once running successfully, I just repeat, then maintain them. They cost me pretty much fuk all to make, and I try and make them run by themselves as much as possible.
I try and do SEO as much as possible, but I spend around £600-1k a month on advertising. One day I will have the 'jackpot website' idea that makes me millions!