{"id":167099,"date":"2026-04-01T23:11:55","date_gmt":"2026-04-01T21:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov"},"modified":"2026-04-01T23:11:55","modified_gmt":"2026-04-01T21:11:55","slug":"kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov","title":{"rendered":"L'entreprise Cloudflare a pr\u00e9sent\u00e9 EmDash, une alternative \u00e0 WordPress avec isolation des plugins.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La soci\u00e9t\u00e9 Cloudflare a publi\u00e9 un syst\u00e8me de gestion de contenu appel\u00e9 EmDash. Comme WordPress, ce nouveau syst\u00e8me prend en charge l'extension via des plugins, permet d'utiliser des mod\u00e8les pour cr\u00e9er diff\u00e9rents types de sites et fournit une interface d'administration. Cependant, il peut fonctionner sur des plateformes de calcul sans serveur et am\u00e9liore la s\u00e9curit\u00e9 gr\u00e2ce \u00e0 l'utilisation de TypeScript avec des types statiques et \u00e0 l'isolement des plugins dans des environnements sandbox distincts.    <\/p>\n<p>Le code du projet est \u00e9crit en TypeScript en utilisant le framework web Astro et est distribu\u00e9 sous la licence MIT. L'annonce mentionne que gr\u00e2ce \u00e0 l'implication d'agents IA dans le d\u00e9veloppement, le produit a \u00e9t\u00e9 cr\u00e9\u00e9 en deux mois. EmDash peut fonctionner aussi bien dans l'infrastructure Cloudflare qu'\u00eatre d\u00e9ploy\u00e9 sur des serveurs propres. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-gdansk\/\" title=\"serveurs\" data-wpil-keyword-link=\"linked\">serveurs<\/a> avec Node.js. Comme SGBD, vous pouvez utiliser SQLite, Turso\/libSQL et PostgreSQL, tandis que pour le stockage \u2014 AWS S3, des syst\u00e8mes compatibles S3 ou un simple syst\u00e8me de fichiers local. Pour stocker des informations sur les sessions, il est recommand\u00e9 d'utiliser Redis ou le syst\u00e8me de fichiers.      <\/p>\n<p>Ce nouveau syst\u00e8me a \u00e9t\u00e9 con\u00e7u comme une tentative de recr\u00e9er le projet WordPress en utilisant des outils modernes et en r\u00e9solvant les probl\u00e8mes existants. Parmi les probl\u00e8mes de WordPress, on note la n\u00e9cessit\u00e9 d'une gestion distincte du code dans deux langages (PHP et JavaScript), l'application de caches multi-niveaux pour atteindre des performances acceptables et l'architecture de plugins peu s\u00e9curis\u00e9e, qui est la cause de 96% de toutes les vuln\u00e9rabilit\u00e9s de la plateforme.     <\/p>\n<p>Chaque plugin de WordPress a un acc\u00e8s complet \u00e0 la base de donn\u00e9es et s'int\u00e8gre au code PHP de la plateforme principale, donc toute vuln\u00e9rabilit\u00e9 dans un plugin compromet enti\u00e8rement le site. Dans EmDash, les plugins s'ex\u00e9cutent dans des Worker isol\u00e9s, dont les capacit\u00e9s sont d\u00e9clarativement limit\u00e9es par un manifeste. Par exemple, si un plugin demande les autorisations read:content et email:send, il n'aura acc\u00e8s qu'\u00e0 la lecture et \u00e0 l'envoi d'e-mails, pas plus. Comme les plugins ne s'int\u00e8grent pas dans le code du syst\u00e8me de gestion de contenu, leurs auteurs sont libres de choisir n'importe quelle licence et de distribuer les plugins via n'importe quel r\u00e9pertoire et catalogue d'applications.    <\/p>\n<p> WordPress stocke le contenu au format HTML avec des m\u00e9tadonn\u00e9es int\u00e9gr\u00e9es sous forme de commentaires internes. EmDash utilise un format structur\u00e9 Portable Text bas\u00e9 sur JSON, s\u00e9parant le contenu de la pr\u00e9sentation. Cette approche permet de rendre le contenu dans divers formats \u2014 sous forme de page web, d'application mobile, d'email ou de r\u00e9ponse API. Un serveur MCP int\u00e9gr\u00e9 permet d'int\u00e9grer la plateforme avec des agents AI capables de g\u00e9rer le contenu, ainsi que d'\u00eatre utilis\u00e9 pour cr\u00e9er des th\u00e8mes et des plugins.    <\/p>\n<p>L'offre de base propose trois mod\u00e8les initiaux : blog, marketing et portfolio. Dans le premier cas, un blog standard est cr\u00e9\u00e9 avec une barre lat\u00e9rale, une recherche contextuelle, des cat\u00e9gories, des \u00e9tiquettes, un RSS, des commentaires et la possibilit\u00e9 de basculer entre les th\u00e8mes sombres et clairs. Le deuxi\u00e8me mod\u00e8le permet de cr\u00e9er des sites d'entreprise avec des prix, des informations de contact et la description de produits et services. Le troisi\u00e8me mod\u00e8le est ax\u00e9 sur la pr\u00e9sentation de ses r\u00e9alisations et de projets.      <\/p>\n<p>Fonctionnalit\u00e9s principales d'EmDash :  <\/p>\n<ul>\n<li class=\"l\"> Contenu : publication de contenus, division en pages, d\u00e9finition de types de contenu personnalis\u00e9s, \u00e9dition de texte avec mise en forme en mode visuel \u00e0 l'aide de l'\u00e9diteur TipTap, gestion des versions de contenu, pr\u00e9paration de brouillons, publication programm\u00e9e, recherche en texte int\u00e9gral et \u00e9dition en ligne.\n<li class=\"l\"> Panneau d'administration : constructeur visuel de sch\u00e9mas de donn\u00e9es, biblioth\u00e8que de m\u00e9dias, menus de navigation, organisation de l'information, widgets, possibilit\u00e9 de transf\u00e9rer du contenu depuis WordPress.     <img decoding=\"async\" alt=\"L&#039;entreprise Cloudflare a pr\u00e9sent\u00e9 EmDash, une alternative \u00e0 WordPress avec isolation des plugins.\" src=\"\/wp-content\/uploads\/2026\/04\/37435b9ae778f05c5a64c671a20aa7a1.png\" style=\"display:block;margin: 0 auto\" \/>\n<li class=\"l\"> Authentification : par d\u00e9faut, Passkey (WebAuthn) avec OAuth, possibilit\u00e9 de connexion par lien, s\u00e9paration des acc\u00e8s bas\u00e9e sur des r\u00f4les (administrateur, \u00e9diteur, auteur, membre).\n<li class=\"l\"> Migration depuis WordPress : importation de publications, de pages, de la structure via WXR, l'API REST de WordPress ou WordPress.com. Utilisation de l'AI pour porter des plugins et des th\u00e8mes.    <\/ul>\n<p>Source : <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65121\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c EmDash. \u041a\u0430\u043a \u0438 WordPress, \u043d\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0447\u0435\u0440\u0435\u0437 \u043f\u043b\u0430\u0433\u0438\u043d\u044b, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u0438\u0434\u043e\u0432 \u0441\u0430\u0439\u0442\u043e\u0432 \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0438 \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u0441\u0447\u0451\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u044f\u0437\u044b\u043a\u0430 TypeScript \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0442\u0438\u043f\u0430\u043c\u0438 \u0438 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 sandbox-\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":167100,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-167099","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c EmDash.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 EmDash, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0443 WordPress \u0441 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0435\u0439 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c EmDash.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-01T21:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-01T21:11:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47La soci\u00e9t\u00e9 Cloudflare a pr\u00e9sent\u00e9 EmDash, une alternative \u00e0 WordPress avec isolation des plugins | ProHoster","description":"La soci\u00e9t\u00e9 Cloudflare a publi\u00e9 le syst\u00e8me de gestion de contenu EmDash.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 EmDash, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0443 WordPress \u0441 \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0435\u0439 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c EmDash.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-04-01T21:11:55+00:00","article:modified_time":"2026-04-01T21:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/167099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=167099"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/167099\/revisions"}],"predecessor-version":[{"id":168105,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/167099\/revisions\/168105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/167100"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=167099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=167099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=167099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}