Contexte
C'est en 2022, via le site de Mediapart que j'entends parler pour la première fois de l'existence de Splann !.
Conquis par la démarche de ces lanceurs d'alerte qui enquêtent sur tous les sujets qui me préoccupent depuis longtemps, je visite leur site que je commence à décortiquer (déformation professionnelle oblige) en même temps que je parcours leurs enquêtes au long cours. Je réalise que le site est déployé via WordPress (comme plus de 40% des sites internet mondiaux) et que l'éditeur Divi a été choisi pour l'édition.
Conscient que l'équipe de Splann ! semble avoir opté pour une gestion de leur site en interne, j'envoie quand même un message avec pour titre "Un coup de pouce?" et dans lequel j'explique que j'adore ce qu'ils font, et que si besoin, je serai ravi de leur fournir une solution plus adaptée à leurs enjeux éditoriaux. À ma grande surprise, Juliette revient vers moi après quelques jours et me propose qu'on en parle, puis nous nous sommes rencontrés pour faire le point.
Solution
Après avoir assuré la migration nécéssaire pour s'émanciper du page builder,j'ai conçu une interface basée sur des composants ACF réutilisables. Toute l'interface d'administration a dûe être repensée avec une orientation éditoriale journalistique. Les articles natifs de WordPress, avec leur temporalité (chaque nouvelle actualité prédomine sur les précédentes) n'étaient pas adaptées aux enquêtes, un CPT hierarchique custom a été produit.
Il a fallu de nombreuses itérations pour parvenir à couvrir toutes les conditions d'affichage que comportent les enquêtes de Splann !, leurs volets et les nombreux composants (vidéos, iframes, galleries etc..), de plus chaque contenu devant être traduisibles en breton, une surcouche Polylang sur mesure a du être mise en place.
Le site est hébergé chez nos amis de chez Kaz, un hébergeur fantastique issu de la mouvance des C.H.A.T.O.N.S qui met tout en oeuvre pour assurer la technique côté serveur. Par mesure de sécurité, Kaz, à ce jour a choisi de ne pas permettre d'accès FTP à ces usagers ce qui a considérablement alteré mon workflow habituel, une vraie contrainte technique à laquelle il a fallu s'habituer.
Où en est on ?
L'équipe de Splann ! gère les contenus de son site de manière autonome , dès qu'ils ont besoin de moi ils m'adressent leurs demandes et nous parvenons peu à peu à apporter de nouvelles fonctionnalités.
Dernièrement, nous sommes parvenus à implémenter le chargement en AJAX (le chargement asynchrone des données) qui commençait à manquer cruellement au site avec la croissance des publications.
Entre l'exigence d'une visibilité nécéssaire pour l'association qui ne vit que grâce aux dons de ses visiteurs, les besoins d'une solution stable, pérenne et sécurisée, capable de stocker et restituer des contenus générés en 2 langues par un grand nombre de journalistes, force est de constater que WordPress est poussé dans ses limites dans un tel contexte et il n'est pas exclus de porter le pojet, le moment venu, vers Statamic, Astro, Laravel ou Symfony.
En tout cas ce projet est un des plus abouti de mon solostudio, le plus cher à mon coeur et auprès duquel j'ai sans doute le plus appris grâce à un développement long et itératif.
Alors ça vous tente un projet comme celui-là ?
Parlons-en →