Aller au contenu principal Aller au pied de page

CMS

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

Retour

Les CMS en deux mots

Concept

Un CMS, ou Content Management System (Système de Gestion de Contenu), 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 des CMS

  • 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 des CMS

  • 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

Notes complémentaires

  • 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.

Découvrir d'autres thématiques

Si nous avons réussi à piquer votre curiosité et que vous souhaitez découvrir d'autres fiches thématiques :