Les CMS
a. Définition
Un CMS (Content Management System), comme définit dans le glossaire, est un outil de gestion de contenu d’un site Internet. CMS est le terme anglophone pour désigner un Système de Gestion de Contenu, SGC en français.
Plus grossièrement, c’est un site web avec un outil d’administration « préfabriqué ». Le terme n’est pas vraiment le plus adéquat mais il définit assez bien l’idée. Il permet de pouvoir administrer un site Web sans forcément avoir de connaissances en informatique.
La valeur ajoutée de l’intégrateur, c’est la configuration de la base de données et l’intégration-même de cet outil sur un serveur Web en fonction des besoins du client.
b. Pourquoi un CMS ?
Pour différentes raisons, un CMS peut-être plus avantageux qu’une solution personnalisée. En effet, d’un point de vue des coûts de développement (configuration du site facilitée grâce à un installeur automatique) et de maintenance (plus besoin d’un webmaster pour modifier le code source des pages pour ajouter du contenu ou des pages supplémentaires) de la solution.
D’autre part, la maintenance et la mise à jour s’effectue plus rapidement grâce à l’utilisation de modules. Ces modules sont développés par la communauté de chaque CMS open source et représentent des fonctionnalités très utiles à la plus grande majorité des projets de site Internet. On peut les trouver sous la forme d’amélioration de modules déjà existant (forum, newsletter, calendrier, agenda, etc.) ou bien sous forme d’innovation (module de galerie Flash, mailing-list, formulaire ajax, etc.).
c. Différents types de CMS et leurs références
· Portail
Peut-être la plus importante des catégories de CMS. Ils peuvent presque tout faire : gestion d’utilisateur, création d’articles, de news, d’événements, etc. Dans cette catégorie on peut trouver des références comme Drupal, CMS Made Simple, eZ Publish, Joomla, MODx, typo3, PHP Nuke et j’en passe tellement la liste est longue. On peut compter aujourd’hui une soixantaine de ce type de CMS en open source.
· Groupware
Regroupe les CMS qui permettent d’organiser la gestion collaborative de projets. On peut gérer ses projets, ses équipes, les tâches à leur affecter, les dates de vie d’un projet, etc.
· Forum
· E-commerce
· Blog
· Galerie d’image
· Wiki
· E-Learning
· Léger
d. Récapitulatif des avantages
· Pas besoin d’avoir des connaissances en programmation Web pour maintenir son site à jour.
· Coût de d’intégration et de maintenance réduit.
· Fonctionnalités nombreuses et communauté plus ou moins importante suivant le CMS choisit, ce qui permet d’avoir des mises à jour plus ou moins fréquentes et de suivre l’évolution du Web.
· Beaucoup de CMS sont multi-langues et respectent les normes XHTML
· Dissociation du design et du contenu