29. An article comprising a computer-readable, tangible, non-transitory storage medium storing instructions that are operable when executed to cause data processing apparatus to perform operations including: receiving, from a first client device, an identification of user group configuration settings for a user group comprising a plurality of users, the user group configuration settings identifying (i) a first plurality of content items available to be retrieved from a first plurality of remote content provider servers and to be provided in web pages of the user group for use by users in the user group, and (ii) the plurality of users in the user group; receiving, from a second client device that is different than the first client device, data identifying personal configuration settings that personalize a web page of the user group for a first user, the personal configuration settings for the first user specifying a second plurality of content items selected by the first user to be retrieved from a second plurality of remote content provider servers and to be included in the web page of the user group personalized for the first user; receiving, from the second client device, a request that identifies the web page of the user group, wherein the request includes a universal resource locator (URL) identifying the user group; in response to receiving the request that identifies the web page of the user group, determining, at least partly based on parsing the URL, that (i) the web page requested is for the user group, (ii) a user of the second client device is in the user group that includes the web page identified by the request, and (iii) the data identifying personal configuration settings that personalize the web page of the user group to the first user was previously received; in response to determining that (i) the web page requested is for the user group, (ii) the user of the second client device is in the user group that includes the web page identified by the request, and (iii) the data identifying personal configuration settings that personalize the web page of the user group to the first user was previously received, generating a first personal web page in accordance with both the user group configuration settings for the user group that identify (i) the first plurality of content items available to be retrieved from the first plurality of remote content provider servers and to be provided in web pages of the user group for use by users in the user group, and (ii) the plurality of users in the user group, and the personal configuration settings that personalize the web page of the user group to the first user, the first personal web page including: one or more visualizations of one or more of a first plurality of content modules that provide the first plurality of content items from the first plurality of remote content provider servers; and one or more visualizations of a second plurality of content modules that provide the second plurality of content items from the second plurality of remote content provider servers; and sending the first personal web page over a network to the second client device.
29. An article comprising a computer-readable, tangible, non-transitory storage medium storing instructions that are operable when executed to cause data processing apparatus to perform operations including: receiving, from a first client device, an identification of user group configuration settings for a user group comprising a plurality of users, the user group configuration settings identifying (i) a first plurality of content items available to be retrieved from a first plurality of remote content provider servers and to be provided in web pages of the user group for use by users in the user group, and (ii) the plurality of users in the user group; receiving, from a second client device that is different than the first client device, data identifying personal configuration settings that personalize a web page of the user group for a first user, the personal configuration settings for the first user specifying a second plurality of content items selected by the first user to be retrieved from a second plurality of remote content provider servers and to be included in the web page of the user group personalized for the first user; receiving, from the second client device, a request that identifies the web page of the user group, wherein the request includes a universal resource locator (URL) identifying the user group; in response to receiving the request that identifies the web page of the user group, determining, at least partly based on parsing the URL, that (i) the web page requested is for the user group, (ii) a user of the second client device is in the user group that includes the web page identified by the request, and (iii) the data identifying personal configuration settings that personalize the web page of the user group to the first user was previously received; in response to determining that (i) the web page requested is for the user group, (ii) the user of the second client device is in the user group that includes the web page identified by the request, and (iii) the data identifying personal configuration settings that personalize the web page of the user group to the first user was previously received, generating a first personal web page in accordance with both the user group configuration settings for the user group that identify (i) the first plurality of content items available to be retrieved from the first plurality of remote content provider servers and to be provided in web pages of the user group for use by users in the user group, and (ii) the plurality of users in the user group, and the personal configuration settings that personalize the web page of the user group to the first user, the first personal web page including: one or more visualizations of one or more of a first plurality of content modules that provide the first plurality of content items from the first plurality of remote content provider servers; and one or more visualizations of a second plurality of content modules that provide the second plurality of content items from the second plurality of remote content provider servers; and sending the first personal web page over a network to the second client device. 41. The article of claim 29 , wherein receiving an identification of user group configuration settings comprises using a configuration server to store the identification of user group configuration settings, the configuration server including: a first layer to provide a user interface to a client and receive data from the user interface; a second layer to verify the data received by the first layer from the user interface and to convert the verified data into a predetermined format; a third layer to receive the converted data from the second layer and provide instructions to a fourth layer; and a fourth layer to upload the converted data to a data storage system based on interactions with the third layer.