1. A method for ranking search results comprising: receiving from a client device at least one search query; identifying with a provider device coupled to the client device, over a computer network, search results responsive to the search query; and communicating the search results to the client device, the search results comprising a link to each of a plurality of documents, the plurality of documents ranked therein based at least on a number of experts that have tagged each of the plurality of documents, wherein a user is deemed an expert based on a number of other users that agree with one or more tags specified within a period of time.