1. An apparatus for presenting content to a user, comprising: a first content; a first gadget to present the first content to the user; a second content, wherein the second content is unrelated to the first content; a second gadget independent of the first gadget to present the second content to the user; at least one server to store at least one of the first content, the second content, the first gadget, and the second gadget; a content page including the first gadget and the second gadget; a container hierarchy containing at least one container and a directory entry for the user; and an authorization server for verifying that the directory entry for the user authorizes the user to access the first content and the second content before permitting the user access to the content page, wherein each gadget includes at least one layout information file (LIF) specifying a layout for each gadget on the content page based on a combination of an identified device on which the content page is to be displayed and an identified user language in which the content gage is to be displayed and at least one layout strings file comprising strings to be displayed on each gadget, and wherein the first gadget includes a first LIF for use with a first combination of a device and a user language and a second LIF for use with a second combination of a device and a user language, where the first combination is different from the second combination.