Qu'est-ce qu'un CMS ?

Publié le 24 novembre 2008 par Easyconcept

Lorsque nous sommes abordés par un nouveau client qui nous demande de lui créer son site, cela fait maintenant quelques années que nous proposons systématiquement de lui installer un CMS. Voici ce qui se "cache" derrière ces 3 lettres.

Un CMS, acronyme anglais de "Content Management System" pourrait se traduire par SGC dans la langue de Molière, soit "Système de Gestion de Contenu".

Comment fonctionne un CMS ?
Un CMS est constitué d'un ensemble de fichiers lisibles par un navigateur, généralement écrits en PHP, et d'une base de données (généralement MySQL) contenant l'ensemble des informations du site. Lorsqu'un visiteur demande l'affichage d'une page du site, le serveur Web, par l'intermédiaire des fichiers de script du site, interroge la base de données et affiche le contenu correspondant à la requête.

Un CMS est également identifiable par une séries de fonctionnalités et/ou de particularités :

Séparation de la forme et du contenu

  • La mise en forme du site est assurée par l'intermédiaire de templates (les fichiers modèles de la page dans lesquels seuls certains éléments sont modifiables) et des fichiers de CSS (décrivant la la stylisation hors du document)
  • Tout le contenu, comme je l'ai dit plus haut, est stocké non dans des fichiers HTML (comme c'est le cas pour les sites statiques) mais dans la base de données.

Gestion simplifiée du contenu

  • Aucun logiciel ne doit être installé pour modifier son site. Le gestion du CMS se fait par le biais d'une interface d’administration accessible, par nom d'utilisateur et mot de passe, depuis n'importe quel ordinateur connecté à Internet. Vous pouvez donc gérer votre site depuis n'importe où... (Ne le dites pas à votre patron...) et êtes ainsi beaucoup plus réactif.
  • Aucune compétence informatique n'est obligatoire pour gérer un CMS. Quelqu'un connaissant 30 % des fonctionnalités d'un traitement texte est capable de gérer son site de manière autonome.
  • Il est possible de hiérarchiser les utilisateurs du CMS et de leur octroyer des rôles et des permissions. Par exemple, le visiteur peut lire le site, le rédacteur peut encoder du contenu soumis à validation, l'administrateur gère tout...

Exclusivités
Le CMS que nous utilisons avec beaucoup de bonheur propose quelques exclusivités intéressantes :

  • C'est un outil de gestion de contenu qui présente une véritable fonction "WYSIWYG" (What You See Is What You Get) : Ce que vous voyez est ce que vous aurez.
  • Il permet une mise à jour "Indesign" : La gestion du contenu s'effectue directement DANS la page. (pas besoin de prévisualisation)
  • Il dispose d'une fonction "Drag and Drop" qui permet de glisser et de déposer les pages dans la structure et dans les menus.
  • Il est multi contenus. Il permet la mise à jour de plusieurs cadres de contenus différents sur la même page.
  • Il est compatible Google à 100%, ce qui garantit un positionnement optimum.
  • Il est multi plateformes et peut donc être installé sur Windows, Mac, ou Linux.

Multilinguisme
Notre CMS est multilingue et permet de créer votre site en plusieurs langues.

  • Duplication automatique de la structure du site
  • Structure du site simplifiable pour chaque langue
  • Interface de gestion multilingue (Fr, Nl, En ...)
  • Textes séparés, traduisibles dans d'autres langues
  • Gestion de toutes les versions linguistiques à partir de la même interface

Nombreuses fonctionnalités de base

  • Envoyer l’url de la page en cours à un destinataire
  • Contenus multilingues (contenus, menus, paramètres)
  • Affichage et paramétrages d’éléments modifiables en fonction de la langue
  • Gestion des dossiers et pages en "glissé déposé", (drag and drop)
  • Paramétrages de mise en ligne manuels et automatiques (dates)
  • Plan de site automatique avec CSS
  • Fichier XML plan de site pour Google
  • Fil conducteur « Vous êtes ici » comme aide à la navigation (breadcrumps)
  • Moteur de recherche interne par mots clés sur l’ensemble du contenu
  • Gestion des documents ou fichiers liés
  • Gestionnaire de fichiers et éditeur d’images sur le serveur web
  • Editeur de feuilles de style (CSS)
  • Gestionnaire de sauvegardes, historique individuel des pages, gestion des pages d’erreur
  • Paramétrages des balises de pages (TITLE, DESCRIPTION, KEYWORDS)
  • Gestionnaire de formulaires : création et paramétrage
  • Formulaire "contact" standard (nom, prénom, adresse, code postal, localité, e-mail, commentaire, pièce jointe)
  • Flux actualités pour affichage dans un agrégateur de News (RSS, ATOM)
  • Gestion des accès protégés par login et mot de passe

Extensibilité
Et si, malgré toutes ces fonctions, vous ne trouvez pas votre bonheur, nous pouvons créer vos propres modules et les intégrer dans l'interface de gestion de votre CMS.