Un outil de « CMS » (Content Management System, en français Gestion de contenu) est un site web disposant de fonctionnalités de publication et offrant en particulier une interface d’administration (back-office) permettant à un administrateur de site de créer ou organiser les différentes rubriques.
Idéalement, un CMS doit posséder un système de workflow permettant à une équipe éditoriale de travailler simultanément sur le contenu du site et à un responsable de publication de valider les différentes contributions avant leur mise en ligne.
Les articles et le contenu du site sont en principe stockés dans une base de données, tandis que des templates (modèles de pages) permettent de définir la présentation du contenu.
Ce type de solution permet une mise à jour facile du contenu et favorise ainsi le référencement naturel.