If you think your idea really has potential, write a business plan. Document your ideas, and find a way to protect them. Then, find a really talented web programmer to implement your ideas in exchange for equity. Make sure you get an airtight agreement with this person in writing to protect yourself (you'll need a good lawyer).
Go into closed alpha. Get friends to start using it. GAF members, whoever. Get lots and lots of feedback. Find and squash bugs. Keep lots and lots of statistics, and use them to make the site better.
You'll probably need some capital to get this running at any sort of scale you'd need for revenue. Don't worry about revenue for a while - just increase users. Promote, market, build. If you need some capital, develop a pitch for potential investors (who might also be able to connect you with the right kinds of people to help keep growth up).
I dunno. Don't try to learn how to program and just do it yourself though. Either find someone who knows this stuff really well who you can trust, or find someone and get an agreement in writing so you don't get your ideas stolen (or at least make it harder for someone to steal them).
Oh and GO TALK TO PEOPLE. Get lots and lots of feedback. Meet people in the industry. Learn everything you can about the industry (which, as MTHanded pointed out, is a mess). Network. You're going to need help and you want to be a sponge while also meeting people who can help.
The amount of time of self-learned coding to delivery is what will define if I learn to code it myself or not. Obviously, I don't want this to take forever, the sooner the better. The main reason why I'd want to do it myself is to be able to secure the concept, and to iterate quickly and independently, which is rather important in the initial conception phase since the younger the site is the more I'll need to modify/code it and quickly to get it out as soon as possible. So hiring someone is faster in some ways, slower in others, and vice-versa. I know someone who invented Groupon before Groupon existed, and he never got to get it done because the company he worked with apparently took forever and there were too many back and forth. He tried to transfer it to a programmer, and it went nowhere.
I'm also curious to see how much info/code already exists. Some of the components already exist and are widespread. The site is really supposed to be extremely simple in terms of user input, and easy to control on the dev side since everything it does is actually the same "process" applied at different scales or to different compartments, scales/compartments which are self-created and soft (not defined).
So there's maybe three main components to it to code, one of which is the user-input side which should be pretty basic, one which is the "process", and the last which would be advertising. I'm guessing the advertising part is the complex part, simply because I'll need to work with a third parties. Thankfully, this part is flexible and the last step needed to make things work as I want them to, without changing the way the site works regardless of the solution nor preventing it from being launched if not yet part of it. Having advertising working would help increase the user base, but so would launching it earlier.
If I can get the site to work at a small scale, it would inherently work at a big scale, so that can cut on the length of the conception phase. This should also keep things simple to develop on the graphics side, which is really elastic and which I could overhaul later with other people's help and input quickly and easily.
So right now my priority is figuring out how long it will take to code and what the resources are.
I've just registered relatedwordsin3D.com, I'm going to be rich!
My idea!
https://www.udacity.com/course/cs253
That might be too advanced for a total programming n00b. Check out coursera for just basic intro to programming stuff.
Bookmarked. Thanks!