ENES

CMS

Software that lets people publish and edit a website's content without writing code.

An editor fills in a simple form with a title, text and photo; the CMS stores it and publishes it as a finished web page using a template

A CMS (content management system) is software for creating, editing and publishing the content of a website through forms, without touching HTML. An editor logs in, writes a title, pastes some text, uploads a photo and clicks "Publish"; the CMS stores it in a database and fills in the site's design template to produce the finished page.

The point is a clean split of jobs. Developers and designers build the templates and features once; writers, marketers and shop owners then add pages, news and products every day on their own. A CMS usually adds users and roles (who can write, who can approve), drafts, scheduled posts and a history of changes.

WordPress is the best-known example, open source and used by a very large share of the web; Drupal and Joomla are other long-standing ones, and services like Wix or Squarespace bundle a CMS with hosting. A newer style, the headless CMS, only stores and serves the content through an API, and leaves the look to separate apps, so the same article can appear on a website, a phone app and a smart screen.

Keep in mind

Go deeper

Related terms

More in Software