Accueil > L'actu du KoonDeLLiTcH > Pourquoi je suis passé de Dotclear à WordPress

Pourquoi je suis passé de Dotclear à WordPress

22/01/2010

Florence (aka fulloptions) m’a envoyé un mail début décembre dernier pour me rappeler que je n’avais pas écrit un billet crucial pour ceux qui me suivent depuis la première heure : pourquoi je suis passé sous WordPress alors que j’ai toujours été fervent défenseur et contributeur de Dotclear. Je vais tenter de répondre tant bien que mal à cette question. Attention : ce billet est long, technique et par conséquent, doit être chiant à lire 🙂

Fulloptions me demande dans son mail :

Qu’est-ce qui vous a motivé à passer « à l’ennemi » ?

J’avoue que si on me suit depuis le début comme elle le fait, mon choix de migration vers WordPress (WP) dépasse tout entendement et qu’il est vrai, fut un temps, que je considérais cette plateforme de blog comme l' »ennemi à abattre » par rapport à mon grand attachement à Dotclear (DC). Aussi, on va se refaire un petit historique de mes choix techniques pour mes différents blogs.

Envie d’un blog mais quel outil ?

Lorsque l’envie inassouvie de partager des choses avec le monde est devenu insupportable, j’ai sauté le pas. Mais en tant que développeur perfectionniste dans ma vie professionnel, je me devais de choisir le meilleur outil comme support de mon blog personnel. On est alors en mars 2005 et avant de publier mon premier article , j’ai testé tout un tas de solutions : WordPress, Typepad, Blogger, Spip, Phpnuke etc. J’avais ratissé large du simple blog hébergé au gros CMS bien baveux. Mais je savais que je voulais être libre et performant. Aussi, je devais choisir de m’héberger moi-même (donc exit les blogger et consort) et de choisir le moteur de blog le plus performant et le plus extensible (exit les CMS qui font tout et n’importe quoi). J’avais donc réduit mes essais liminaires en installant un Spip, un WordPress et un Dotclear.

J’ai écarté assez vite Spip, malgré des exemples d’utilisation graphiquement excellents sur le net. C’était trop technique. Trop geek. Pas assez à la portée de tous. Bizarre pour un développeur ? Non. Car je savais que j’allais vouloir bidouiller mon blog et rajouter des fonctionnalités. Et surtout, je savais que j’allais vouloir faire profiter de ces améliorations à une communauté de non aguerris aux design patterns et autre récursivité. Du coup, au revoir Spip. Pas assez simple d’utilisation et de mis en place pour des utilisateurs lambda.

WordPress VS Dotclear en 2005

De son côté, WordPress commençait à beaucoup m’intéresser. La communauté était large mais trop dispersée. On ne savait pas bien où aller chercher ses informations. Mais la communauté était mondiale et avait donc pour conséquence une grosse production de thèmes et d’extensions. Choses très attrayantes pour un développeur car cela fait autant de sources d’inspiration et de garanti de pérennité de la plateforme. Ça fait aussi beaucoup d’utilisateurs potentiels de ce que j’allais pouvoir pondre. Alors j’ai commencé à plonger dans le code. Et là, c’est le drame… Comme le dirait Homer Simpson, c’était du « code de porc ». Réellement. On sentait un besoin de retro-compatibilité sans envie de totale ré-écriture. On sentait les rustines et les successions de développeurs.

En même temps, j’essayais Dotclear. Une communauté beaucoup plus petite et essentiellement française mais très dynamique. Un forum central où 4, 5 personnes se dévouent corps et âmes à aider les apprentis bidouilleurs de Dotclear. Beaucoup moins de thèmes et d’extensions disponibles. C’était beaucoup plus « familial », disons. Vient donc la phase « A quoi ressemble le code ». Et là, c’est le coup de foudre… Le code de Dotclear est tout bonnement un régal à lire. Tout est commenté et logique, comme si tout découlait du cerveau d’une seule personne qui savait coder et coder beau. Olivier Meunier, papa de Dotclear et sa team, avait trouvé un fidèle à vie !

Le succès du KooNDeLLiTcH sous Dotclear

Au revoir WordPress et bonjour Dotclear pour la première version du KooNDeLLiTcH. Je deviens très prolifique sur mon blog. A la fois en terme d’articles  et aussi et surtout en terme d’outils de gestion, d’extensions et de bidouilles de thèmes. Ma période fansubbing arrive elle-aussi dans ces eaux-là. Je décide de me servir de mon blog comme une plateforme libre de partage de fichier sous-titres. Je développe des modules de téléchargements avec compteurs et mes propres optimisations, devenues obligatoires étant donnée la fréquentation importante de mon site. C’est là que j’étais content d’avoir choisi Dotclear comme moteur de blog. De base, il était déjà très optimisé car cohérent de A à Z. Pas d’effets de bord inattendus lorsqu’on ajoute un cache ou on débranche une fonction en cas de forte affluence ou autre. Je suis alors très présent sur le forum officiel Dotclear et aide autant que je le peux ceux dans le besoin. Je me joins évidemment à la fronde constante contre l’ennemi WordPress dont les troupes voient leur nombre grossir des traitres passant chez l’adversaire ;). Dotclear avaient une arme suprême en préparation qui allait terrasser la plateforme sombre : Dotclear 2.0 !

