WordPress can be used as a content management system (CMS) to build full websites beyond just blogging. As a CMS, WordPress allows you to create pages, posts, news articles and more. It includes features like themes, plugins, sidebars and custom fields to customize a site's design and content. Setup typically takes 1-2 hours while theme development may require 6+ hours for tasks like coding, testing and plugin integration. Key theme files and structures are outlined to help developers get started building WordPress themes.