1. A system, comprising: a processor configured to: determine a topic based on a user demand, wherein determining the topic comprises: determine frequencies of phrases based on an analysis of a search query log from a web site, a search query log from a search engine, or a combination thereof; compare the frequencies of the phrases to a predetermined threshold; determine at least one theme based on phrases having frequencies exceeding the predetermined threshold; sort the at least one theme based on common words in the phrases; cluster the at least one theme; and determine the topic based on the clustered at least one theme; automatically generate content for the topic, wherein the content is configured or organized differently than on other web pages of the web site; and select the content that is contextually relevant for display within a corpus of content, wherein the corpus of content includes a web site, a user's social networking web page, content customized for mobile devices, content customized based on location awareness, or an electronic mail message; and a memory coupled to the processor and configured to provide the processor with instructions.