EmDash: Cloudflare lance son CMS pour remplacer WordPress

Hébergement web

EmDash: Cloudflare lance son CMS pour remplacer WordPress

Olivier
10 min read

Cloudflare a publié un article de blog le 1 avril annonçant EmDash, un CMS open-source destiné à concurrencer WordPress, Cette nouvelle plateforme est basée sur Cloudflare Workers, D1, R2, ainsi que le framework Astro.

Comme vous le savez, Ex2 vous proposé déjà des hébergements WordPress très performants, ainsi que des solutions pour divers CMS open source. Notre équipe est donc très enthousiaste de voir arrivée cette nouvelle plateforme développée par Cloudflare.

Cloudflare a annoncé le lancement de son concurrent de WordPress le jour du poisson d’avril. L’annonce était néanmoins bien réelle. Le dépôt GitHub est déjà en ligne, tout comme le site de démonstration.

Il faut dire que Cloudflare a utilisé le 1er avril comme date de lancement d’un produit auparavant. Son résolveur DNS 1.1.1.1 avait été lancé le 1er avril 2018.

La version actuelle est du CMS v0.1.0. Il s’agit d’une prévisualisation pour développeurs, développée en environ deux mois à l’aide d’agents de codage IA.

Le CMS est sous licence MIT, nécessite une familiarité avec TypeScript et n’est pas prêt pour la production. L’arrivée d’EmDash signale néanmoins un point tournant pour l’avenir de la plateforme de Cloudflare, ainsi que pour le marché de l’hébergement WordPress.

L’argument de la sécurité des plugins

Le positionnement de Cloudflare pour EmDash est direct. Il repose sur le postulat suivant: « 96 % des problèmes de sécurité pour les sites WordPress proviennent des plugins. » Ce nombre représente la thèse derrière le développement du produit.

Les plugins WordPress s’exécutent dans le même processus PHP que l’application principale. Ils en partagent donc l’accès à la base de données, l’accès au système de fichiers et le contexte d’exécution.

Un plugin compromis ou malveillant peut ainsi tout affecter. Ce n’est pas un échec spécifique à WordPress. Il s’agit plutôt de la conséquence d’un modèle architectural conçu avant que les fondements d’isolation modernes n’existent.

La réponse d’EmDash est le sandboxing des plugins. Pour ce faire, il utilise la fonctionnalité Dynamic Workers de Cloudflare. Chaque plugin s’exécute donc dans son propre isolat v8. Il est ainsi séparé de l’application principale et de tous les autres plugins.

Un manifeste de plugin déclare les capacités spécifiques dont il a besoin. Cela peut notamment inclure: lire du contenu, envoyer des e-mails, faire des appels HTTP sortants, etc.

Le noyau EmDash vous fournit ces capacités sous forme de liaisons. Un plugin ne peut pas accéder à tout ce qu’il n’a pas déclaré dans son manifeste. Et ce, peu importe ce que le code du plugin tente de faire.

On est donc conceptuellement proche de la façon dont les systèmes d’exploitation mobiles gèrent les autorisations des applications. Une application de votre téléphone qui demande l’accès à votre caméra n’obtient pas automatiquement l’accès à votre microphone. EmDash applique le même modèle aux plugins CMS.

Que ce modèle tienne ou non dans des conditions conflictuelles à l’échelle est quelque chose qu’une prévisualisation v0.1.0 ne peut pas démontrer. L’architecture est toutefois solide et le problème qu’elle résout est réel.

Qu’est ce vraiment qu’EmDash, le nouveau CMS de Cloudflare?

Tout d’abord, jetons un regard à la pile technique. Elle inclut: TypeScript de bout en bout, Astro 6.0 comme framework frontal, Cloudflare D1 (SQLite à la périphérie) comme base de données principale, R2 pour le stockage multimédia et Workers comme environnement d’exécution.

L’authentification utilise par défaut les clés d’accès WebAuthn. Le contenu est stocké sous forme de texte portable, un format JSON structuré plutôt qu’un HTML sérialisé. Cela rend le contenu portable sur les surfaces web, mobile, email et API sans analyse DOM.

Deux caractéristiques de l’architecture sont à noter pour leurs implications au-delà du CMS lui-même.

Premièrement : EmDash est livré avec un serveur MCP intégré. Il s’agit du protocole de contexte modèle qu’Anthropic a développé pour l’intégration des agents d’IA. N’importe quel agent d’IA compatible Claude ou compatible MCP peut donc se connecter à un site EmDash et lire, écrire ou modifier du contenu via une interface structurée. Ce n’est pas un plugin ou un add-on. Il est intégré dans le noyau. Le CMS a été conçu dès le départ pour être lisible par les agents d’IA, pas seulement par des éditeurs humains.

Deuxièmement : EmDash inclut le support natif pour x402. Il s’agit d’un protocole de paiement ouvert maintenu par la plateforme de développement Coinbase et adopté par Cloudflare, entre autres. Vous pouvez donc désigner un contenu spécifique comme payé, définir un prix, fournir une adresse de portefeuille et le système gère la transaction. Cela s’applique aux visiteurs humains mais aussi, explicitement, aux scrapers d’IA. Un site exécutant EmDash peut donc facturer les systèmes d’IA qui le crawlent pour accéder à son contenu, par demande, sans aucune infrastructure d’abonnement.

L’intégration du CMS Emdash et de la plateforme Cloudflare

