développement

EmDash 1.0 est disponible : ce que permet ce nouveau CMS et à qui il s'adresse

Écrit par Kevin Kyburz

Publié le

emdash 1.0 image de couverture « sunrise »

La version 1.0 d’EmDash est sortie aujourd’hui. Cloudflare a présenté ce CMS en version bêta en avril et a migré son propre blog vers cette plateforme en août. Nous avons déjà utilisé EmDash pour créer le site web du Ski- & Sportclub Lauerz. Dans cet article, vous découvrirez ce qu’est EmDash, en quoi il se distingue des autres solutions et dans quels cas nous continuons à recommander WordPress.

Qu'est-ce qu'EmDash ?

EmDash est un CMS open source sous licence MIT, entièrement écrit en TypeScript. Il s'appuie sur le framework web Astro et fonctionne de manière optimale sur Cloudflare, mais peut également être utilisé sur n'importe quel serveur Node.js. Cloudflare le qualifie de «successeur spirituel de WordPress» : il reprend ce qui a fait le succès de WordPress, à savoir une interface de rédaction accessible à tous et un système extensible grâce à des plugins, et le reconstruit à l’aide des technologies actuelles. Il ne contient aucune ligne de code provenant de WordPress.

Ceux qui connaissent WordPress se sentent rapidement à l'aise dans l'interface d'administration. On y trouve des pages et des articles, une médiathèque, des menus, des catégories, des mots-clés et des widgets. Les articles peuvent être enregistrés en tant que brouillon, programmés à l'avance et restaurés à une version antérieure. Les rôles s'appellent, comme d'habitude, administrateur, rédacteur, auteur et contributeur. En revanche, il n'y a plus de PHP, et le site n'a pas non plus besoin d'un serveur web classique.

Pourquoi cela nous intéresse

Nous créons et gérons des sites WordPress depuis des années et connaissons parfaitement le travail que requiert la mise en place d'un site rapide et sécurisé. Les versions de PHP doivent être maintenues à jour, les plugins nécessitent des mises à jour régulières, et un système de mise en cache bien configuré est indispensable pour garantir des temps de chargement courts. C'est précisément ce dont nous nous chargeons pour nos clients dans le cadre de notre hébergement WordPress géré.

Selon le rapport de sécurité de Patchstack datant de 2024, 96 % de toutes les failles de sécurité de WordPress se trouvent dans les plugins, car un plugin peut en principe y accéder à la base de données, aux fichiers et aux comptes utilisateurs. La sécurité d’un site WordPress dépend donc de la manière dont il est entretenu. Chez nous, cela signifie que nous maintenons les plugins à jour, que nous sauvegardons régulièrement chaque site et, en tant que partenaire Cloudflare, nous déployons Cloudflare en amont du site afin d’intercepter les attaques avant qu’elles n’atteignent le serveur. EmDash adopte une approche différente et intègre une partie de ces mesures de protection directement dans le système.

Ce qui distingue EmDash

Les plugins ne peuvent faire que ce pour quoi ils ont été déclarés

Chaque plugin EmDash s’exécute dans son propre environnement isolé. Il déclare au préalable ce dont il a besoin, par exemple « lire du contenu » et « envoyer des e-mails », et il ne peut rien faire d’autre. Il n’accède à Internet que s’il a déclaré l’adresse exacte à laquelle il souhaite se connecter. Tu peux donc voir, avant même l’installation, à quoi un plugin est autorisé à accéder, un peu comme lorsque tu te connectes avec Google à une application tierce. Même les thèmes ne peuvent pas accéder à la base de données dans EmDash. Pour nous, c’est la nouveauté la plus importante, car la sécurité est ainsi intégrée dès l’architecture même du système.

Rapide, même si tout le monde arrive d'un coup

EmDash fonctionne sans serveur sur Cloudflare. À chaque requête, la page se charge instantanément ; en l’absence de visiteurs, elle se met en veille, et elle est servie depuis le centre de données le plus proche du visiteur. Même un afflux soudain de trafic est ainsi réparti sur l’ensemble du réseau. En tant que partenaire de Cloudflare, nous utilisons cette infrastructure depuis longtemps, et pour EmDash, elle a été intégrée dès le départ.

Se connecter sans mot de passe

Par défaut, la connexion s'effectue via des clés d'accès, c'est-à-dire par empreinte digitale, Face ID ou la clé de sécurité de l'appareil. Il n'y a pas de mot de passe susceptible d'être volé ou deviné. Les entreprises peuvent également intégrer EmDash à leur système d'authentification unique (SSO) existant, afin que les collaborateurs puissent se connecter avec leur compte professionnel.

Créer ses propres types de contenu sans plugin supplémentaire

