{"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\/da\/blog\/news\/kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov","title":{"rendered":"Cloudflare har pr\u00e6senteret EmDash, et alternativ til WordPress med plugin-isolering","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Cloudflare har offentliggjort indholdsstyringssystemet EmDash. Ligesom WordPress underst\u00f8tter det nye system udvidelser via plugins, muligg\u00f8r brug af skabeloner til at opbygge forskellige typer websteder og tilbyder et administrationsinterface, men kan ogs\u00e5 k\u00f8re p\u00e5 serverl\u00f8se beregningsplatforme og forbedrer sikkerheden ved at anvende TypeScript med statiske typer og isolering af plugins i separate sandbox-milj\u00f8er.    <\/p>\n<p>Projektkoden er skrevet i TypeScript ved hj\u00e6lp af webrammen Astro og distribueres under MIT-licensen. I pressenotatet n\u00e6vnes det, at produktet blev udviklet p\u00e5 bare to m\u00e5neder ved at inddrage AI-agenter i udviklingen. EmDash kan fungere b\u00e5de i Cloudflare's infrastruktur og k\u00f8re p\u00e5 egne servere ved hj\u00e6lp af Node.js. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-gdansk\/\" title=\"servere\" data-wpil-keyword-link=\"linked\">servere<\/a> ved hj\u00e6lp af Node.js. Som database kan der anvendes SQLite, Turso\/libSQL og PostgreSQL, og som lagringssystem \u2014 AWS S3, S3-kompatible systemer eller almindeligt lokalt filsystem. For opbevaring af sessionsoplysninger anbefales det at bruge Redis eller filsystemet.      <\/p>\n<p>Det nye system er udviklet som et fors\u00f8g p\u00e5 at genskabe WordPress-projektet med moderne v\u00e6rkt\u00f8jer og at l\u00f8se eksisterende problemer. Blandt problemerne med WordPress n\u00e6vnes behovet for separate kodeh\u00e5ndteringer p\u00e5 to sprog (PHP og JavaScript), anvendelsen af hierarkiske cache-l\u00f8sninger for at opn\u00e5 acceptabel ydeevne og den usikre plugin-arkitektur, som st\u00e5r for 96% af alle s\u00e5rbarheder p\u00e5 platformen.     <\/p>\n<p>Hvert WordPress-plugin har fuld adgang til databasen og integreres med PHP-koden i den prim\u00e6re platform, s\u00e5 enhver s\u00e5rbarhed i et plugin kompromitterer hele hjemmesiden. I EmDash k\u00f8res plugins i separate isolerede Worker-processer, hvis kapaciteter begr\u00e6nses deklarativt i et manifest. For eksempel, hvis et plugin anmoder om rettigheder til read:content og email:send, vil det kun f\u00e5 adgang til l\u00e6sning og muligheden for at sende e-mails, ikke mere. Da plugins ikke er indlejret i indholdsstyringssystemets kode, er deres forfattere frie til at v\u00e6lge enhver licens og distribuere plugins gennem hvilke som helst repositories og applikationskataloger.    <\/p>\n<p> WordPress gemmer indhold i HTML-format med metadata indlejret i form af interne kommentarer. I EmDash bruges et struktureret format baseret p\u00e5 JSON, Portable Text, som adskiller indholdet fra pr\u00e6sentationen. Denne tilgang g\u00f8r det muligt at visualisere indholdet i forskellige visninger \u2014 som en webside, mobilapplikation, e-mail eller API-svar. Der er en indbygget MCP-server, der muligg\u00f8r integration af platformen med AI-agenter, der kan styre indholdet, samt bruges til at oprette temaer og plugins.    <\/p>\n<p>Den grundl\u00e6ggende pakke tilbyder tre indledende skabeloner: blog, marketing og portef\u00f8lje. I det f\u00f8rste tilf\u00e6lde oprettes en typisk blog med en sidebar, fuldtekst-s\u00f8gning, kategorier, tags, RSS, kommentarer og muligheden for at skifte mellem m\u00f8rke og lyse temaer. Den anden skabelon muligg\u00f8r oprettelse af virksomhedswebsites med priser, kontaktinformation og beskrivelse af varer og tjenester. Den tredje skabelon er fokuseret p\u00e5 pr\u00e6sentation af egne pr\u00e6stationer og projekter.      <\/p>\n<p>Vigtige funktioner i EmDash:  <\/p>\n<ul>\n<li class=\"l\"> Indhold: publicering af materiale, opdeling i sider, definition af egne indholdstyper, redigering af tekst med markup i visuel tilstand ved hj\u00e6lp af TipTap-editoren, versionsstyring af indhold, udarbejdelse af udkast, planlagt publicering, fuldteksts\u00f8gning og inline-redigering.\n<li class=\"l\"> Administrationspanel: visuel dataskabeloner, biblioteker for multimedia, navigationsmenuer, systematisering af information, widgets, mulighed for at overf\u00f8re indhold fra WordPress.     <img decoding=\"async\" alt=\"Cloudflare har pr\u00e6senteret EmDash, et alternativ til WordPress med plugin-isolering\" src=\"\/wp-content\/uploads\/2026\/04\/37435b9ae778f05c5a64c671a20aa7a1.png\" style=\"display:block;margin: 0 auto\" \/>\n<li class=\"l\"> Autentifikation: som standard Passkey (WebAuthn) med OAuth, mulighed for login via link, adgangsfordeling baseret p\u00e5 roller (administrator, redakt\u00f8r, forfatter, deltager).\n<li class=\"l\"> Migration fra WordPress: import af indl\u00e6g, sider, struktur via WXR, WordPress REST API eller WordPress.com. Anvendelse af AI til overf\u00f8rsel af plugins og temaer.    <\/ul>\n<p>Kilde: <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.3 - 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\/da\/blog\/news\/kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Cloudflare har pr\u00e6senteret EmDash, et alternativ til WordPress med isolering af plugins | ProHoster","description":"Cloudflare har offentliggjort EmDash content management system.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/167099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=167099"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/167099\/revisions"}],"predecessor-version":[{"id":168105,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/167099\/revisions\/168105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/167100"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=167099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=167099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=167099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}