?? Si on veut construire un site, mettre du contenu, Drupal est tout bonnement inutilisable ??

Les propos du titre ne sont bien entendu pas les miens, mais ceux de "Ploum", un utilisateur qui raconte dans un billet intitul?? Petit test Drupal (dat?? du 31/03/2007) sa premi??re exp??rience avec Drupal.

Vous l'aurez compris, celle-ci n'a pas ??t?? tr??s positive, mais je trouve son article tr??s instructif : malgr?? ses efforts, Drupal pr??sente toujours une courbe d'apprentissage importante et reste r??barbatif pour les d??butants et les non-techniciens.

Je partage cet avis, qui rejoint mon exp??rience personnelle : je n'ai pas adopt?? Drupal juste apr??s l'avoir d??couvert. J'ai d'abord travers?? une phase de d??couragement o?? il me paraissait tellement complexe que j'imaginais aller aussi (plus ?) vite en cr??ant mon propre CMS. Cette derni??re option repr??sentant un travail tellement ??norrrme, je suis finalement revenu vers Drupal (qui avait malgr?? tout un petit "je-ne-sais-quoi"), je me suis plong?? ?? fond dedans, et depuis je ne suis plus revenu en arri??re.

Passons en revue les principaux reproches que Ploum fait ?? Drupal :

Pas d'auto-installeur

Pour l'installation de nouveaux modules, de nouveaux th??mes, ou de la traduction fran??aise, il faut t??l??charger un fichier .tar.gz depuis Drupal.org, le d??compresser et le copier sur le serveur o?? le site Drupal est h??berg?? (sans se tromper de r??pertoire).

Il n'y a pas d'auto-installeur qui permette de t??l??charger et d'installer des fonctionnalit??s d'un simple clic.

Pas d'??diteur WYSIWYG

L'??dition de contenu se fait par d??faut en HTML.

Des ??diteurs WYSIWYG existent, mais il faut les t??l??charger et les installer.

Trop d'options de configuration

Comme dit Ploum : "Tout tout tout tout est configurable ! Il y a des millions d'options partout." Ou encore : "La configuration est ultra-pointue et il existe des millions de plugins dans lesquels il faut fouiller pour trouver ce qu'on souhaite."

Cet argument est ambig??, car la "configurabilit??" de Drupal est aussi ce qui fait sa force. Cela dit, l'abondance d'options au point qu'elle d??courage le d??butant est s??rement un inconv??nient. Elle peut r??v??ler une mauvaise conception de l'application ou un mauvais design (il faudrait peut-??tre pr??voir une interface simple et une interface avanc??e par exemple).

Les "meilleures" remarques anti-Drupal de Ploum

Je ne r??siste pas ?? une petite s??lection de ses meilleures critiques :

?? Je me dis qu'utiliser Drupal rel??ve de l'utopie. ??

?? Mon but ??tait simple : arriver ?? configurer Drupal en un site facilement administrable par le commun des mortels. Bref, un CMSMS mais en mieux, plus performant, plus propre. Eh bien c'est la catastrophe absolue. ??

?? Si on a pas pass?? 6 mois dedans, on est compl??tement perdu. ??

?? Les modules se mettent dans un obscur r??pertoire sites/all/modules qui... n'existe pas ! Il faut le cr??er en uploadant son premier module ! (Le r??pertoire /modules, tellement facile, ne doit pas ??tre touch??, c'est pour le syst??me. Suis-je b??te !) ??

Conclusion

M??me si je ne partage pas son avis et qu'on pourrait r??pondre ?? chacun de ces arguments, j'ai appr??ci?? cette critique parce qu'elle m'a servi de piq??re de rappel. Apr??s plus d'un an pass?? ?? travailler sur Drupal, on finit par oublier ce qui nous avait paru compliqu?? au d??but. Ca m'a d'ailleurs donn?? des id??es d'am??liorations pour la formation Drupal :-).

Ploum conclut en disant que "Drupal est une machine ?? faire les sites et peut sans doute se r??v??ler utile si vous avez un gros budget web et 10 webmasters qui vont g??rer votre site". Il se trompe compl??tement sur le gros budget et les 10 webmasters (faut pas exag??rer quand m??me), mais il a raison quand il parle de "machine ?? faire des sites" : Drupal est autant un framework de programmation qu'un CMS. C'est exactement la raison pour laquelle je l'utilise et c'est de l?? qu'il tire sa puissance et sa flexibilit??. C'est aussi pour ??a qu'il n'est pas adapt?? ?? tout le monde, et notamment pas id??al pour les "utilisateurs finaux".

Voil?? pourquoi Ploum ??voque "une distribution de Drupal simplifi??e, avec par d??faut une s??rie de plugins courants, des param??tres d??j?? configur??s pour une utilisation standard et une flop??e de param??tres cach??s". Un syst??me de installation profile (qu'on pourrait traduire par "distribution") est d'ailleurs d??j?? en place. Il permet de configurer l'assistant d'installation de Drupal de sorte que par d??faut il active et configure certains modules core ou contribu??s, et effectue certains r??glages particuliers. Plus d'infos :

Si vous avez d??couvert Drupal r??cemment et que vous vous posez la question de l'utiliser ou pas, je dirais que le mieux est de l'essayer pour vous faire votre propre opinion.

On ne cesse de comparer les CMS entre eux via leurs fonctionnalit??s, leur code, leur usabilit??... mais on ne parle jamais de l'utilisateur (vous !) qui va le manipuler. C'est pourtant le principal crit??re de s??lection : que savez-vous faire ? combien de temps avez-vous ? allez-vous utiliser Drupal professionnellement ou pour un site perso ?...

C'est pour ??a qu'il n'y a pas de CMS id??al : parce que certains CMS correspondent mieux ?? certains types d'utilisateurs. A vous de d??cider si Drupal est le CMS qui VOUS convient.