Dans WordPress, on configure généralement nos propres types de contenu, tels que les références, les offres d'emploi ou les événements, à l'aide d'un plugin comme Advanced Custom Fields. Dans EmDash, vous les créez directement dans l'interface d'administration, et chacun dispose de sa propre table dans la base de données. Les contenus sont enregistrés sous forme de données structurées plutôt qu'en HTML, ce qui permet d'utiliser le même texte sur le site web, dans une application ou dans une newsletter.

Assistants IA directement dans le CMS

Chaque installation d'EmDash intègre son propre serveur MCP. Grâce à celui-ci, des assistants IA tels que Claude ou ChatGPT peuvent, avec votre autorisation, effectuer les mêmes actions que vous dans l'interface d'administration : rechercher du contenu, créer des brouillons, planifier des articles ou importer des fichiers multimédias. Cela s'avère particulièrement utile pour les tâches les plus fastidieuses dans n'importe quel CMS, par exemple lorsqu'il faut renommer, réorganiser ou transférer une centaine d'articles vers un nouveau champ.

Gagner de l'argent lorsque l'IA lit vos contenus

De plus en plus de visites sur les sites web proviennent d'agents IA plutôt que d'humains, et ces agents ne regardent pas les publicités. C'est pourquoi EmDash prend en charge nativement la norme x402, une norme ouverte pour les paiements sur le web. Vous déterminez quels contenus sont payants et à quel prix, et un agent paie directement lors de la consultation, sans aucun abonnement. Pour les éditeurs et tous ceux qui vivent de leurs contenus, il s'agit là d'un nouveau modèle économique passionnant.

Cloudflare utilise son propre blog pour cela

C’est seulement une fois en service qu’on peut juger de la qualité d’un nouveau CMS. Cloudflare a migré son propre blog vers EmDash le 12 août 2026. En temps normal, le blog traite environ 75 requêtes par seconde ; lorsque certains articles sont très consultés, ce chiffre peut dépasser les 5 000. Avant la migration, Cloudflare a testé le nouveau site à l'aide de tests de charge pouvant atteindre 7 000 requêtes par seconde.

Blog Cloudflare EmDash

La migration s'est faite progressivement : d'abord 1 % des visiteurs, puis 5 %, puis 15 %, et enfin, à la fin de la journée, tous. En cas d'erreur, les visiteurs auraient été automatiquement redirigés vers l'ancienne page. Aujourd’hui, 99,5 % des fichiers statiques et 70 % de toutes les requêtes proviennent directement du cache. Pendant l’Agents Week, Cloudflare a publié 28 articles en 9 jours, qui ont été consultés près de 3 millions de fois au total. Le site a par ailleurs résisté sans problème notable à une attaque DDoS générant 28 000 requêtes par seconde.

Cloudflare indique également en toute transparence ce qui n’a pas fonctionné. Les publications programmées n’ont fonctionné de manière fiable qu’à partir de la version 0.19, et l’éditeur présentait quelques bugs mineurs que l’équipe EmDash a corrigés par la suite. Nous apprécions cette transparence dans la documentation, car cela permet de savoir exactement à quoi s’attendre.

Notre premier site web EmDash : scllauerz.ch

Nous avons testé à petite échelle, dans notre village, ce qui fonctionne à grande échelle chez Cloudflare. Le club de ski et de sport de Lauerz existe depuis 1978 ; il compte environ 160 membres, 15 moniteurs et monitrices et propose huit activités d'entraînement, allant de la gymnastique Muki à la méthode Feldenkrais. Depuis septembre 2026, son nouveau site web est hébergé sur EmDash.

Chaque activité propose une page dédiée indiquant le public cible, les horaires, le lieu et les responsables. Si vous souhaitez participer à un entraînement d'essai, il vous suffit d'envoyer une demande directement depuis cette page ; le message sera automatiquement transmis aux responsables concernés. Les entraînements, les compétitions et les événements du club sont répertoriés dans un calendrier commun, et les prochaines dates correspondantes s'affichent sur chaque page dédiée à une activité. Le club gère lui-même les offres, les dates, les photos et les comptes-rendus.

Nous travaillons sur EmDash avec

Depuis juin 2026, nous contribuons également au code d'EmDash. Kevin Kyburz, membre de notre équipe, fait partie de l'équipe de triage d'EmDash, un petit groupe de membres de la communauté à qui le projet accorde des droits étendus dans le dépôt. Il examine les nouveaux bugs signalés, vérifie les pull requests des autres développeurs et les prépare en vue de leur validation finale par les responsables du projet. À ce jour, il a soumis 128 pull requests, dont 111 ont été intégrées à EmDash, les deux dernières le matin même du jour de la sortie.

