Term · Web & development
CMS (content management system)
A content management system (CMS) is software that lets people create, edit and publish website content — pages, articles, products, images — through an admin interface, without writing code. The CMS stores content and, in traditional systems, also renders the pages visitors see.
[ 01 ]
Explained
How it works
Editors log into the admin panel, fill in fields or use a visual editor, and publish. The CMS saves content in a database and applies templates to display it. Roles control who can edit, review and publish.
Types
- Traditional CMS such as WordPress: content management and page rendering in one system.
- Headless CMS: content management only, delivered through an API to a separately built front end. See headless CMS.
- Website builders: hosted CMS with templates and drag-and-drop editing.
- Custom admin panels: built for a specific site or application, containing exactly its content types.
What matters when choosing
- Ease of editing for your team.
- Structured content types for services, products, projects and articles.
- Multilingual support with linked translations and separate URLs.
- SEO fields per page and language.
- Security record and update process.
- Integrations and an API.
See choosing a CMS.
Security
Popular CMSs are frequent targets, mostly through outdated plugins and weak passwords. Regular updates, few reputable plugins and two-factor authentication prevent most incidents. See CMS security basics.
[ 02 ]
FAQ
Frequently asked questions
Does every website need a CMS?
Sites updated regularly benefit from one. Very simple sites that rarely change can be built without it.
Can we change CMS later?
Yes, through a migration of content and URLs. Well-structured content makes it easier.