// blog
Notes techniques,
retours d’expérience.
Mon blog développeur WordPress FSE, DevOps, outils du quotidien, retours d’expérience. Ce que j’apprends, ce que je construis, ce que je partage.
20 ans de projets WordPress, ça génère beaucoup de choses à dire. Sur les choix d’architecture, les outils qu’on adopte ou qu’on abandonne, les problèmes qu’on résout à 23h et dont personne ne parle. Ce blog, c’est l’endroit où j’écris ce que j’aurais aimé trouver en cherchant sur Google, sans bullshit, sans rembourrage SEO, juste ce qui est utile.
Migration Drupal vers WordPress – pipeline Python + WP-CLI
Migrer un site Drupal vers WordPress, c’est rarement une opération simple. Surtout quand on parle de 1 075 articles, ~4 438 images, des CPT custom, des champs ACF, des taxonomies, des newsletters et des auteurs à préserver. Ce retour d’expérience détaille le pipeline d’import que j’ai construit, avec une aide précieuse de Claude Code au…
Voir la note → : Migration Drupal vers WordPress – pipeline Python + WP-CLI
CrowdSec sur WordPress, comment on a protégé SOS MEDITERRANEE des attaques DDoS
Depuis quelques semaines, le site de SOS MEDITERRANEE subit des attaques répétées. Des robots qui cherchent des failles, tentatives d’injection, scans de routes connues, requêtes malformées en rafale. Rien de sophistiqué, mais du volume. Assez pour surcharger le projet et dégrader les temps de réponse. Pas de panique côté infra : chaque projet tourne dans…
Voir la note → : CrowdSec sur WordPress, comment on a protégé SOS MEDITERRANEE des attaques DDoS
WP Control, panneau de contrôle DevOps WordPress self-hosted
Tous mes sites WordPress tournent sur mon propre serveur, conteneurisés avec Docker. Infrastructure solide, maîtrisée de bout en bout, mais avec un point de friction quotidien : certaines opérations d’administration m’obligeaient à être devant mon PC. Vider un cache. Redémarrer un conteneur. Régénérer des permaliens. Des tâches de 30 secondes qui devenaient contraignantes dès que…
Voir la note → : WP Control, panneau de contrôle DevOps WordPress self-hosted
JuZ Rich Text Extender – l’origine du plugin
Tout commence parfois par un besoin simple qu’on ne trouve pas tout fait. En développant des thèmes WordPress FSE pour mes clients, je me suis régulièrement retrouvé à vouloir donner à l’éditeur la possibilité d’appliquer un format inline personnalisé sur du texte, une couleur spécifique, une classe CSS, un style particulier, sans sortir du bloc…
Voir la note → : JuZ Rich Text Extender – l’origine du plugin
WP-CLI wp db SSL error MariaDB Docker – TLS/SSL error SSL is required
Si vous faites du WordPress sous Docker avec WP-CLI et MariaDB, vous avez peut-être déjà rencontré cette erreur en lançant une commande wp db : Voici l’environnement dans lequel le problème est apparu : Ce qui se passe Par défaut, WP-CLI utilise –no-defaults pour ses commandes wp db. Ce comportement l’empêche de lire la configuration…
Voir la note → : WP-CLI wp db SSL error MariaDB Docker – TLS/SSL error SSL is required