1. A computer-implemented method comprising: receiving a request from a first user for recommendations; comparing web visitation patterns of the first user and a second user; identifying, from the comparison, a trust relationship between the first user and a second user, wherein the trust relationship includes a trust level that indicates a strength measurement for the trust relationship; identifying one or more web sites visited by the second user exceeding a threshold number of visits; identifying recommendations from the one or more web sites based on the trust relationship; providing the identified recommendations to the first user; and adjusting the trust level of the trust relationship between the first and the second users in response to subsequent interaction of the first user with one or more recommendations, wherein adjusting the trust level further includes decreasing the trust level between the first user and the second user when the first user does not follow at least one of the recommendations.