Thanks for the reply Rob. I will be using MySQL for the back end. The site will have a search engine. It will have an admin area to create catagories, accounts, add recipes, etc.
The users will be able to submit recipes via a form.
Recipes will be catagorized by geographical region, by type (appetizer, main course, dessert etc), and by primary ingredient.
Eventually I will add a nutritional database as well but that's for the future.
There will also be a rating feature for the recipes, a recommend site feature and an email recipe to friend feature.
I would like to be able to have a link where people could bring up a printer friendly version of the each recipe.
It's a pretty abitious project to start out with but I have some time on my hands.