I need a custom database made that is search engine friendly, the public can submit to, it has specific criteria for submitting and if the user doesn't submit it properly it won't let them, it can be sorted, can be monetized (if possible), when someone tries to submit it looks to see if that entry is already there and gives them an error if they try to submit, Twitter and Facebook share buttons can be added for each entry, users can comment on entries, expired entries automatically move to an expired category (these entries will all be dated).