1. A system for processing and presenting web content comprising: a hardware network interface configured to receive web content from one or more web content providers, the web content including text-based content; a processor; and a computer-readable storage medium storing instructions executable by the processor to: extract the text-based content from the web content; parse the web content to extract the text-based content with a web content processing module by applying a different parsing strategy for each particular content provider associated with the web content, each parsing strategy being configured to filter and extract text-based content from an associated content provider for that parsing strategy based on a web document structure unique to the associated content provider; select and retrieve a template document for encoding the text-based content based on one or more of a type of the text-based content and a content provider that provided the text-based content, the template document including placeholders to be replaced with respective portions of the text-based content, a configuration of the template document and the placeholders of the template document being selected based on the type of the text-based content, where different template document configurations having one or more different placeholders from other template document configurations are selectively employed to encode different types of text-based content; and encode the text-based content to obtain encoded content that includes the text-based content with an encoding module using the retrieved template document, the retrieved template document being configured for the text-based content to encode and format the text-based content according to an encoding schema that is adapted for the type of the text-based content, and the encoded content having a format suitable for presenting the text-based content as spoken audio, the system further including a content database including one or more web text tables for storing each item of the text-based content in respective rows of the web text tables, and including a category table for storing available categories of text-based content in respective rows of the category table, where each web text table of the one or more web text tables is associated with a different type of web text stored in that web text table, and each web text table includes different fields from other web text tables based on the type of web text stored in that web text table.