15. A system, comprising: a plurality of network devices that are configured to perform actions, including: for each user of a plurality of users: accessing a user profile index to determine at least one reading interest of the user; gathering publishing data of the plurality of users from publicly available content generated by the plurality of users; indexing publishing interests of the plurality of users based on gathered publishing data of the plurality of users, such that the publishing interests include topics generated from key words in the publishing behavior information and latent semantic topics inferred from the publishing behavior information; performing based on the indexing, relevance matching to determine matching users from the plurality of users such that each matching user has at least one publishing interest that is relevant to at least one reading interest of the user; ranking the matching users; based on the ranking, determining one or more top ranked matching users; and providing suggestions for a social recommendation for each of the one or more top ranked matching users to be made to the user, each of the suggestions for the top ranked matching users comprises respective representative publishing content pieces of each of the top ranked matching users.
17. The system of claim 15 , wherein the plurality of network devices are configured to perform further actions, including: making a suggestion to the user to follow at least one of the one or more top ranked matching users.