Choisir un CMS Open Source

Article IBcom, 2008/07

Choisir un CMS Open Source

Grands favoris pour la gestion des sites Web ou intranet, les CMS (Content
Management Systems) facilitent grandement leur gestion... à condition de
choisir le bon. Voici une vue d'ensemble de l'offre Open Source en la
matière.

Concernant les CMS, l'Open Source a des atouts certains : un site Web ou un intranet a souvent
besoin d'être hautement personnalisé, ce qui est une tâche bien plus facile avec un code ouvert. Cela
attire une communauté plus nombreuse et plus impliquée, permettant une abondance d'extensions
en tout genre ou d'aide en cas de problème. Cela permet également à de nombreuses sociétés, y
compris locales, d'en proposer l'intégration et le support sans que vous dépendiez du bon vouloir ou
de la bonne santé de l'une d'elle. Pour peu que vous choisissiez un projet sérieux, vous ne vous
exposez pas au risque que le développement cesse tout à coup, vous laissant sans mises à jour de
fonctionnalités et de sécurité.

Critères de choix

Nous allons traiter ici des CMS généralistes les plus connus, adaptés à des intranets et des sites Web d'entreprises ; nous excluons donc d'office les CMS spécialisés dans un secteur particulier (blog, wiki...). Tous ou presque sont sous licence GPL et fonctionnent avec un hébergement standard
Apache/MySQL/PHP.

Avant de choisir un CMS, la première chose à faire est de définir précisément ses besoins ainsi que le « look and feel » que vous souhaiteriez donner au site. Une erreur courante est de choisir d'abord le logiciel et d'ensuite essayer de le conformer à ses exigences. Perte de temps et d'énergie assurée.

Des approches différentes

Les CMS que nous allons étudier peuvent se classer en trois familles, selon le rapport facilité d'utilisation/puissance qu'ils proposent. À vous de déterminer ce dont vous avez le plus besoin.

Facilité d'utilisation

Ce sont des CMS souvent populaires chez les débutants et les personnes peu attirées par la technique, mais aussi parmi les entreprises car il est possible d'avoir un site opérationnel très rapidement, et il suffit de peu de temps pour apprendre à s'en servir. Ceux qui veulent juste quelque
chose qui fonctionne et qui n'ont pas des besoins évolués trouveront leur bonheur. Ces CMS bénéficient souvent d'une importante communauté.

Étendre les fonctionnalités du système est souvent aussi facile que l'installation d'un nouveau composant ou module. En contrepartie, les possibilités de personnalisation sont limitées, les fonctions restent souvent basiques, et il faut parfois compter avec quelques problèmes de sécurité et
de retards techniques.

La star de cette famille est sans conteste Joomla!, un des CMS les plus populaires du moment, qui a su rester facile tout en étant raisonnablement personnalisable. Il succède aux vénérables PHP-Nuke et à ses clones, comme PostNuke/Zikula. Citons aussi l'efficace et sans prétention CMS Made
Simple.

Compromis

Décidant de ne pas sacrifier la puissance à la facilité d'utilisation, ce genre de CMS veut offrir de grandes possibilités sans devenir excessivement complexe. Le risque ici est d'en faire trop ou trop peu, et de finalement s'aliéner une bonne partie des utilisateurs en cumulant les défauts des deux
approches. Ceux qui sont attirés par une certaine qualité technique, ou pour qui les solutions « clés en main » sont trop limitées, seront heureux de trouver des solutions relativement souples et accessibles.

On peut y classer Drupal, l'autre CMS le plus populaire du moment et grand concurrent de Joomla!, qui offre de gérer plus finement le contenu et les utilisateurs. Notons aussi SPIP (Système de Publication pour l'Internet Partagé), très utilisé en France dans les milieux associatif, journalistique
ou de l'éducation, plus orienté publication mutliutilisateurs.

Puissance

Ce genre de CMS se veut la solution la plus complète et la plus puissante possible, au prix d'un effort d'adaptation qui peut être conséquent et parfois d'une certaine lourdeur. En récompense, il est possible d'en faire des utilisations très poussées. Ils possèdent souvent des fonctionnalités haut de
gamme qu'on retrouve rarement ailleurs, comme la gestion du clustering pour les sites à haute charge ou des capacités avancées de gestion de multiples sites sur une seule installation. Ce sont les solutions les plus professionnelles, presque toujours accompagnées d'une offre de support
commercial et d'une bonne documentation.

Nous en citerons trois parmi les plus répandus : le norvégien eZPublish, qui excelle dans la gestion de contenus structurés en restant accessible dans son utilisation, l'incontournable Typo3, intéressant si l'accessibilité est pour vous un aspect important, et Plone, le seul logiciel en Python de notre
sélection, tournant sur le serveur Zope, complexe mais capable de prouesses pour peu que vous ayez les bonnes compétences.

En résumé

Comme toujours, il est question de choisir le bon outil pour la bonne fonction. De nombreuses sociétés de services peuvent vous conseiller quant aux CMS à utiliser, n'hésitez donc pas à tester avant de vous décider ; de votre choix dépendra la qualité de l'expérience utilisateur.

Liens

http://cmsmadesimple.org/
http://drupal.org/
http://ez.no/
http://joomla.org/
http://phpnuke.org/
http://plone.org/
http://www.spip.net/
http://typo3.org/
http://zikula.org/

eZ Publish™ copyright © 1999-2008 eZ Systems AS