Ces derniers temps nous recevons de plus en plus de demandes pour de la création de sites web basés sur des CMS Open-source, notamment, Joomla, CMS Made Simple, Typo 3 ou encore Magento (en incluant les outils dédiés au e-commerce).
En fait la liste est beaucoup plus longue, on peut aussi citer Drupal, WordPress, Spip et beaucoup, beaucoup d’autres encore…
Chacun a ses préférences, les clients sont souvent «super fans» de tel ou tel système, et comme, développant principalement en php, nous nageons aussi de plus en plus dans la «mer des CMS», chaque interlocuteur est convaincu avant même de commencer à échanger que avons nous aussi décidé de nous spécialiser précisément sur son CMS favori/vénéré (car si il n’en reste qu’un, ce sera – forcément – celui là…). Et du coup nous nous plongeons dans… de plus en plus de CMS Opensource…
Dans les faits il est très difficile d’évaluer le degré de popularité et les parts de marché des différents CMS, même si une intéressante étude mondiale de 2008 (sur 19 CMS purs et durs orientés publication de contenus) du prestataire anglophone water&stone a placé en tête WordPress, Joomla et Drupal.
Bien sur il s’agit de chiffres globaux non limités aux besoins des entreprises, d’ailleurs mon petit doigt me dit que sur les beaux projets bien dodus des entreprises ou collectivités publiques, l’imposant Typo 3 possède aussi une place au soleil…
En effet en fonction de la taille, mais aussi de la spécificité des projets ou de la nature des ressources disponibles, un CMS sera plus adapté que d’autres ; drupal pour les contenus audio / Video, Typo 3 pour les site comportant beaucoup de pages texte, par exemple si celui ci est a reprendre d’un site existant, Joomla et wordpress conviennent mieux aux profils moins «techniques», etc
Pourquoi un tel succès ?
Vous me répondrez tout de suite par le triptyque magique, «communauté, pérennité, support» ;
– Il est vrai que l’existence d’une communauté rassure ; les bugs sont corrigés, les systèmes continuellement améliorés… et ceci induit une réelle pérennité (encore que certains CMS peuvent devenir «has been») et leur large diffusion est synonyme de support… de plus en plus d’entreprises ne voulant plus risquer d’être à la merci d’un «prestataire obligé» pour les évolutions ou modifications de leur site, (d’autant moins que dans ces cas la, comme dans celui des Travaux Publics en cours de chantier, les clients sont en position de faiblesse pour discuter des prix). Et je ne parle même pas de l’épée de Damoclès que représentent les freelance / auto-entrepreneurs qui peuvent à tout moment s’évanouir dans la nature…
L’aspect multilingue disponible d’entrée, simplement, séduit aussi beaucoup pour des sites déclinés en diverses langues (même si nos systèmes de développement maison en PHP peuvent offrir les mêmes possibilités).
Enfin, et c’est fondamental la simplicité qu’offre certains outils donne aux non techniciens (graphistes, référenceurs) la possibilité de réaliser eux même une très grosse partie des sites.
C’est spécialement important au niveau de l’optimisation des textes pour le référencement, la personne qui a vu le client pouvant elle même rédiger textes, titres et balises méta et créer directement les pages du site… une autonomie appréciable… même si au final l’esthétique de la mise en page et le code ne sont pas forcément toujours «full cross browser», ni conformes aux standards w3c… mais on ne peut pas tout avoir…
Quelques contraintes parmi celles que nous avons entrevues :
Nous avons observé que l’intégration sur les CMS prends souvent sensiblement plus de temps qu’en développant des sites simple à partir de 0 (intégration HTML/CSS d’un graphisme). De plus, les CMS restreignent souvent les liberté au niveau créativité graphique, il fait rentrer dans des «cadres» précis… adieu les circonvolutions si chères à nos directeurs artistiques, graphistes purs et durs…
D’une manière plus générale, surtout pour les site vitrines simples, l’utilisation impérative d’un CMS nous fait un peu l’impression d’avoir recours à une enclume pour planter un clou…
Enfin prudence lors des migrations, les versions des CMS évoluent, leur logique aussi, et il faut bien veiller à ne pas perdre une partie du contenu en route, et que tout le monde migre bien simultanément dans un cas de mise en place d’une nouvelle version…
Bref les CMS proposent la Continuité grâce aux communautés (en les cumulant), des solutions Multiples (il y en a beaucoup, beaucoup… quelle variété…) et Sans coûts de licences… mais à consommer toutefois avec modération et discernement, en fonction des besoins réels ! Donc n’hésitez pas à consulter votre société de développement favorite qui vous indiquera la meilleure solution technique, voire le meilleur CMS en fonction du type de projet…