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. 21. The method of claim 15 , further comprising: identifying preferences for journalists who author news items of the news content, where searching the news content based on the first search query is further based on the identified preferences for journalists.