{"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\/pl\/blog\/news\/kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov","title":{"rendered":"Firma Cloudflare zaprezentowa\u0142a EmDash, alternatyw\u0119 dla WordPress z izolacj\u0105 wtyczek","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firma Cloudflare opublikowa\u0142a system zarz\u0105dzania tre\u015bci\u0105 EmDash. Podobnie jak WordPress, nowy system wspiera rozszerzenia za pomoc\u0105 wtyczek, pozwala na u\u017cycie szablon\u00f3w do budowy r\u00f3\u017cnych rodzaj\u00f3w stron oraz oferuje interfejs do administracji, ale mo\u017ce dzia\u0142a\u0107 na platformach oblicze\u0144 bezserwerowych i zwi\u0119ksza bezpiecze\u0144stwo dzi\u0119ki zastosowaniu j\u0119zyka TypeScript z typami statycznymi oraz izolacji wtyczek w oddzielnych \u015brodowiskach sandboxowych.    <\/p>\n<p>Kod projektu napisany jest w j\u0119zyku TypeScript z wykorzystaniem web-frameworka Astro i jest dystrybuowany na licencji MIT. W zapowiedzi wspomniano, \u017ce dzi\u0119ki zaanga\u017cowaniu agent\u00f3w AI, produkt powsta\u0142 w ci\u0105gu dw\u00f3ch miesi\u0119cy. EmDash mo\u017ce dzia\u0142a\u0107 zar\u00f3wno w infrastrukturze Cloudflare, jak i by\u0107 uruchamiany na w\u0142asnych serwerach przy pomocy Node.js. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/dts-gdansk\/\" title=\"serwerach\" data-wpil-keyword-link=\"linked\">serwerach<\/a> przy u\u017cyciu Node.js. Jako baza danych mo\u017cna u\u017cywa\u0107 SQLite, Turso\/libSQL i PostgreSQL, a jako magistral\u0119 przechowywania \u2013 AWS S3, systemy zgodne z S3 lub zwyk\u0142y lokalny system plik\u00f3w. Do przechowywania informacji o sesjach zaleca si\u0119 u\u017cycie Redis lub systemu plik\u00f3w.      <\/p>\n<p>Nowy system zosta\u0142 stworzony jako pr\u00f3ba odtworzenia projektu WordPress z u\u017cyciem nowoczesnych narz\u0119dzi i rozwi\u0105zania istniej\u0105cych problem\u00f3w. W\u015br\u00f3d problem\u00f3w WordPress wymienia si\u0119 potrzeb\u0119 oddzielnego zarz\u0105dzania kodem w dw\u00f3ch j\u0119zykach (PHP i JavaScript), stosowanie wielowarstwowych pami\u0119ci podr\u0119cznych w celu osi\u0105gni\u0119cia akceptowalnej wydajno\u015bci oraz niebezpieczn\u0105 architektur\u0119 wtyczek, kt\u00f3ra jest przyczyn\u0105 96% wszystkich podatno\u015bci na platformie.     <\/p>\n<p>Ka\u017cda wtyczka WordPress ma pe\u0142ny dost\u0119p do SGBD i integruje si\u0119 z kodem PHP podstawowej platformy, dlatego ka\u017cda podatno\u015b\u0107 w wtyczce ca\u0142kowicie kompromituje ca\u0142\u0105 stron\u0119. W EmDash wtyczki uruchamiane s\u0105 w oddzielnych, izolowanych Workerach, kt\u00f3rych mo\u017cliwo\u015bci s\u0105 deklaratywnie ograniczone przez manifest. Na przyk\u0142ad, je\u015bli wtyczka \u017c\u0105da uprawnie\u0144 read:content i email:send, uzyskuje dost\u0119p tylko do odczytu oraz mo\u017cliwo\u015b\u0107 wysy\u0142ania wiadomo\u015bci e-mail, i nic wi\u0119cej. Poniewa\u017c wtyczki nie wbudowuj\u0105 si\u0119 w kod systemu zarz\u0105dzania tre\u015bci\u0105, ich tw\u00f3rcy mog\u0105 dowolnie wybiera\u0107 licencj\u0119 i dystrybuowa\u0107 wtyczki przez r\u00f3\u017cne repozytoria i katalogi aplikacji.    <\/p>\n<p> WordPress przechowuje tre\u015bci w formacie HTML z metadanymi, osadzonymi w formie komentarzy wewn\u0119trznych. W EmDash u\u017cywany jest oparty na JSON strukturowany format Portable Text, oddzielaj\u0105cy zawarto\u015b\u0107 od formatu. Takie podej\u015bcie pozwala na renderowanie zawarto\u015bci w dowolnych widokach \u2013 w formie strony internetowej, aplikacji mobilnej, e-maila czy odpowiedzi API. Posiada wbudowany serwer MCP, kt\u00f3ry umo\u017cliwia integracj\u0119 platformy z agentami AI, kt\u00f3re mog\u0105 zarz\u0105dza\u0107 tre\u015bci\u0105, a tak\u017ce by\u0107 u\u017cywane do tworzenia motyw\u00f3w i wtyczek.    <\/p>\n<p>W podstawowej wersji dost\u0119pne s\u0105 trzy pocz\u0105tkowe szablony: blog, marketing i portfolio. W pierwszym przypadku tworzony jest typowy blog z bocznym panelem, pe\u0142no kontekstowym wyszukiwaniem, kategoriami, tagami, RSS, komentarzami i prze\u0142\u0105cznikiem mi\u0119dzy ciemnym a jasnym motywem. Drugi szablon pozwala na tworzenie stron firmowych z cenami, danymi kontaktowymi oraz opisami produkt\u00f3w i us\u0142ug. Trzeci szablon jest skierowany na prezentacj\u0119 osi\u0105gni\u0119\u0107 i projekt\u00f3w.      <\/p>\n<p>G\u0142\u00f3wne mo\u017cliwo\u015bci EmDash:  <\/p>\n<ul>\n<li class=\"l\"> Tre\u015b\u0107: publikacja materia\u0142\u00f3w, podzia\u0142 na strony, definiowanie w\u0142asnych typ\u00f3w tre\u015bci, edytowanie tekstu z formatowaniem w trybie wizualnym za pomoc\u0105 edytora TipTap, zarz\u0105dzanie wersjami tre\u015bci, przygotowywanie wersji roboczych, publikacja wed\u0142ug harmonogramu, pe\u0142notekstowe wyszukiwanie oraz edytowanie inline.\n<li class=\"l\"> Panel administracyjny: wizualny kreator schemat\u00f3w danych, biblioteka multimedi\u00f3w, menu nawigacyjne, systematyzacja informacji, widgety, mo\u017cliwo\u015b\u0107 przenoszenia tre\u015bci z WordPressa.     <img decoding=\"async\" alt=\"Firma Cloudflare zaprezentowa\u0142a EmDash, alternatyw\u0119 dla WordPress z izolacj\u0105 wtyczek\" src=\"\/wp-content\/uploads\/2026\/04\/37435b9ae778f05c5a64c671a20aa7a1.png\" style=\"display:block;margin: 0 auto\" \/>\n<li class=\"l\"> Uwierzytelnianie: domy\u015blnie Passkey (WebAuthn) z OAuth, mo\u017cliwo\u015b\u0107 logowania przez link, podzia\u0142 dost\u0119pu na podstawie r\u00f3l (administrator, redaktor, autor, uczestnik).\n<li class=\"l\"> Migracja z WordPressa: import publikacji, stron, struktury przez WXR, WordPress REST API lub WordPress.com. Wykorzystanie AI do przenoszenia wtyczek i szablon\u00f3w.    <\/ul>\n<p>\u0179r\u00f3d\u0142o: <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.1.1 - 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\/pl\/blog\/news\/kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\/pl\/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\udd47Firma Cloudflare zaprezentowa\u0142a EmDash, alternatyw\u0119 dla WordPressa z izolacj\u0105 wtyczek | ProHoster","description":"Firma Cloudflare opublikowa\u0142a system zarz\u0105dzania tre\u015bciami EmDash.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/kompaniya-cloudflare-predstavila-emdash-alternativu-wordpress-s-izolyacziej-plaginov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/167099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=167099"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/167099\/revisions"}],"predecessor-version":[{"id":168105,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/167099\/revisions\/168105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/167100"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=167099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=167099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=167099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}