Chapter 18: Content Management Systems


This textbook so far has been devoted to teaching how to construct web applications with HTML, CSS, JavaScript, and PHP. However, not every website requires the custom creation of every page. Indeed, one of the most significant changes in the web development world has been the widespread adoption of content management systems (CMSs) as a mechanism for creating and managing websites. CMSs provide easy-to-use tools to publish and edit content, while managing the structure, layout, and administration of the site through simple but powerful administrative interfaces. This chapter provides an overview of CMS concepts, and then dives into WordPress to illustrate how to install, support, and customize that CMS.