Qu’est ce qu’un CMS ? Points communs.

Un CMS est un système de gestion de contenu.

  • Ils se présentent généralement sous la forme d’un fichier compressé à télécharger comprenant de nombreux fichiers php, html, css etc.
  • Leur gestion est facilité par une interface d’administration accessible en ligne
  • Il n’y a pas besoin de connaissances particulières pour utiliser un CMS : ni html, ni CSS, ni php.
  • Ils contiennent un éditeur permettant d’insérer textes, photos et autres médias sans avoir besoin de connaitre le langage HTML.
  • Ils séparent la forme du contenu. On peut distinguer 3 parties : le “moteur” PHP, le contenu (souvent stocké dans une base MySQL), le design.

Avantages

  • Facilité d’installation : créer un site ne nécessite plus que quelques minutes seulement !
  • Facilité de mise à jour : publier un article est on ne peut plus simple !
  • Fonctionnalités avancées : il n’est plus nécessaire d’être un programmeur pour avoir un forum, une galerie photo ou un blog
  • Possibilité de travailler à plusieurs sur le même site
  • Extensibilité : la plupart des CMS sont extensibles et permettent l’ajout de fonctionnalités

Inconvénients

  • On ne sait pas ce qui se trouve dans le “moteur” puisqu’on ne l’a pas conçu
  • On n’utilise pas forcément toutes les fonctionnalités. On consomme donc des ressources inutiles.
  • Le code est accessible à tous. Dès qu’une faille de sécurité est découverte, elle peut donc être exploitée et votre site peut se faire hacker. (faites des mises à jour !)

Critères pour un bon CMS

Un bon CMS doit réunir un certain nombre d’éléments :

  • Une communauté active
  • Des mises à jour régulières
  • Un souci de sécurité
  • Un certain nombre de fonctionnalités de bases : Flux RSS, commentaires, éditeur WYSIWYG (What You See Is What You Get)
  • Extensibilité : possibilité d’ajouts de “modules”
  • Utilisation d’un moteur de template
  • Moteur de recherche interne

Les CMS

Types de CMS

Il existe de nombreux types de CMS, parmi lesquels on peut citer :

  • Portails : ils permettent de réunir en un seul site tout un tas de parties : blog, forum, galeries etc. Ils sont parfaits pour créer des sites communautaires.
  • Blogs : véritables systèmes de publications, les blogs permettent de publier des articles et des pages facilement.
  • Forums : espaces de discussions très répandus, ils permettent de rassembler une communauté et de discuter autour d’un sujet.
  • Galeries : scripts permettant la gestion d’albums photos.
  • Wiki : wikipédia, vous connaissez ? Les wiki sont d’excellents outils pour travailler sur une documentation collaborativement.
  • … et beaucoup d’autres encore !

Liste de CMS

Le meilleur CMS

Il existe de nombreux CMS, mais on ne peut pas dire qu’il y’en a un meilleur que l’autre dans l’absolu. Chaque CMS à ses particularités, ses points forts, ses points faibles. Un CMS pourra par exemple très bien faire l’affaire pour un type de site mais pas pour un autre, et inversement. Avant de choisir son CMS, il est très important de définir ses besoins et ses objectifs. Il ne faut pas hésiter à tester. Il faut également prendre du recul et regarder l’évolution possible du site que l’on veut construire et du CMS (le projet), vérifier que la communauté est “vivante” et que vous pourrez trouver du support en cas de pépin.