Qu'est-ce qu'un CMS ?

On me demande souvent ce qu'est un CMS.

CMS = Content Management System = Système de gestion de contenu.

Voici la définition tirée de Wikipédia (encyclopédie collective) :

Un système de gestion de contenu ou SGC ((en) Content Management System ou CMS) est une famille de logiciels destinés à la conception et à la mise à jour dynamique de site Web ou d'application multimédia. Ils partagent les fonctionnalités suivantes :

  • ils permettent à plusieurs individus de travailler sur un même document ;
  • ils fournissent une chaîne de publication (workflow) offrant par exemple la possibilité de mettre en ligne le contenu des documents ;
  • ils permettent de séparer les opérations de gestion de la forme et du contenu ;
  • ils permettent de structurer le contenu (utilisation de FAQ, de documents, de blogs, de forums de discussion, etc.) ;
  • ils permettent de hiérarchiser les utilisateurs et de leur attribuer des rôles et des permissions (utilisateur anonyme, administrateur, contributeur, etc.) ;
  • certains SGC incluent la gestion de versions.