Drupal recommandé par le créateur de PHP

[title]

En bon scientifique de formation, je livre dans ce billet les raisons et surtout sources qui me font dire sans cesse que Drupal est LE meilleur CMS disponible actuellement. Car c'est une chose de dire qu'on utilise le meilleur outil, le prouver avec l'appui des grands noms (actuels) du web en est une autre.

Au fait, c'est quoi un CMS?

Dans le grand ensemble de la zoologie informatique, le CMS fait partie de l'ordre des logiciels, de la famille des outils web et du genre Server Side. Après il y a différentes espèces : CMS PHP, CMS Java, CMS orientés objet, CMS sur modèle MVC, etc.

Bon, l'explication n'est pas mieux... Un CMS est simplement un logiciel qui va vous permettre de gérer le contenu de votre site web sans pour autant être un geek. Enfin, en bout de course au moins, car avant il faut souvent faire appel à un professionnel pour mettre en place le site qui vous convient.

Utiliser un CMS, c'est a priori bénéficier d'une interface simple d'emploi pour mettre à jour votre site. C'est également souvent l'opportunité d'utiliser des développements déjà réalisés pour étendre votre site, par exemple si aujourd'hui vous avez besoin d'une vitrine et que dans 6 mois vous vous vous dites que l'eCommerce ce serait finalement pas mal, un CMS doit vous permettre de le faire à moindre coût.

Pourquoi utiliser un outil existant?

Evidemment, si je me place côté prestataire (que je suis d'ailleurs!), je pourrais vous dire "Nous, on fait du sur-mesure et on va vous développer un site de A à Z entièrement à la main" histoire de vous impressionner. Mais bon, chez TahitiClic l'idée n'est pas vraiment de vous enfermer dans un système pour vous lier à nous : car c'est bien de cela dont il s'agit quand on vous vend du "sur mesure". Si un vendeur de voitures vous disait "Je vous fabrique une voiture de A à Z", vous penseriez tout de suite "C'est bien ça mais comment je fais si je veux monter les nouveaux pneus Pirelli demain? Où comment je fais si vous fermez boutique?". Au niveau informatique, c'est exactement la même chose : choisir un système sur mesure doit être envisagé avec d'extrêmes précautions selon plusieurs critères (avez-vous vraiment besoin de fonctionnalités spécifiques? avez-vous des besoins de performances extrêmes? avez-vous une équipe informatique pour maintenir l'outil quoi qu'il arrive? etc).

Le plus sage est souvent d'opter pour un système existant

Le plus sage mais également souvent le plus fiable. En effet, dans notre métier il faut aujourd'hui rester humble : si hier (il y a 40 ans...) les informaticiens étaient peu nombreux et travaillaient avec une grande indépendance, aujourd'hui la donne est complètement différente et de larges communautés de développeurs travaillent de concert sur des projets Open Source. Sachant cela, comment un développeur, ou même 10, pourraient rivaliser avec 10.000 développeurs élaborant un outil commun? En admettant que ponctuellement ces 10 développeurs produisent un élément très performant, comment pourraient-ils tester le système aussi bien que toute une communauté? En recherche, il est possible que 10 développeurs élaborent un système hyper fiable, hyper performant, mais cela restera confiné à un domaine en particulier et cela prendra énormément de temps. Rien à voir avec l'opérationnel! Continuant sur l'analogie, c'est comme si une agence web vous disait qu'elle va vous créer sur mesure une F1, ce n'est pas impossible, mais si on vous le propose en autant de temps que Renault produira une voiture de série et au même prix, alors il faudra vous poser des questions sur le sérieux de l'entreprise...

Ok alors, je vais utiliser un CMS existant : lequel?

Cette question est aussi importante que le choix précédent, existant ou sur-mesure. Les problématiques sont à peu près les mêmes : pourrai-je faire évoluer mon site? combien coûteront les évolutions? quelqu'un sera-t-il encore en mesure de faire évoluer mon système?

Si vous n'êtes pas trop gourmand en fonctionnalités, le temps de réalisation initial de votre site peut être assez court, même avec un système obsolescent. Mais bon, si vous êtes comme moi, quand vous achetez quelque chose vous n'avez pas envie de devoir payer pour le remplacer 6 mois après quand vous voudrez l'améliorer. Là encore, un concessionnaire peu scrupuleux (je n'ai rien contre les vendeurs de voitures!!!) vous dira "Si si, une Mercedes 240 classe D, c'est de la bonne conception, increvable, matériel allemand, super!" sauf que le Diesel, ça a fait son temps et le HDI ou les véhicules hybrides c'est quand même un peu plus actuel et avec un peu plus d'avenir... Là aussi, en informatique c'est exactement pareil : mieux vaut choisir pour vous un système actuel et d'avenir plutôt qu'un système certes très bon, mais il y a 10 ans!