EmDash n’est pas un produit autonome. C’est une application qui s’exécute sur Cloudflare Workers, stocke les données dans D1, stocke les médias dans R2 et utilise Dynamic Workers pour l’isolation des plugins.

L’auto-hébergement sur n’importe quel serveur Node.js est pris en charge et ne coûte rien au-delà du calcul. Exécuter EmDash sur l’infrastructure de Cloudflare avec un sandboxing complet vous demande toutefois au minimum un compte Cloudflare payant. Vous devez donc débourser un minimum de 5 $ par mois, car Dynamic Workers n’est pas disponible sur le niveau gratuit.

Cloudflare a positionné sa plateforme de développement, Workers plus D1 plus R2, comme une pile pour construire des applications de production à la périphérie.

Le problème d’adoption pour toute plateforme d’infrastructure est que les développeurs ont besoin d’une raison pour s’appuyer dessus. EmDash devient donc une raison.

Le CMS présente D1 comme une base de données de production, R2 comme un magasin de médias et Workers comme un environnement d’exécution. Il fait ainsi la démonstration que les trois produits sont prêts pour des charges de travail applicatives réelles. Le CMS et la plateforme se commercialisent donc mutuellement.

Ce que signifie l’arrivée d’Emdash pour les hébergeurs WordPress

L’hébergement WordPress infogéré est un segment de marché important et bien établi. Sa proposition de valeur repose sur WordPress en tant que plateforme. Bien la gérer pour vous devient donc une spécialité défendable.

Une alternative techniquement crédible d’une entreprise avec l’échelle de l’infrastructure et la portée des développeurs de Cloudflare vaut la peine de faire attention, même à v0.1.0.

EmDash n’est pas une menace directe pour l’hébergement géré WordPress aujourd’hui. À la version 0.1.0, sans écosystème de plugins, sans marché de thèmes et avec des problèmes de performance déjà notés par les premiers testeurs, ce n’est pas un produit vers lequel la plupart des clients migreraient.

WordPress a plus de 60 000 plugins, une décennie de documentation et propulse sur 43 % du web. EmDash a un référentiel GitHub et un site de démonstration.

La menace se manifeste davantage sur le plus long terme. Cloudflare est une entreprise gigantesque avec l’infrastructure, les développeurs et la capacité financière d’investir dans un produit comme celui-ci sur plusieurs années.

Le modèle de sandbox du plugin résout un problème que l’architecture de WordPress n’a jamais résolu. Le design natif de l’IA reflète la direction vers laquelle les flux de travail de contenu se dirigent.

Si Cloudflare traite EmDash comme une priorité stratégique, l’écosystème de plugins devrait grandir, les problèmes de performance devraient être résolus et la barrière à la migration devrait tomber.

La question pour les cadres de l’hébergement WordPress infogéré n’est pas de savoir si EmDash remplacera WordPress en 2026. Il s’agit de savoir si le marché WordPress géré en 2028 ou 2030 sera affecté si Cloudflare est activement investi dans une alternative. La réponse à cette question dépend de choix que Cloudflare n’a pas encore rendus publics.

Qu’est-ce qui manque dans Emdash?

La version actuelle a de réels écarts. L’écosystème des plugins est vide : il n’y a pas de plugins communautaires, ni de marketplace de thèmes. Les plugins propriétaires couvrent donc uniquement les fonctionnalités de base (formulaires, SEO, journal d’audit).

Les premiers tests pratiques ont rapporté que la v0.1.0 était visiblement lente. Ce constat est important pour un produit positionné en partie sur l’avantage de performance edge de Cloudflare.

Le produit a été construit en deux mois avec des agents de codage IA et n’a pas été testé dans des environnements de production.

La question de la gouvernance est également ouverte. EmDash est sous licence MIT, maintenu sous l’organisation emdash-cms GitHub, et positionné comme indépendant des produits commerciaux de Cloudflare.

Que l’engagement à long terme de Cloudflare envers le projet corresponde à ce positionnement est quelque chose dont la feuille de route et les niveaux d’investissement au cours des 12 prochains mois répondront. Le lancement de la v0.1.0 n’a pas encore apporté de réponse à ces questions.

Joost de Valk, fondateur de Yoast SEO et figure de l’écosystème WordPress depuis longtemps, qui a publiquement critiqué la direction d’Automattic, a publié une analyse approfondie d’EmDash le jour de l’annonce. Son engagement est un signal que le produit est pris au sérieux par des personnes qui comprennent l’écosystème WordPress de l’intérieur.

Pour conclure sur Emdash, le nouveau CMS open source de Cloudflare

Chaque année est marquée par l’arrivée de nouveaux CMS sur le marché. Il est toutefois rare que ces plateformes soient soutenues par des entreprises aussi bien établies que Cloudflare.

Le lancement d’Emdash mérite donc de se voir accorder davantage d’attention que la plupart. Il ne serait pas étonnant de voir ce nouveau CMS gagner des parts de marché importantes au cours des prochaines années.

Nous espérons que cet article vous a plu et vous a éclairé sur Emdash, le nouveau CMS proposé par Cloudlfare. Si c’est le cas, nous vous invitons à consulter nos autres articles et tutoriels.

Notre base de connaissance contient aussi sans doute des réponses à toutes vos questions en liens avec vos projets web

Olivier

Olivier est un blogueur et développeur web expérimenté. Il créé et gère des sites WordPress depuis plus de 12 ans, et possède plus d'une décennie d'expérience en tant que rédacteur web.