Beaucoup de ces modifications ne sont pas visibles, mais on les remarque. La connexion par Passkey, par exemple, ne révèle plus quelles adresses e-mail sont enregistrées. Les « Magic Links » ne sont activés qu'après une confirmation explicite, de sorte qu'un antivirus de messagerie qui ouvre le lien au préalable ne l'utilise plus.

Le multilinguisme est l'un de nos axes prioritaires, car il s'agit d'un enjeu récurrent pour les sites web suisses. Nous nous chargeons notamment de créer les liens hreflang pour les contenus traduits, de définir la langue de secours en cas d'absence de traduction, ainsi que de rédiger les e-mails d'invitation, de connexion et de réinitialisation du mot de passe dans la langue du site web.

LinguaDash : traduire directement dans l'éditeur

Parmi ceux-ci figure LinguaDash, notre plugin de traduction gratuit pour EmDash. À côté de chaque entrée, tu peux voir quelles langues manquent, et en un clic, DeepL, OpenAI ou Cloudflare AI génère une ébauche dans la nouvelle langue. La mise en forme, les liens et les images sont conservés, et seules les informations que tu valides sont mises en ligne. Si tu modifies l'original par la suite, LinguaDash marque les traductions comme obsolètes afin que tu saches quelles langues tu dois mettre à jour.

Chaque traduction correspond à une entrée EmDash standard dotée de sa propre URL. Si vous désinstallez le plugin, toutes les traductions restent en ligne. LinguaDash est distribué sous licence MIT, et la traduction s'effectue via votre propre compte auprès du service concerné, sans supplément au mot. L'installation s'effectue en un clic dans l'interface d'administration d'EmDash, sous « Répertoire ». Le site web linguadash.dev fonctionne lui-même sous EmDash et est traduit en cinq langues grâce à LinguaDash.

Dans quels cas nous continuons à recommander WordPress

Après plus de vingt ans d'existence, WordPress dispose d'un écosystème qu'aucun nouveau CMS ne peut égaler aussi rapidement. Il existe un plugin éprouvé pour presque tous les besoins, de nombreuses équipes maîtrisent déjà son utilisation, et la plupart des services, des prestataires de paiement aux outils de newsletter, proposent une intégration prête à l'emploi. EmDash est encore jeune, et une grande partie de ce qui existe déjà pour WordPress doit encore y être développée.

Pour les boutiques en ligne proposant un grand nombre de produits, différents modes de paiement et des intégrations avec des logiciels de comptabilité ou d’expédition, WooCommerce est donc la solution la plus aboutie. Il en va de même pour les sites web qui dépendent de nombreuses extensions. Grâce à notre hébergement géré et à Cloudflare en amont, ces sites fonctionnent rapidement et en toute sécurité, et EmDash n’y change rien.

Ce qui change pour nos clients

Si votre site web fonctionne actuellement sous WordPress, vous n'avez rien à faire. Nous continuons à développer, gérer et héberger les sites WordPress comme auparavant, et personne ne sera contraint de changer de plateforme.

Ce changement peut s'avérer intéressant si ton site a de toute façon besoin d'une refonte, s'il affiche principalement du contenu et ne nécessite que peu d'extensions, ou si tu souhaites l'héberger entièrement sur Cloudflare. Le contenu est transféré soit via une exportation WordPress, soit via le plugin EmDash Exporter, qui établit une connexion sécurisée avec ton site WordPress. Les images et autres fichiers multimédias sont automatiquement transférés, et les types de contenu propres à WordPress sont convertis en types de contenu spécifiques à EmDash. Nous nous chargeons des redirections, de la mise en page et des fonctionnalités manquantes des plugins afin que ton référencement Google ne soit pas affecté par la migration.

Notre conclusion

Pour nous, EmDash 1.0 est un véritable complément à WordPress, et les rédactrices et rédacteurs n’ont pas besoin de tout réapprendre pour l’utiliser. Le fait que Cloudflare utilise cette solution pour son propre blog nous a convaincus bien plus que n’importe quelle annonce. Pour les nouveaux sites d’entreprise qui ne nécessitent pas beaucoup d’extensions, nous proposons désormais EmDash comme option. Pour les boutiques en ligne et les sites web nécessitant de nombreux plugins, WordPress et WooCommerce restent nos outils de prédilection, et dans ces deux domaines, vous êtes entre de bonnes mains avec nous.

Vous vous demandez si EmDash correspond à votre projet ? Vous trouverez tous nos services sur la page consacrée à l'agence EmDash, ou vous pouvez nous écrire directement à l'adresse hello@thismatters.agency.

Kevin Kyburz

Kevin Kyburz

Fondateur et PDG

Dès mes premiers pas sur Internet, j'ai été subjugué par les possibilités illimitées qu'il offrait. Vingt ans ont passé depuis, et mon intérêt n'a pas faibli. Aujourd'hui, je combine ma passion pour le référencement, le marketing et WordPress au sein de this:matters.