// blog

Notes techniques,
retours d’expérience.


Umami self-hosted – analytics RGPD sans cookies ni Google

Depuis que j’héberge les sites de mes clients sur ma propre infrastructure, une question revenait régulièrement : « Et les stats de mon site, c’est quoi ? » La réponse par défaut était Google Analytics. Pratique, gratuit, universel – et problématique à plusieurs titres. J’ai décidé de changer ça. Pourquoi pas Google Analytics Google Analytics est gratuit…


Voir la note → : Umami self-hosted – analytics RGPD sans cookies ni Google

WordPress MCP Adapter avec DDEV et Bedrock : tutoriel Claude Code

Le plugin officiel WordPress MCP Adapter est sorti il y a un peu moins d’un an maintenant. L’idée : permettre à Claude Code d’interagir directement avec votre site WordPress local – créer des brouillons, lire la configuration, interroger les contenus – en langage naturel, sans ouvrir wp-admin. Le tutoriel de référence existe pour une installation…


Voir la note → : WordPress MCP Adapter avec DDEV et Bedrock : tutoriel Claude Code

CrowdSec en production – 1,59M requêtes bloquées en 7 jours

Dans le premier article sur CrowdSec, je documentais la mise en place sur le serveur par Florian Perrot, l’admin sys du collectif – suite aux attaques répétées sur le site de SOS MEDITERRANEE. C’était il y a quelques semaines. Voici ce que les chiffres disent depuis. Les résultats sur 7 jours Le dashboard CrowdSec Remediation…


Voir la note → : CrowdSec en production – 1,59M requêtes bloquées en 7 jours

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

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