Quel CMS conseiller aujourd'hui?

La question doit donc être jugée selon plusieurs axes : vos besoins spécifiques, la taille et la formation de la communauté de l'outil, le niveau de conception, le trend d'utilisation.

Si on regarde les CMS existants, on peut aujourd'hui en retenir 3 qui se détachent : Wordpress, Joomla et Drupal. Je ne parlerai pas de TYPO3 qui, comme vous le verrez dans les tableaux suivants, plutôt en désuétude, a fait son temps et n'est pas vraiment un système d'avenir sauf dans des coins très reculés de la planète!

Wordpress a été cette année classé vainqueur du Hall of Fame Packtpub et est un système orienté blog mono-utilisateur très performant. Il est cantonné à cette utilisation dans laquelle il excelle aujourd'hui pour sa simplicité d'utilisation et équipe plusieurs millions de blogs dans le monde pour une communauté de développeurs assez réduite (quelques centaines de développeurs) travaillant sur le cœur de l'outil. Wordpress propose de nombreux plugins et thèmes graphiques (l'apparence du site), de l'ordre de 12.000 plugins et 1300 thèmes.

Joomla est un CMS très prisé des amateurs, car il est simple à mettre en place et dispose d'une administration très visuelle (des gros boutons où cliquer). La logique est par contre particulière pour l'utilisateur final qui doit se conformer à l'outil et la conception même qui sépare l'administration de la vue publique, ainsi que le niveau assez faible des contributeurs, laisse à désirer et rend le système loin des besoins professionnels de stabilité ou évolutivité. La communauté d'utilisateurs et développeurs de Joomla est estimée à 200.000 personnes. Le nombre d'extensions est d'environ 6.000 pour 1.500 thèmes graphiques. En résumé, Joomla c'est simple à mettre en place pour les prestataires mais difficile à utiliser par les utilisateurs au final.

Drupal enfin est le CMS le plus en vogue actuellement, plusieurs fois vainqueur de prix, très puissant et très évolutif.  Drupal permet de faire ce que fait Wordpress (qui s'inspire d'ailleurs de Drupal!) et bien plus encore. Joomla aussi essaie de rattraper son retard sur Drupal en copiant un des modules phares (CCK) qui permet de créer à la demande des types de contenus pour répondre aux besoins des utilisateurs. Une comparaison avec Joomla est disponible dans un autre billet Drupal vs Joomla. La communauté de développeurs est très bien formée sur Drupal, de part son orientation initiale austère (pour mettre en place) et professionnelle, et est estimée à 700.000 contributeurs. Avec près de 8.000 extensions et 1.600 thèmes graphiques, Drupal équipe de plus en plus de sites, notamment le site de la Maison Blanche, Fedex, Yahoo! Research, de nombreux sites gouvernementaux, etc, et peut aussi équiper le site de votre beau-frère si vous le souhaitez! C'est tout le contraire de Joomla : Drupal, c'est plus difficile à mettre en place pour le prestataire mais c'est très simple à utiliser par le client, c'est donc vraiment orienté pour vous.

