Themes du Blog –

WordPress


Monitoring WordPress self-hosted – Prometheus, Grafana, Loki, scanner de vulnérabilités

Gérer plus d’une dizaine de sites WordPress dockerisés en production, c’est bien. Savoir ce qui se passe sur le serveur sans avoir à SSH dedans toutes les cinq minutes, c’est mieux. J’avais un angle mort : aucune visibilité en temps réel sur l’état de mes conteneurs, de mon infra, et de la sécurité des plugins…


Voir la note → : Monitoring WordPress self-hosted – Prometheus, Grafana, Loki, scanner de vulnérabilités

WP Control v2 – arrêt staging & nettoyage Docker depuis son téléphone

Dans le premier article sur WP Control, j’expliquais l’idée de base : un panneau de contrôle DevOps self-hosted pour gérer mes sites WordPress depuis mon téléphone, sans ouvrir un terminal. Trois tâches opérationnelles au départ. La promesse : le champ des possibles est large. Eh bien, il s’est élargi. Le problème Un matin, mon serveur…


Voir la note → : WP Control v2 – arrêt staging & nettoyage Docker depuis son téléphone

Redis Object Cache + WP Rocket – ce que les chiffres disent vraiment

On entend parfois que Redis Object Cache et WP Rocket font doublon. Spoiler : non. Après le benchmark Apache Bench sur juzed.dev et la mise en prod, j’ai refait les tests sur un projet client en local – stack Bedrock + Timber/Twig, PHP 8.4, Apache, DDEV. Des mesures curl plutôt qu’Apache Bench cette fois, pour…


Voir la note → : Redis Object Cache + WP Rocket – ce que les chiffres disent vraiment

Redis Object Cache WordPress en production – GitLab CI, Ansible, Docker

Le premier article de cette série l’a prouvé par les chiffres : Redis Object Cache apporte un gain constant de ~+7% et −25 ms sur toutes les pages où PHP s’exécute réellement – admin, pages dynamiques, utilisateurs connectés. Maintenant, comment on passe de « ça marche en local » à « c’est en prod sur tous les projets »…


Voir la note → : Redis Object Cache WordPress en production – GitLab CI, Ansible, Docker

WP Rocket vs Redis Object Cache WordPress – benchmark front & admin

WP Rocket ou Redis Object Cache – lequel choisir pour optimiser un site WordPress ? La vraie réponse : les deux, mais pas pour les mêmes raisons. J’ai mené un benchmark complet sur juzed.dev – pages publiques ET interface d’administration – pour mesurer l’apport réel de chaque solution. Les résultats révèlent quelque chose d’intéressant sur…


Voir la note → : WP Rocket vs Redis Object Cache WordPress – benchmark front & admin

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 les caches. 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