15. A method comprising: crawling, by one or more processors, news content documents hosted by a plurality of news source servers; fetching, by one or more processors, news content from the crawled news content documents; indexing, by one or more processors, the fetched news content to produce indexed news content; dividing, by one or more processors, a news document into a plurality of news sections, the news sections being capable of being displayed at a same time when the news document is rendered; receiving, at one or more processors, a first search query and a second search query from a client device; identifying, by one or more processors, a first user-specified manner of ranking news items within a first news section of the plurality of news sections and a second user-specified manner of ranking news items within a second news section of the plurality of news sections; identifying, by one or more processors, a first user-specified number of news items to include within the first news section and a second user-specified number of news items to include within the second news section; searching, by one or more processors, news content based on the first search query to obtain a first set of related news items; ranking, by one or more processors, based on the identified first user-specified manner of ranking news items, the first set of related news items in a first ranked order; searching, by one or more processors, the news content based on the second search query to obtain a second set of related news items; ranking, by one or more processors, based on the identified second user-specified manner of ranking news items, the second set of related news items in a second ranked order; populating, by one or more processors, the first news section of the plurality of news sections with the first user-specified number of news items of the first set of related news items in the first ranked order; and populating, by one or more processors, the second news section of the plurality of news sections with the second user-specified number of news items of the second set of related news items in the second ranked order.
15. A method comprising: crawling, by one or more processors, news content documents hosted by a plurality of news source servers; fetching, by one or more processors, news content from the crawled news content documents; indexing, by one or more processors, the fetched news content to produce indexed news content; dividing, by one or more processors, a news document into a plurality of news sections, the news sections being capable of being displayed at a same time when the news document is rendered; receiving, at one or more processors, a first search query and a second search query from a client device; identifying, by one or more processors, a first user-specified manner of ranking news items within a first news section of the plurality of news sections and a second user-specified manner of ranking news items within a second news section of the plurality of news sections; identifying, by one or more processors, a first user-specified number of news items to include within the first news section and a second user-specified number of news items to include within the second news section; searching, by one or more processors, news content based on the first search query to obtain a first set of related news items; ranking, by one or more processors, based on the identified first user-specified manner of ranking news items, the first set of related news items in a first ranked order; searching, by one or more processors, the news content based on the second search query to obtain a second set of related news items; ranking, by one or more processors, based on the identified second user-specified manner of ranking news items, the second set of related news items in a second ranked order; populating, by one or more processors, the first news section of the plurality of news sections with the first user-specified number of news items of the first set of related news items in the first ranked order; and populating, by one or more processors, the second news section of the plurality of news sections with the second user-specified number of news items of the second set of related news items in the second ranked order. 26. The method of claim 15 , where the first search query and the second search query are received from a user, and the method further includes: providing the news document to the user.