1. A method comprising: providing a plurality of predefined persona types available for use by a plurality of users of a social network, a persona type from the plurality of predefined persona types representing an online community in the social network, the online community including the plurality of users having joined the online community by selecting a same persona of the persona type; receiving input from a first user; determining an interest of the first user; identifying, using at least one computing device, the first user and a first persona type for the first user based on the received input and the interest, the first persona type being one from the plurality of predefined persona types; identifying a first set of preassigned applications of the first persona type; filtering the first set of preassigned applications of the first persona type to select a first filtered application; modifying a functionality of the first filtered application to correspond with actions performable by the first user as a first persona of the first persona type; determining a first context of the first persona type, the first context identifying a first online community including persona-specific content, a user interface, a connection with a second user that joined the online community by selecting the first persona of the first persona type, and the filtered application; and transmitting instructions to a client device that cause display of the first context to the first user for user interaction with the first online community in the social network.