2emdash
Polski
English Polski Deutsch Español Français Italiano Português Nederlands Українська Čeština Русский Türkçe
Przebuduj za darmo
← Wszystkie artykuły
Jak to działa · · Zaktualizowano · 4 min czytania

Czym jest EmDash? Open-source'owy CMS od Cloudflare

EmDash to otwarty CMS Cloudflare zbudowany na Astro i Workers. Wyjaśniamy, czym jest, jak działa architektura, po co powstał i dla kogo jest przeznaczony.

Przeczytaj w: English , Deutsch

Na tej stronie

W kwietniu 2026 Cloudflare udostępniło EmDash, otwarty CMS określany jako „duchowy następca WordPressa”. Premiera przypadła na 1 kwietnia, ale to nie żart: w sierpniu Cloudflare przeniosło na EmDash swój własny, mocno obciążony blog, a wersja 1.0 pojawi się w okolicach Birthday Week pod koniec września. Jeśli tworzysz lub prowadzisz strony internetowe, warto zrozumieć, czym właściwie jest to narzędzie.

To przystępny przegląd: czym jest EmDash, jak łączą się jego elementy, dlaczego Cloudflare go zbudowało i dla kogo jest przeznaczony.

EmDash w jednym zdaniu

EmDash to pełnoprawny CMS na licencji MIT, napisany w TypeScript na bazie Astro, zaprojektowany do bezserwerowego działania na brzegu sieci Cloudflare, ale możliwy też do samodzielnego hostowania na zwykłym Node.

Ta kombinacja to sedno całego pomysłu. Dostajesz nowoczesną platformę treści, która skaluje się do zera na Cloudflare, bez serwera PHP do łatania, bez uzależnienia od jednego hostingu i z treścią, którą faktycznie posiadasz.

Architektura, element po elemencie

EmDash celowo zbudowano z nudnych, dobrze znanych klocków. Nie ma tu nic egzotycznego.

Astro 6 jako framework

Strona i panel administracyjny opierają się na Astro 6 z TypeScriptem. Astro szybko renderuje strony bogate w treść i domyślnie wysyła bardzo mało JavaScriptu, co świetnie pasuje do CMS-a. Motywy to komponenty Astro, a nie autorski język szablonów.

Cloudflare Workers jako warstwa obliczeniowa

EmDash wdraża się na Cloudflare Workers w trybie renderowania po stronie serwera (SSR), nie na statycznym Pages. To istotne: oznacza dynamiczne trasy, podglądy i panel administracyjny działający na brzegu sieci. Ponieważ Workers skalują się do zera, płacisz za czas procesora, gdy przychodzą żądania, a nie za bezczynne serwery stojące w środku nocy.

D1 jako baza danych

Treść i dane strukturalne trafiają do D1, bezserwerowego SQLite od Cloudflare. Przy pierwszym wdrożeniu wrangler sam tworzy bazę D1, a EmDash automatycznie stosuje migracje przy pierwszym żądaniu. Nie musisz stawiać osobnego serwera bazy danych.

R2 jako magazyn plików

Obrazy, pliki do pobrania i inne media leżą w R2, magazynie obiektowym Cloudflare. R2 nie pobiera opłat za transfer wychodzący (egress), co daje realną przewagę kosztową nad tradycyjnymi hostingami, gdzie transfer jest liczony.

Izolaty Workers jako piaskownice dla wtyczek

To właśnie ta część odróżnia EmDash od wcześniejszych CMS-ów. Wtyczki nie działają z pełnym dostępem do serwera. Każda uruchamia się w izolowanym Workerze i może robić wyłącznie to, co jawnie deklaruje jej manifest. Więcej o tym niżej.

Treść to JSON, a nie plątanina HTML-a

WordPress przechowuje wpisy jako HTML, często poplątany ze shortcode’ami i znacznikami page-builderów. EmDash zapisuje treść jako przenośny JSON (Portable Text). Twoja treść staje się uporządkowanymi, przeszukiwalnymi danymi, nagłówki, akapity, obrazy, bloki kodu, a nie zlepkiem znaczników.

Korzyści w praktyce:

  • Możesz zmienić motyw bez przepisywania treści.
  • Tę samą treść możesz publikować na stronie, w aplikacji lub przez API.
  • Migracje i kopie zapasowe to czyste dane, a nie zeskrobany HTML.

Panel administracyjny

EmDash dostarcza prawdziwy panel, dostępny pod /_emdash/admin. Redaktorzy dostają porządne miejsce do pisania i zarządzania treścią, to nie jest narzędzie wyłącznie „headless”, które zakłada, że każdy jest programistą. Wygeneruj nowy projekt, a panel jest na miejscu od pierwszego wdrożenia.

Dlaczego Cloudflare to zbudowało

Kilka motywacji się tu zbiega:

  • Web potrzebuje nowoczesnego standardu. WordPress obsługuje ogromną część sieci, ale niesie ze sobą dekady balastu PHP i powierzchnię ataku, która zrodziła całą branżę „hardeningu”.
  • To wizytówka platformy. EmDash to flagowy pokaz współpracy Workers, D1 i R2, a Cloudflare prowadzi na nim własny blog, więc gra o własną skórę.
  • Nadchodzi treść tworzona z AI. EmDash dostarcza serwer MCP i skille dla agentów, aby agenci AI mogli bezpośrednio zarządzać treścią i budować motywy. To zakład o to, dokąd zmierza praca z CMS-ami.

Dla kogo jest EmDash

Bądźmy szczerzy co do dopasowania. EmDash pasuje do ciebie, jeśli:

  • Chcesz nowoczesnej, bezserwerowej strony z treścią bez zarządzania serwerami.
  • Czujesz się swobodnie w świecie JavaScript/TypeScript (albo masz programistę, który się czuje).
  • Cenisz bezpieczeństwo i przewidywalność kosztów bardziej niż wielki katalog wtyczek.

Trudniej go polecić, jeśli:

  • Zależysz od konkretnej, dojrzałej wtyczki WordPressa, dla której nie ma odpowiednika.
  • Potrzebujesz dużego ekosystemu i dopracowanej dokumentacji już dziś, ekosystem jest młody, a dokumentacja wciąż powstaje.
  • Chcesz gotowego sklepu; oficjalnej wtyczki e-commerce jeszcze nie ma.

Szczery stan rzeczy

EmDash jest wczesny. Jesteśmy w oknie 0.x → 1.0, ekosystem wtyczek jest mały, a wtyczki w piaskownicy wymagają płatnego konta Cloudflare (Dynamic Workers od 5 USD miesięcznie). Ale to działa, jest wdrażane, a Cloudflare puszcza przez to produkcyjny ruch. Jeśli chcesz być wcześnie na platformie z poważnym wsparciem, to dobry moment, by się jej nauczyć.

Piszemy o tym, bo czytelnicy o to pytają. To, co faktycznie robimy w 2emdash, to odbudowa starzejących się stron na Cloudflare i przekazanie właścicielowi prostego panelu. Jesteśmy niezależnym serwisem, bez powiązania z Cloudflare ani projektem EmDash.