Wikipedia définit un système de gestion de contenu (CMS) comme « un processus ou un système qui est utilisé pour organiser et faciliter la collecte collaborative de documents et d’autres contenus ». En bref, un CMS est une application web qui permet à plusieurs utilisateurs de gérer différentes parties d’un site web à différents niveaux de permission. Avec leurs niveaux de permission, ils pourront modifier le contenu, les données et les applications du site web. Diverses agences de développement web dans le monde entier utilisent aujourd’hui un CMS comme application web personnalisée pour gérer des sites web et du contenu web. Un CMS nécessite souvent un logiciel client spécial pour l’édition et la construction d’articles.