A CMS (Content Management System) is software that lets you create, edit and publish the content of a website without writing code, through a visual interface.
A CMS separates content (text, images, pages) from the code and the design. You log in to an admin panel, write an article or edit a page as you would in a text editor, and the system publishes it online, storing everything in a database. The most common ones are WordPress, Joomla and Drupal.
A traditional CMS manages content and presentation together. A headless CMS instead exposes content through APIs and leaves you free to choose which technology displays it. The first is simpler and more immediate; the second is more flexible for multi-channel projects.
A CMS is the right choice when you update content often — a blog, catalog or news — and want to do it yourself, without depending on a developer every time. In our web development service we set up the CMS that fits your case and train you to run it on your own.
Related terms: Headless CMSDatabaseFramework