1. A method of accessing webpages, the method comprising: receiving, at a server, a query from a remote user comprising one or more query terms; identifying, at the server, one or more user attributes of the remote user responsive to the received query, wherein the user attributes are different from the query terms; evaluating a set of webpages based at least in part on the one or more query terms and a webpage score associated with each webpage of the set of webpages, wherein the webpage score is based at least in part on ratings from users with at least one user attribute that corresponds to at least one of the user attributes of the remote user; determining a list of results based on the evaluation of the set of webpages, the evaluation including the query terms received from the remote user and user attributes associated with ratings of the webpages from users, wherein the list of results includes at least one webpage of the set of webpages; transmitting the list of results to the remote user; and affecting the score of a relevant webpage from the list of results by storing a rating and the user attributes of the remote user for the relevant webpage.