2. A method performed by one or more server devices, the method comprising: generating, by at least one of the one or more server devices, a custom news document, where the custom news document includes a plurality of custom news sections: assigning, by at least one of the one or more server devices, one or more of a keyword or phrase, a topical category, or a geographic category to the custom news sections; embedding, by at least one of the one or more server devices, search queries in particular locations of the custom news document, where each of the search queries includes a respective one of the assigned one or more keywords, one or more topical categories, or one or more geographic categories, associated with a respective one of the custom news sections; receiving, by at least one of the one or more server devices, a request to access the custom news document from a user via a client device; retrieving, by at least one of the one or more server devices, one of the embedded search queries in response to receiving the selection of the custom news document; sending, by at least one of the one or more server devices, query data comprising the one of the embedded search queries to a news search server that has crawled a corpus of news documents hosted on other servers and stored information associated with the crawled documents in a repository of crawled documents, where news content is obtained by the news search server from a search of the repository of crawled documents based on the one of the embedded search queries; receiving, by at least one of the one or more server devices, the news content from the news search server; and populating, by at least one of the one or more server devices, at least some of the plurality of custom news sections with the received news content.
2. A method performed by one or more server devices, the method comprising: generating, by at least one of the one or more server devices, a custom news document, where the custom news document includes a plurality of custom news sections: assigning, by at least one of the one or more server devices, one or more of a keyword or phrase, a topical category, or a geographic category to the custom news sections; embedding, by at least one of the one or more server devices, search queries in particular locations of the custom news document, where each of the search queries includes a respective one of the assigned one or more keywords, one or more topical categories, or one or more geographic categories, associated with a respective one of the custom news sections; receiving, by at least one of the one or more server devices, a request to access the custom news document from a user via a client device; retrieving, by at least one of the one or more server devices, one of the embedded search queries in response to receiving the selection of the custom news document; sending, by at least one of the one or more server devices, query data comprising the one of the embedded search queries to a news search server that has crawled a corpus of news documents hosted on other servers and stored information associated with the crawled documents in a repository of crawled documents, where news content is obtained by the news search server from a search of the repository of crawled documents based on the one of the embedded search queries; receiving, by at least one of the one or more server devices, the news content from the news search server; and populating, by at least one of the one or more server devices, at least some of the plurality of custom news sections with the received news content. 3. The method of claim 2 , where the embedded search queries are in the form of an applet or a hyper text markup language (HTML) iframe.