I've Got a Project, You Tell Me The Language
andrew_k: Try Django. Documentation on their site should be enough for you to get going. Also there a plenty of reusable django applications available on the internet, like djago-registration, django-comment-utils, which will allow you to create a website with a lot of bells and whistles in a day or so.