Dotclear 2.0 allait être le fleuron des moteurs de blog. Tous les dotcleariens attendent doucement  sa sortie en se frottant les mains car on sait ce que nous préparent Olivier et sa fine équipe. Puis, l’attente se fait de plus en plus longue. Les dates annoncées sont maintes et maintes fois repoussées. Les déceptions se font de plus en plus ressentir. La branche 1.x continue d’être maintenue mais moi, je n’attends que de pouvoir faire le grand saut vers la 2.0. Les semaines, les mois passent. Mais une autre chose se passent sur mon blog : il devient un grand succès grâce aux sous-titres.

Pause de blogging et projets sous WordPress

Les sous-titres de séries ont davantage fait connaître le KooNDeLLiTcH que mes articles sur les découvertes des nouvelles séries. Au plus haut de sa notoriété, c’était 500.000 visiteurs uniques pour 1,5 millions de pages affichées par mois. J’ai bien sûr dû migrer vers un hébergement plus performant et plus onéreux. Mais c’est surtout le travail que me demandait la mise à jour quotidienne de l’archive des sous-titres et de son flux RSS qui ont eu raison de moi et de ma motivation pour mon blog. J’ai alors décidé d’arrêté mon blog. Les sous-titres seraient trouvables sur seriessub.com, mes articles sur suchablog.com et je continuerais de subber dans mon coin. C’était en mai 2007.

Ce n’est que début 2008, que je reprends mon blog. Tout a changé. La fréquentation est devenue quasi nulle comparée à 6 mois auparavant. Je pouvais reprendre une activité de blogging plus personnelle sur un site complètement licite. Du coup, j’ai du temps pour commencer à développer d’autres projets. Parmi ceux-ci, il y a rateyourtv.com. Guilamu, collègue de fansubbing, monte un site qui permet à tout un chacun de donner une note à un épisode de séries. Il me demande de l’aide sur des mises en place de statistiques et de changements dans l’administration du WordPress qui lui sert de moteur de site. C’est la première fois que je remettais vraiment les mains dans du code WordPress et j’ai été surpris de voir qu’il y avait du mieux, ne serait-ce que la création du codex, la large ré-écriture de couches basses et la mise en place de technique bien plus intelligentes pour étendre les fonctionnalités de base de WordPress et d’injecter du code. Ah ! C’est cool, ça.

WordPress gagne la bataille des moteurs de blog

Je me rends compte alors que WordPress a bien évolué. C’est toujours nettement moins beau que Dotclear mais ça a le mérite d’être beaucoup plus performant qu’avant (jour et la nuit). La communauté est devenue énorme et, malgré la sortie tardive de DC 2.0, il fallait reconnaitre que WordPress avait gagné la bataille. Mi-2008, j’installe tout de même un Dotclear 2.0 pour mon journal intime personnel mais j’opte pour un WordPress pour le blog de ma famille. Puis vient mon projet BirdsDessines.fr.

Birdsdessines.fr est le premier déclencheur de mon passage du KooNDeLLiTcH sur WP. En effet, j’avais opté pour WP comme moteur du site des oiseaux cinglés qui parlent. Surtout parce que j’avais trouvé un thème qui faisait quasi exactement ce que je voulais tandis que je n’en trouvais pas pour DC. La suite est évidente. Je dois modifier plein de choses pour intégrer l’éditeur de BD, le système de notation, de cache, de statistiques, modifier le thème etc. Finalement, c’est assez malléable et on s’y retrouve. Le second déclencheur de ma migration est le départ d’Olivier Meunier de l’équipe de développement de Dotclear en juin 2009. L’équipe restant en place est tout aussi capable mais ce départ termine de me décider : je vais passer mon blog sous WordPress.

En janvier 2009, Yom, patron du blog Suchablog.com sur lequel j’ai mes entrées, a réussi avec brio son passage DC vers WP. Son blog étant beaucoup plus gros et fréquenté que le mien, je savais que j’allais pouvoir réussir ma migration. Restait à trouver la motivation pour le faire. C’est donc en août 2009 que je trouve le temps de faire la migration.

Conclusion

Voilà Fulloptions. J’espère que j’ai répondu à ta question. Les motivations de ma migration sont plus contextuelles que techniques. Dotclear 2.0 est arrivé trop tard et WordPress a grandi et muri entre temps. Aujourd’hui, WordPress est LA plateforme de blog choisie par toutes les entreprises et les bloggeurs pro (Presse-Citron a migré en 2009 aussi) partout dans le monde. Les mises à jour sont mensuelles pour WordPress tandis que la dernière version de Dotclear date d’octobre dernier. Au bout d’un moment, il faut savoir se rendre à l’évidence et savoir attraper le bon wagon en route. Qui sait, les compétences que j’ai maintenant développées sur WP me serviront peut-être dans ma vie professionnelle à venir tant WP s’est imposé comme la référence en la matière.

Dotclear a eu sa chance. Mon seul regrêt, c’est que Kozlika (auteure de la documentation utilisateur de dotclear) aurait été un codex bien plus sympathique. Perso, je ne goûterai jamais la galette du Codex WP…

Si ça intéresse du monde, je pourrais publier un billet technique sur la migration en elle-même.

Les commentaires sont fermés.