Donc, voyant tout cela, je dirais que pour un blog vous avez le choix entre Wordpress et Drupal, sachant que vous pourrez plus facilement étendre votre site avec Drupal. Pour un site autre qu'un blog, il est clair qu'il faut aujourd'hui choisir Drupal qui vous apportera un système très performant, simple d'emploi et évolutif pour un prix défiant toute concurrence (car il est simple d'adapter Drupal à vos besoins).

D'ailleurs, ce n'est pas moi qui le dis en fait, ce sont les références et les grands sites de la planète comme on peut le voir sur cette image qui présente la répartition des CMS pour le million des sites les plus importants au monde (source des trois images suivantes : http://trends.builtwith.com/cms), sachant que la plupart n'utilisent pas encore de CMS et que Wordpress est exclus puisqu'on ne considère pas ici les blogs :

Répartition des CMS sur le million de sites les plus fréquentés au mondeRépartition des CMS sur le million de sites les plus fréquentés au monde

Les tableaux suivants indiquent respectivement le nombre de sites connus équipés de Drupal et d'autres CMS, et la proportion de transitions vers et depuis des CMS :

Taux d'équipementsTaux d'équipementsTaux de migrationTaux de migration

On voit sur ces tableaux que Drupal est non seulement le CMS le plus utilisé mais également que c'est celui qui croit le plus.

Certes, mais le titre parlait de PHP qui recommande Drupal...

Effectivement, j'y viens.

Depuis plusieurs mois déjà, les choses bougent énormément du côté de l'adhésion des décideurs à Drupal. Cela a fait beaucoup de bruit quand l'administration de Barack Obama a choisi Drupal pour équiper le site de la Maison Blanche. Et quand on sait ce que cela coûte de monter un tel site, on peut se dire qu'ils ont bien réfléchi à leur choix. Drupal n'est pas tout jeune puisque créé en 2001, depuis maintenant deux ans environ, il suscite de plus en plus l'intérêt et surtout l'investissement de grands noms qui sponsorisent et favorisent son développement (IBM, Microsoft, Nokia, etc), en étant un système professionnel il se tourne maintenant vers l'utilisateur "lambda" qui, avec la version 7, pourra le mettre en place lui même facilement. Même si l'idée reste quand même d'être accompagné pour la création du site qui ensuite est très simple d'emploi.

Rasmus Lerdorf indique "il serait quasiment impossible de créer aujourd'hui une alternative propriétaire au logiciel de gestion de sites Web Drupal."

Toutes ces raisons ont fait peu à peu s'intéresser le fondateur de PHP (rien que ça!), Rasmus Lerdorf, à Drupal, avec une intervention à la Drupal Con de 2008, une intervention encore en 2010 et très récemment une partie dédiée à Drupal lors de la conférence de l'AFUP à Paris début novembre 2010 suite à quoi Rasmus Lerdorf a accordé deux interviews où il répond dans l'une d'elle à la question "Quels sont les projets développés en PHP qui vous semblent les plus intéressants ?" ce qui suit : "C'est difficile, il y en a tellement et dans plusieurs domaines différents. J'ai été très impressionné par la communauté de Drupal." et au monde.fr il récidive lors d'un article consacré à Drupal. Pour faire un parallèle, c'est un peu comme si Michael Schumacher conseillait d'acheter une Lexus!

Donc, si même le fondateur de PHP pousse à utiliser Drupal, pourquoi pas vous?

Vos réactions

Poster un nouveau commentaire

Le contenu de ce champ sera maintenu privé et ne sera pas affiché publiquement.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Images can be added to this post.
  • Internal paths in double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or relative path.

Plus d'informations sur les options de formatage

CAPTCHA
Cette question sert à tester si vous êtes un visiteur humain plutôt qu'une soumission automatique de spam.
Image CAPTCHA
Enter the characters shown in the image.

A lire aussi...

Ils ont choisi Drupal...

[title]

Drupal est de plus en plus utilisé par les grosses entreprises... alors, pourquoi pas vous?

A vous de tester

[title]

Plutôt que de vous dire que nos solutions sont simples d'emploi et adaptables à vos besoins, nous préférons vous le montrer au travers de démonstrations utilisables en ligne.

Histoire d'Internet ailleurs et en Polynésie

[title]

J'ai lu sur un autre fil que la Polynésie était et surtout resterait en retard dans 10 ans... Je trouve le constat sinon un peu péjoratif ou au moins très défaitiste, même si cela fait réagir au moins.
Certes, l'accès aux "tuyaux" de l'information s'est fait récemment seulement, mais ce n'est pas une raison pour que le retard persiste. Tout est question de compétences et outils et dans lesquels investir.
Petit retour sur l'historique du web et regard sur demain.

Sur FaceBook...

Accès Directs

Soyez informés