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 :
- HOWTO: Write an installation profile for the Drupal installer (anglais)
- Liste des profils d'installation existants (anglais)
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.


Pour réagir aux commentaire
Pour réagir aux commentaire de Ploum sur la prise en main de drupal, je vais faire un rapide résumé de mon expérience personnel avec drupal.
Avant drupal, j'avais essayé phpnuke et spip il y a de cela 4 ans. A l'époque je n'avais pas été convaincu par spip, et j'avais retenu phpnuke, qui m'avait tout de meme énormément frustré.
Ensuite, plus récement, j'ai été obligé de travailler avec opencms, qui est une horreur. Et également avec joomla, qui est interressant, mais pas suffisament poussé à mon gout au niveau de la gestion du contenu.
Le seul truc "marrant" c'est le design de l'interface d'administration.
Précision, je suis webdesigner, donc j'ai quelques connaissances en HTML/PHP qui me permette de comprendre plus facilement certain process dans drupal.
La 1ere fois que j'ai installé drupal, tout s'est très bien passé. Je l'avais installé sur un serveur web online de test, sans aucun problème.
Ensuite, ma 1ere impression en voyant l'interface d'administration a été : "houla, il y a de l'option dans tous les sens !"
Personnellement, j'aime bien ;)
J'ai commencé à me promener dans l'interface, créer du contenu, etc.
Puis ensuite, j'ai tout de suite été sur drupal.org voir les modules, parce qu'on comprend très vite dans drupal, qu'il faut installer des modules, et c'est justement la, toute sa force.
Mon objectif, par rapport au site que je voulais mettre en place, était de créer des fiches concernant les séries TV. Pour cela, il me fallait personnaliser un type de contenu afin de pouvoir éventuellement ressortir un champ acteur ou genre par exemple.
Pour cela, il faut installer le modulle CCK qui permet de créer des champs personnalisé dans un contenu. Je crée donc ma fiche série, et rentre du contenu dedans pour voir, 1ere constation, ca marche, mais l'affichage est réellement imonde. Hop réflexe, on installe le module contemplate qui va permettre de faire une minitemplate pour afficher le contenu crée par CCK.
Une fois fait cela marche, très bien, mais il me fallait ensuite un éditeur wysiwyg pour mettre en forme mon contenu dans les blocs de texte, j'ai donc d'abord essayé tinyMCE pour ensuite passer a FCKeditor qui a mon gout est plus efficace. Essentiellement pour sa gestion d'upload de fichier image.
J'ai ensuite installé divers autre module, entre autre pathauto pour la reécriture d'url et image pour la gestion des thumbnail dans les fiches.
Problèmatique suivante, comment afficher mes fiches selon certain critère ?
J'installe un module ! En l'occurence le module views qui permet de faire des requetes sur le contenu en le filtrant selon les critères que vous allez lui indiquer. Un peu obscure au 1ere abord, mais en creusant un peu, on ne peut plus s'en passer.
Ma découverte suivante dans drupal fut la taxonomy... Si la taxonomy n'existait pas, il faudrait l'inventer ;)
Toujours par rapport a mon site de série, cela me permet de mettre une navigation transversale en un claquement de doigt. Démonstration, je crée une catégorie Séries, qui englobe toutes les séries, puis ensuite des catégories action, aventure, drame, comédie, etc que j'attribue à chaque fiche en fonction de son genre. Ce qui me permet ensuite lorsque je consulte une fiche qui est du type comédie, par exemple, de voir en un click toutes les fiches du meme type. Ou bien alors par le biais du module related link d'afficher de manière contextuelle sur la page des liens directs sur d'autre série du meme genre.
J'ai également mis en place une template totalement personnalisé à mes besoins.
Actuellement, le site serialand.com est en production, et je développe et test chez moi en local, puis ensuite, je réplique les modifications.
Ca m'évite d'avoir à réinstaller drupal et tout son contenu quand je fais planter drupal avec mes manipulations malheureuses...
Ma conclusion sur drupal :
J'aime beaucoup !
Il peut effectivement paraitre ardue dans un 1er temps, mais plus on avance dedans, plus on s'apercoit de sa puissance. Ses "défauts" au 1er regard sont en faites ces avantages, au final.
Effectivement avoir des notions de PHP aide énormément, mais il faut aussi se dire que mettre en place un site internet est un métier, et que cela implique certaines compétences.
Pour faire un simple site avec du contenu basique, drupal est peut etre trop "gros", mais dès lors que l'on a beaucoup de contenu, que l'on veut afficher et catégoriser selon certaines conditions drupal s'impose.
Le système de template est très souple, et sa gestion de contenu est un régal.
Le seul bémol dans drupal est le manque de documentation structurée. Meme si en surfant sur le forum de drupal.org j'ai toujours réussi à m'en sortir.
A l'heure actuelle, je travaille toujours avec drupal, et découvre chaque jours de nouvelle possibilité.
Voila, j'espère que mon expérience donnera envie à d'autre personne d'utiliser et abuser de drupal :)
Drupal simplifiée Suite à
Drupal simplifiée
Suite à vos commentaires, nous voulons créer un site avec ses propres pages et la dedans un forum intégré.
Est-ce qu’il existe des hébergeurs spécialisés en Drupal qui peuvent nous aider à configurer un forum « Drupal simplifiée » et prendre de suite en charge l’hébergement aussi.
Notre adresse E-mail : asblprogres@skynet.be
Merci d’avance.
ASBL Progrès
Bruxelles, Belgique
@Reso303 Merci pour ton
@Reso303
Merci pour ton commentaire, qui est presque un tutoriel à part entière ! Il n'y a qu'à suivre les étapes pour créer son propre site Drupal. ;-) Ca devrait faire plaisir aux débutants qui liront ce message.
@ASBL Progrès
A ma connaissance, il n'existe pas d'hébergeur spécialisé dans Drupal. De plus, je pense que vous confondez les termes d'"hébergeur" et de "développeur" : l'hébergeur est la personne qui rend votre site accessible sur Internet, il n'est pas nécessaire d'avoir un hébergeur spécialisé dans Drupal, il suffit qu'il remplisse certains prérequis décrits ici.
Quant au développeur (la personne qui programme le site), vous aurez plus de chances d'en trouver un en postant un message sur le forum de Drupalfr.org.
Commentaire sur la réponse
Commentaire sur la réponse de Reso303 et +
Voila !
Bravo Reso303 !
Ta réponse peut devenir facilement un des meilleurs tutoriels et ça pointe clairement le problème. Manque d'informations. Comme on installe le kit de base en 5 minutes, on a tendance à penser que tout le reste pourra se faire en 2 minutes sans avoir vraiment à penser....
Ceux qui n'on pas d'espériences html/php et les réflexes de programmeurs , ont besoin de "recettes", tutoriel et trucs du genre...
Dernièrement j'essaie de faire un Wiki, à prime abord, pas si facile. Pour quelqu'un qui n'est pas habitué, un p'tit tutoriel pas à pas et voila !
Donc, plus de doc, tutoriel, vidéo, etc. et la on peut apprécier la puissance de Drupal.
Mon propos n'était
Mon propos n'était absolument pas de faire un tutoriel, loin de là, je me suis contenté de relater mon expérience par rapport à drupal.
Mais effectivement, en partant de cette trame la, je pourrai rentrer dans le détail, et faire un step by step sur certaine des opérations que j'ai été amené à réalisé pour mettre au point mon site.
Le module contemplate par exemple, qui est pour moi indispensable lorsque l'on installe CCK. J'ai vu que drupalfrance avait fait un tuto sur CCK, ca serait bien de pouvoir le compléter avec contemplate. Si personne ne s'y colle, je peux faire un 1er jet.
Je crois effectivement que
Je crois effectivement que la réponse de reso303 en aidera plus d'un à se lancer. Quelques petits tutos de base sur les divers modules serait évidemment le bienvenu. Perso je n'ai toujours pas pris le temps de comprendre (d'apprendre) Drupal mais je suis persuadé que c'est le meilleur CMS actuel.
Bonjour Vincent, Sans avoir
Bonjour Vincent,
Sans avoir lu l'article auquel il est fait référence, je dirais que mon expérience est comparable. Pour la mise en place d'un site dynamique pour un groupe de musique, Drupal 4.7 a rempli sa mission, et ce sans une grosse équipe: moi, "webmaster" qui connait le html et css (et encore, la base), et un graphiste qui s'est chargé du logo.
L'avantage de Drupal se situe à mon sens à deux niveaux
- les thèmes faciles à adapter quand on connait de manière assez basique HTML et CSS
- les modules qui permettent de répondre aux besoins des "clients" et limitations de l'hébergement
Besoins de placer des morceaux de musique (audio) et des séquences videos (video), d'avoir une newsletter (simplenews) et un livre d'or (guestbook) Une édition simple (tinyMCE), et une liaison par thématique de page tout aussi simple (catégories). Et puis récemment besoins de lutter contre le spam sur le guestbook (captcha + captcha image)
Limitations de l'hébergeur où l'upload est fixé à 2Mo! Le module audio permet de récupérer un fichier uploadé par FTP, le module video intègre une insertion de video placées sur youtube (ce qui est finalement un avantage)
L'expérience était telle (environ 60 heures pour tout mettre en place alors que c'était mon pemier essai de CMS) que j'ai récemment transformé mon site perso statique en dynamique avec Drupal 5.
Au niveau boulot, plusieurs modules permettraient de répondre à des besoins spécifiques que je rencontre régulièrement: Drupal pourrait s'imposer comme solution dans bien des cas.
Bref, en ce qui me concerne, le fait d'avoir un core et des modules (dont certains vite indispensbales) ne me pose pas de problème, que du contraire, et je dirais que Drupal est à accessible avec des connaissances "de base"
Patch
Merci reso303 ! :) Les
Merci reso303 ! :)
Les petites infos utiles et precieuses pour bien démarrer
Je trouve en effet qu'il manque à la communauté un tuto qui nous guide pour le 1er 1/4 d'heure (bon disons les 2 1eres heures ! ) :
Le concept des nodes et les modules de base indispensables.
Merci pour ce site
Merci pour ce site (Vincent), merci pour ce blog, et merci pour le long et pertinent commentaire de reso303.
Je suis chef de projet, ex- et encore à mes heures- développeur. J'ai de longues années d'expérience en Delphi et 3 ans d'expérience en PHP / MySQL.
Jusqu'à maintenant, j'écrivais tout à la mimine. Puis, sur PHP Magazine, j'ai lu un article intéressant sur Joomla. J'ai essayé Joomla durant 15 j - 3 semaines en me fixant de migrer le site de mon association sportive que j'avais écrit en PHP. Bilan assez mitigé. Ce n'est pas si simple que ça veut le paraître, même pour un développeur (à moins que je ne sois vraiment très mauvais ?!!!).
Et puis la gestion des utilisateurs m'a parue trop simpliste. On m'a expliqué qu'il existait un "hack" puissant mais... c'est un "hack", qui modifie le source. D'où... Problèmes en vue pour les mises à jour, donc : je ne l'ai pas installé.
Et j'ai découvert Drupal en surfant. Suite à mon expérience Joomla (pas négative mais... pas positive non plus), j'ai décidé d'installer Drupal "rien que pour voir". Alors n'attendez pas de moi le moindre conseil : j'ai essayé 2 h en tout.
Il n'empêche que je tenais à vous dire que j'ai vraiment apprécié. Ce qui me paraît mieux que Joomla, c'est que j'ai l'impression qu'on peut faire une grande diversité de sites avec. J'ai du mal à trouver mes mots car je suis trop inexpérimenté avec l'un et l'autre. Mais j'ai l'impression qu'avec l'habitude, on reconnaît un site Joomla à 4 Kms à la ronde. De vos expériences que j'ai consultées, je ressents ce que dit Vincent quand il parle de Framework.
Bon, je n'ai pas fait beaucoup avancé le schmiblick, mais je voulais vous saluer et me présenter puisque je suis un tout p'tit nouveau qui découvre Drupal. Voilà, à bientôt sans doute :-)
Merci pour ton message, et
Merci pour ton message, et bonne continuation dans ta découverte de Drupal !
Bonjour à vous! Je
Bonjour à vous!
Je m'intéresse depuis peu à Drupal dans l'optique de faire une refonte complète d'un site internet professionnel. J'aimerais savoir si vous pensez qu'un tel site : locationeventi.com peut "facilement" être refondu avec cet outil qui semble si puissant et si pratique. Y aurait-il des difficultés avec le design? les formulaires? qu'en est-il du référencement naturel? la gestion des bases de données est-elle simplifié?
Merci d'avance pour vos réponses d'experts :)
Pour moi drupal est très
Pour moi drupal est très fort car qu'il "oublie" les pages final et se concentre sur le contenu... c'est a m'a connaissance les seul "vrais" gestionnaire de contenu la ou les autres ne sont "que" des créateur de site.
A l'heure des sites communautaires etc.. je pense que c'est un outils à privilégier... maintenant si l'on fait un site orienté page (comme un site statique mais dont le contenu peut être modifié online) Drupal n'est pas forcément la solution la plus simple.
Bon après si l'on a compris l'idée de la taxonomie et des nodes l'on peut également "facilement" faire un site orienté "page" mais il faut un peu prendre le problème à l'envers:
-je crée du contenu
-j'oriente mon contenu vers des vues (page) via la taxonomie
à la place de
-je crée des pages
-j'ajoute du contenu à mes pages
Avec un concept de bases simple si l'on se donne la peine de lire deux trois doc, drupal nous donne une souplesse rarement atteinte avec d'autre cms.
Après l'auto installateur de module et ce genre de gadgets (oui ce sont des gadget, utile mais des gadgets) ne sont pas les features que j'attends le plus d'un cms.
Mais oui avec drupal il faut lire un peu de doc.
bonjour,interressé mais une
bonjour,interressé mais une question au préalable avant de telecharger drupal :j'ai deja un site en php que je veux "ouvrir" à mes membres pour certaines pages à mettre à jour,mais je ne veux pas tout refaire,alors possible avec drupal d'importer des pages en php dans drupal?merci
Hello, "Importer" des pages
Hello,
"Importer" des pages au sens strict, ça n'est pas possible. En revanche, tu as 2 autres possibilités :
Dans les 2 cas, tu perds pas mal l'intérêt d'utiliser Drupal. Le mieux serait de tout refaire proprement en 100% Drupal, en utilisant dès le départ les fonctionnalités de Drupal pour construire les menus, les formulaires...
moi je dis que ce Ploum a
moi je dis que ce Ploum a fumé quelque chose avant son essai ou qu'il s'est trompé de CMS.
non mais franchement il faut être objectif avant de publier du contenu sur Internet, de toute façon c'est lui le perdant, il n'aura plus aucune crédibilité!
Poster un nouveau commentaire