Aller au contenu principal

C’est quoi un CMS ?

« Un CMS n’est pas un langage, c’est un système de gestion de contenu »

Fiche signalétique

CMS : Content Management System (Système de Gestion de Contenu)

UtilitéPermet de créer des sites web sans (ou presque sans) compétences en développement informatique. On crée les pages en cliquant sur des boutons, on remplit le contenu des pages avec un espace d’administration qu’on appelle fréquemment backoffice
Exemples de CMS connus
  • WordPress
  • Joomla
  • Drupal
  • WiX
  • PrestaShop
Avantages
  • C’est agréable de pouvoir créer un site sans compétence technique
  • Il existe de nombreux « plugins », extensions et thèmes pour personnaliser son site
Inconvénients
  • C’est un système « prêt-à-porter » et non sur-mesure, il est impossible de faire exactement ce que l’on souhaite à partir d’un certain niveau de complexité
  • De nombreux plugins, extensions et thèmes sont souvent installés sur le site pour mettre les fonctionnalités de notre choix : de fait, le site peut rapidement devenir lent à charger et/ou devenir instable
Détails
  • Tout système permettant d’ajouter sans code du contenu sur un site peut être qualifié de CMS. Ainsi, les Skyblogs, les forums type forumactif et même les pages Facebook peuvent être considérées comme des CMS
  • Un CMS est très proche d’un framework : il est composé de nombreux fichiers de code dans un langage de programmation back (PHP, Java, C#...).
  • Une des différences avec un framework :
    • Le CMS est une finalité, on ne modifie pas ses fichiers de code.
    • Le framework est un cadre pour commencer à coder.
  • Si le CMS est la plupart du temps gratuit, il est toujours nécessaire de disposer d’un serveur.
  • Tous les CMS cités plus haut ont été créés en PHP (un doute subsiste pour WiX).

Navigation rapide