The foundation of the self-publishing revolution

IDEA No 31

CONTENT MANAGEMENT SYSTEMS

A content management system (CMS) allows the centralized creation, editing and publishing of web pages. The introduction of CMS allowed non-technical people, with little or no knowledge of HTML, to update and maintain websites.

In a typical CMS, page content and metadata are stored in a database. This is known as the data layer. A presentation layer, usually consisting of a series of templates, is used to display the data. The logic that manipulates the data and determines how it is displayed is known as the business layer. The presentation and business layer are usually fixed. The CMS allows users to add content in the data layer.

Administration is typically ...

Get 100 Ideas that Changed the Web 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.