1. A method for recommending a social community, comprising: receiving a recording schedule at a server, the recording schedule having entries identifying content scheduled for recording by a user's device, the recording schedule comprising a media identifier of the content to be recorded, a subject matter associated with the media identifier, a date and time of recording, and a channel from which the content may be retrieved; discarding the date and time of recording and the channel from the recording schedule to leave only the media identifier of the content to be recorded; extracting the media identifier from the recording schedule; querying a community database that stores a table that maps social communities to different subject matters; retrieving a listing of communities from the community database that is associated with the subject matter; retrieving a website address for each social community in the listing of communities; sending the website address to the user's device; receiving a minimum threshold rating for recommendations from a profile; querying the social community for popular content that satisfies the minimum threshold rating; retrieving a recommended media identifier that is recommended by the social community and that satisfies the minimum threshold rating; creating a new entry in the recording schedule to record the popular content represented by the recommended media identifier; tallying how many users are recording a media item; querying a recording database for a popular media item scheduled for recording that satisfies the minimum threshold rating; receiving a popular media identifier that corresponds to the popular media item and that satisfies the minimum threshold rating; and creating another new entry in the recording schedule to record the popular media item identified by the popular media identifier.