I need a simple website built for rating stories. It must have a nice web 2.0 look. Here's how it will work: People will post stories. Their stories will have to get submitted to me for approval. If I approve them, they will get put on the site. People can get then vote for them (thumbs up or thumbs down). Each story must also have a section where people can post comments about it. Users will register and will get points or ratings depending upon how many positive votes they have and how many stories they have posted. There needs to be a way to organize the stories which we can discuss, such as a tag system or category system. There should be sections for most recent stories, top rated stories (top rated in the past week, month, and all time). You should also be able to view top contributors and highest rated contributors. The contributors can have a little profile page.
The user registration system must confirm email addresses. There should be a notification system (optional) for when new stories are posted. We will have to make sure that emails are still valid if notifications are sent so that they don't get bounced back to the server.
There must also be good advertising space for banner and link advertising. This will have to work for direct advertising to people/companies as well as with scripts like adsense and valueclick. There must also be social bookmarking features, ability to email or link to a story, as well as flag the stories for my review for various reasons.