Un CMS (Content Management System) ou SGC (système de gestion de contenu) est un logiciel destiné à la création et à la mise à jour de sites internet dynamiques ou d’application multimédia.
Lorsqu’il possède un système de workflow, il permet à plusieurs individus de travailler simultanément et de fournir une chaine de publication (système de validation avant la mise en ligne).
Les opérations réalisées sur le contenu sont en général stockées sur une base de données et sont séparées des templates (ou gabarit) qui permettent de mettre en page et de présenter le contenu.
Pour contrer tout désordre que peuvent causer des informations en nombre, un CMS permet de structurer le contenu, c’est-à-dire, de catégoriser les données.
On peut donc créer des catégories de contenus ou rubriques, des mots clés favorisant l’indexation, des hyperliens, un moteur de recherche interne…
Quelques exemples de CMS :
– SPIP
– SPIP Agora
– Mambo
– Typo3
– Joomla