Référencement de sites, types de sites : les CMS (Content Management System)
CMS (content Management System) système de gestion de contenu
Un CMS est tout simplement un logiciel de conception et de mise à jour dynamique de sites internet. Il en existe des dizaines, chacun ayant ses particularités en fonction de la solution recherchée. Pour ne citer que les plus connus, nous avons :
- Joomla,
- Mambo,
- Xoops,
- spip,
- WordPress,
- Drupal,
- Dotclear,
- Coppermine,
- zenphoto,
- etc.....
Ce sont en général des logiciels "open source" c'est à dire gratuit d'utilisation, mais vous n'êtes pas propriétaire. La particularité d'un CMS est de permettre au client de gérer l'information de son site internet de manière autonome, et sans avoir de connaissances particulières pour l'utiliser :
Ni html, ni CSS, ni php. La gestion du site est facilité par une interface d'administration théoriquement simple, accessible en ligne, ce qui permet d'insérer textes, photos, vidéos et autres médias. Le CMS permet le travail collaboratif, c'est a dire qu'il permet à plusieurs personnes de travailler sur un même projet.
Un CMS comprend en général 3 parties :
le "moteur php",
le contenu stocké dans une base de données MySql
et le design.
Pour la plupart de ces CMS, on peut trouver gratuitement des centaines de templates (modèles) tout faits. en bref avec un CMS on peut créer un site internet en quelques minutes....(c'est ce que dirais la pub, mais la réalité est tout autre....).
Que des avantages me direz-vous.... oui mais... voyons les inconvénients.
Déja compte tenu du choix important de CMS disponibles on ne peut pas dire qu’il y’en a un meilleur que l’autre dans l’absolu.
Chaque CMS à ses propres particularités, ses points forts et ses points faibles. Donc en fonction de vos besoins et de ce que vous recherchez, il ne faut surtout pas vous tromper...
Lorsque vous utilisez un CMS vous installez la totalité du logiciel sur le serveur, et comme vous n’utiliserez pas forcément toutes ses fonctionnalités, il y aura une consommation des ressources serveur inutiles.
Les pages générées par le CMS ne sont pas toujours un exemple de "légèreté". Certains CMS pourtant réputés et bien pratiques ne sont pas conformes aux normes d’accessibilités ni aux standards du W3C,.et le code HTML généré est un désastre.
On ne sait pas comment est structuré et programmé le "moteur" puisque cela n'a pas été conçu "sur mesure". Etant donné que nous sommes dans le domaine de "l'open source" le code est accessible à tous. Vous n'êtes donc pas à l'abri d'une faille de sécurité qui pourra être exploitée pour hacker votre site.
Le principal inconvénient reste la lenteur d’accès aux bases de données qui est visible surtout à l’affichage des pages (selon l’hébergeur). De plus tous les hébergeurs ne proposent pas de bases SQL ou de serveur supportant le PHP.
Il est difficile d'apater un design personnalisé avec un CMS, car les contraintes imposées sont nombreuses. Et utiliser un modéle tout fait, c'est prendre le risque de voir ce modèle utilisé par un autre.
Pour l'ensemble de ses raisons, nous n'utilisons pas de CMS pour nos clients. Tous nos outils de gestion de contenu sont simples, puissants et légers, modulables, évolutifs, et surtout développés sur mesure.
Pourquoi perdre du temps à apprendre à utiliser un CMS complexe et souvent inadapté (chacun ayant ses particularités), alors qu'il est plus simple de développer son propre outil et le faire évoluer en fonctions des besoins....
Et pour finir de vous convaincre, faites un tour sur les forums dédiés aux CMS cités plus haut. Vous comprendrez mieux notre position.