General advice about software projects:
1. Write up the requirements. Describe everything it has to do. If there are specifics, or things you'd like to see, write them up as well. Indicate what must be done, and what would be nice to have. If there are any special issues (for example - it must be multilingual) - be sure to include them as well.
2. Require anyone that offers to do the work to provide a written estimate of the time required, their hourly rate, and the delivery date. Establish a payment schedule, with specific milestones. For example, 25% upon selection of a suitable script to start the project with (check HotScripts.com), 25% upon initial installation and integration with design, 25% upon initial data population (the first set of recipes), and final payment on launch. Hold payment for late work. Before you receive the estimate, decide how much the work is worth to you. If the estimate exceeds that value - I recommend abandoning the project.
3. Understand where the system will live and who owns it. The type of server will probably be determined by the inital script selected. Once the server type is selected, you should purchase (lease) the hosting and own the account. When it launches, change ALL the passwords - the hosting company can help you, or the person that does the work should provide instructions on how to change the passwords. Don't let them change the passwords for you - that defeats the point. If you don't own the hosting the person that did the work is in control of the system and it makes things very difficult if there are any disputes.
4. Insist on several references and URLs so you can see what the person or company's work looks like.
5. I recommend getting several estimates. You may also want to post on
craigslist classifieds: jobs, housing, personals, for sale, services, community, events, forums
Before you invest any money in this project, consider what you're trying to do. If this is a business - how will you make money? If this is for fun, you might want to look at a free WordPress blog (
WordPress.com » Get a Free Blog Here), or use Ning (
Ning lets you create and join new social networks for your interests and passions.), or check out Concrete5 (
concrete5 - Free CMS | Open Source Content Management System).