This was my dilemma for over three years... I finally figured out the solution, but it took a paradigm shifting event for it to happen. I am sure a lot of folks feel this pain what would you do? How would go about getting your site up in running in 2 months? Just curious...
If you're trying to found a technology-based startup and are not technical, you need to get a technical co-founder. I would broaden this by saying that if you're trying to found a startup (regardless of the type and regardless of your skill set) you need to get a co-founder. I agree with a post by Paul Graham of Y Combinator fame:
Paul Graham's Startup Mistakes: See Mistake 1 Starting a business requires a tremendous amount of networking...you might as well start networking now in search of a co-founder.
You have done the easy part... believe it or not many people can come up with great ideas but only a few actually execute them and succeed. If you have enough motivation and believe in your idea, you should start looking for ways to find a partner with the technical skills or save money and invest it in your idea, hire a developer and start with something not very complex so you don't end up spending a lot of money.
That's a bit like saying, "I want to get married in 2 months, and I'm not dating anyone and don't have any money, what do I do?".
I don't know about you, but I hate being stuck anywhere because I have to rely on someone else. Don't get me wrong, it's awesome to have partners, and I have one. And you should have partners that are much better than you in certain things. But when it comes to a situation like this, where you need someone or else your dream is dead, that's a place I refuse to find myself in.
Go take a class in building a web application. Or by a book and just start chugging through it. It might be painful, but the learning experience will be awesome. Besides, the learning process will hopefully lead you to start attending things like meetups in your community of other developers. Or you'll meet some other developers who are learning but more passionate about development in a class, that could make great developers.
I would find a technical person in your local area. Posts ads on Craiglist or check out some local usergroup or meetup. I don't believe in remote partnerships to build a business. So you pretty much have to decide first on doing it local or virtual.
Find a partner who's a developer, and be prepared to give up a significant amount of equity.
Note, it doesn't have to take a lot of money to get a website up and running - depending on what you need, you can get a site for as little as $200 (running off a template) or $2,000 (but if you have a lot of custom components, the price could easily skyrocket from there).
Have you actually priced out what it would cost for development?
Firstly, post a job on one of the freelance websites such as:
http://www.vworker.com Get a feel for the bids coming in. If you cannot afford the development then you need to get a business plan together to explain to someone how it will make money. You can pitch this idea to potential investors here:
I blogged a while ago on speculative web development (from the developer's perspective).
The gist is that what is typically offered to web developers on speculative projects (no pay, less than 10% equity, complete responsibility for the project and its costs) is not attractive to anyone who can do math.
The answer, of course, is to be atypical. Find a technical founder, or at least be ready to offer a non-founder a balance of equity and pay that he/she can actually live with.
Make sure you can at least pay for your domain, a good VPS, and a secure backup solution (those should total about $55/month during development) and whatever stock art and other resources are needed. Be ready to be educated by your tech partner on the things you can do to help bring the product to market. There will be data entry, copy writing, etc. involved and it should not fall on the tech: if it does, what are you there for?