Un CMS (acronyme de Content Management System) est un logiciel qui permet de créer, de gérer et de publier du contenu sur un site web. Il fournit une interface conviviale (panneau d’administration) qui permet aux utilisateurs de gérer facilement le contenu sans avoir besoin de connaissances techniques en programmation web. Un CMS comprend des fonctionnalités utiles telles que la gestion des utilisateurs, la gestion des pages, des articles de blog, des médias, des formulaires de contact, des commentaires, etc. Les exemples populaires de CMS incluent WordPress, Drupal, Joomla, etc.