1. A method for one or more computer servers that are communicatively coupled to the Internet and that provide a website for enabling uploading of media content, sorting the media content, and downloading the media content, the method comprising: executing computer program instructions stored in one or more memories with one or more processors associated with the one or more computer servers to perform at least the following: searching content on the Internet in order to identify a topic, the topic indicative of relevant news or events, the topic indicative of a type of media content that will be requested for uploading from one or more producers; publishing the topic to the producers; receiving and storing media content uploaded from the producers that relate to the topic in the one or more memories; enabling users to select and download the media content from the website over the Internet; enabling the users to upload media content ratings for the media content to the website over the Internet; determining a profile for each of the users; determining the producer rating based at least in part upon the user profiles in addition to the media content ratings; preventing the download of the media content from a first producer from the website over the Internet based at least in part upon the producer rating associated with the first producer; and permitting the download of the media content from a second producer from the website over the Internet based at least in part upon the producer rating associated with the second producer.
5. The method of claim 1 , wherein the executing further performs: communicating an advertisement to a user with the media content.