1. A system, comprising: a first server to: generate a custom news document, where the custom news document includes a plurality of custom news sections, assign one or more of a keyword or phrase, a topical category, or a geographic category to each one of the plurality of custom news sections, embed search queries into the custom news document, where each of the embedded search queries includes a respective one of the assigned one or more keywords or phrases, one or more topical categories, or one or more geographic categories associated with a respective one of the plurality of custom news sections, receive, from a client device, a request to access the custom news document, and send the embedded search queries across a network to a second server, in response to receiving the request; and the second server to: receive the embedded search queries, crawl a corpus of news documents hosted at a plurality of remote servers to obtain news content, search the obtained news content based on the received embedded search queries to obtain search results, and provide news content to the first server based on the search results; where the first server is further to: populate the plurality of custom news sections with the received news content, and permit a plurality of users to access, from across the network, the custom news document that includes the received news content, where the first server, the second server, and the plurality of remote servers comprise different network devices that connect to the network.