1. A method performed by one or more servers, the method comprising: receiving, by a blog search engine of the one or more servers, a search query; identifying, by the blog search engine of the one or more server devices, a blog document that is responsive to the search query; generating, by the blog search engine of the one or more server devices, a relevance score for the blog document, the relevance score being based on a relevance of the blog document to the search query; generating, by the blog search engine of the one or more server devices, a quality score for the blog document, the quality score based on quality of the blog document independent of the search query, where the quality score is based on a plurality of indicators that include at least one of one or more positive indicators or one or more negative indicators, where the plurality of indicators include: a quantity of ads in the blog document, and an indication of whether the blog document includes tags that have been added by users who have accessed the blog document; generating, by the blog search engine of the one or more server devices, a ranking score based on the relevance score and the quality score; and providing, by the blog search engine of the one or more servers, information regarding the blog document based on the ranking score.