15.4 Content Management Systems

As sites evolved in size and complexity, so did the problem of keeping pages up-to-date and consistent. Sites based on HTML text files face an overwhelming task when updating the overall site appearance, because an update may require individual changes to every page file.

Instead, most modern sites use a content management system (CMS) to manage the site’s contents and construct web pages. A CMS-run site is a truly dynamic site; when a user requests a page, the CMS constructs it based on easy-to-change data and parameters.

Instead of storing the website’s content in individual HTML page files, the site stores its content in a database. The CMS runs scripts to build pages based on data retrieved from the database. ...

Get Elementary Information Security, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.