EmDash adalah CMS baru yang diluncurkan Cloudflare pada 1 April 2026. Mungkin banyak yang mengira ini candaan April Mop. Ternyata bukan. Ini serius.
Cloudflare menyebutnya sebagai penerus spirit WordPress. Dibangun dari nol menggunakan TypeScript dan Astro 6.0, tanpa satu baris pun kode WordPress di dalamnya.
Sejak awal publikasi, banyak komunitas dari kalangan developer hingga tech founder membicarakannya di blog dan media sosial.
Anda penasaran EmDash CMS? Berikut beberapa rangkuman yang dapat saya tangkap, yang mungkin perlu Anda ketahui.
Apa Itu EmDash?
EmDash adalah CMS open source berlisensI MIT. Berjalan di atas Cloudflare Workers atau server Node.js biasa. Memakai SQLite untuk lokal dan Cloudflare D1 untuk produksi. Konten disimpan dalam format portable text (JSON terstruktur), bukan HTML mentah.
Tampilannya mirip WordPress versi lama. Ada panel admin, ada editor teks, ada kategori dan tombol publish. Tapi di balik itu, arsitekturnya sangat berbeda.
Sumber: Cloudflare Blog — Introducing EmDash, Joost de Valk — EmDash: a CMS built for 2026
Beberapa Keunggulan yang (Saat Ini) Menonjol
1. Keamanan Plugin yang Berbeda
Ini bagian paling menarik dari EmDash. Di WordPress, plugin bisa mengakses hampir semua hal: database, filesystem, dan jaringan. Tidak ada batasan. Itulah kenapa 96% masalah keamanan WordPress berasal dari plugin.
Di EmDash, setiap plugin berjalan di sandbox terisolasi. Plugin harus menyatakan secara eksplisit apa yang ia butuhkan, mirip seperti izin aplikasi di OAuth. Kalau plugin hanya butuh kirim email setelah konten disimpan, ia hanya punya akses untuk itu saja. Tidak lebih.
Marketplace plugin EmDash juga sudah dilengkapi pemindaian keamanan otomatis berbasis AI sejak awal.
Sumber: Cloudflare Blog, Maciek Palmowski — EmDash: a fresh take on CMS
2. Dirancang untuk AI Agent
EmDash tidak sekadar menambahkan fitur AI di atasnya. Seluruh arsitekturnya memang dibuat agar AI agent bisa bekerja di dalamnya secara langsung.
Ada MCP server bawaan, CLI yang menghasilkan output JSON, dan dokumentasi yang disusun agar mudah dibaca oleh mesin. Konten yang tersimpan dalam format JSON terstruktur memudahkan AI untuk membaca, menulis, dan memodifikasi konten tanpa harus mem-parsing HTML.
Joost de Valk, pendiri Yoast, menyebutnya bukan CMS yang sekadar kompatibel dengan AI, tapi CMS di mana AI adalah builder primer-nya.
Sumber: Joost de Valk — EmDash: a CMS built for 2026, Cloudflare Blog
4. Katanya Struktur Database Lebih Rapi
Di WordPress, hampir semua jenis konten dijejal ke dalam tabel yang sama. Di EmDash, setiap tipe konten punya tabel tersendiri di database. Lebih teratur, lebih mudah di-query, dan lebih mudah dipahami oleh developer.
Sumber: Maciek Palmowski — EmDash: a fresh take on CMS
5. Tema Berbasis Astro
Tema EmDash dibuat menggunakan Astro, bukan PHP. Ini lebih familiar bagi developer modern. Tema juga tidak bisa melakukan operasi database langsung, sehingga lebih aman dibanding WordPress yang punya functions.php serba bisa.
Sumber: Cloudflare Blog, Maciek Palmowski
6. Autentikasi Passkey
Tidak ada password. Login menggunakan passkey secara default. Tidak ada celah brute-force, tidak ada password yang bocor.
Sumber: Cloudflare Blog, Joost de Valk
7. Serverless dan Hemat Biaya
EmDash berjalan serverless di atas Cloudflare Workers. Tidak perlu provisioning server. Tagihan hanya dihitung saat ada request masuk. Saat tidak ada traffic, biayanya nol.
Sumber: Cloudflare Blog
Namun Ada Hal yang Masih Dipertanyakan
EmDash masih sangat baru. Versi yang dirilis adalah mode preview v0.1.0. Dibangun dalam dua bulan dengan bantuan AI coding agent. Itu pencapaian luar biasa, tapi belum teruji di lingkungan produksi jangka panjang.
Ekosistem plugin masih kosong. WordPress punya lebih dari 60.000 plugin. EmDash baru punya arsitektur marketplace, belum ada komunitasnya. Sejarah membuktikan, adopsi CMS lebih sangat dipengaruhi oleh ekosistem plugin dan tema daripada kehebatan aspek teknisnya saja.
Maciek Palmowski dari Patchstack juga menyoroti bahwa EmDash tidak benar-benar menyentuh keluhan utama pengguna WordPress: hosting yang lambat, plugin berbayar, dan maintenance yang berat. EmDash katanya lebih baik dalam menangani aspek developer experience, bukan pengalaman pengguna biasa (non-tech savvy).
Sumber: Joost de Valk, Maciek Palmowski
Kata Matt Mullenweg
Matt Mullenweg, co-founder WordPress, merespons peluncuran EmDash dengan nada kritis tapi tetap menghargai.
Ia keberatan dengan sebutan “penerus spirit WordPress”. Menurutnya, semangat WordPress adalah demokratisasi penerbitan: bisa dijalankan di Raspberry Pi, di hosting murah, di mana saja, tanpa vendor lock-in. EmDash, di sisi lain, bekerja paling baik di ekosistem Cloudflare.
Soal keamanan plugin, Matt berpendapat bahwa fleksibilitas penuh plugin WordPress justru adalah fitur, bukan bug. Ia juga menyebut bahwa sandboxing EmDash hanya benar-benar berfungsi di Cloudflare.
Tapi Matt juga mengakui beberapa hal positif: produknya solid, engineering-nya bagus, tools migrasinya berguna, dan integrasi Astro-nya menarik. Ia bahkan setuju bahwa sistem Agent Skills di EmDash adalah strategi yang brilian dan perlu ditiru WordPress.
Satu kritik lain dari Matt: menggunakan TinyMCE adalah cara kuno yang ketinggalan. Seharusnya EmDash mengadopsi Gutenberg, yang memang dilisensikan agar bisa dipakai CMS lain.
Sumber: Matt Mullenweg — EmDash Feedback
Layak Dipantau Perkembangannya
EmDash mungkin memantik komunitas developer generasi modern untuk bertanya:
Seperti apa CMS yang ideal ketika AI agent lebih dominan dipakai untuk menyelesaikan sebagian besar tugas membangun produk teknologi web?
EmDash bisa jadi bukan satu-satunya jawaban. Tapi cara mereka membangun platform (dengan konten terstruktur, mekanisme plugin ber-sandbox, full TypeScript, dan MCP server bawaan) adalah setitik petunjuk yang rasional. Tak tertutup kemungkinan proyek CMS lainnya seperti WordPress akan terus dikembangkan sesuai kebutuhan zaman.
Proyek ini masih sangat awal. Banyak yang membicarakannya, utamanya dari kalangan komunitas web builder, web creator, hingga tech founder. Mari kita lihat bagaimana perkembangannya nanti.
[ update 6 April 2026 ]
FAQ: Pertanyaan Umum tentang CMS EmDash
Berikut kumpulan pertanyaan yang mungkin paling sering muncul seputar EmDash, dirangkum dari berbagai diskusi komunitas dan publikasi terkini.
Apakah EmDash hanya bisa berjalan di infrastruktur Cloudflare?
Tidak. EmDash dirancang dengan abstraksi portabel di setiap lapisannya, sehingga bisa berjalan di server Node.js mana pun, termasuk dengan SQLite, PostgreSQL, Turso, AWS S3, atau file lokal. Namun ada catatan penting: fitur sandboxing plugin (Dynamic Workers) hanya berfungsi penuh di runtime Cloudflare. Jadi EmDash berjalan di mana saja, tapi fitur keamanan plugin terbaiknya memang butuh Cloudflare.
Sumber: GitHub EmDash, Soft & Apps
Apakah EmDash bisa langsung menggantikan WordPress sekarang?
Belum. EmDash masih berstatus v0.1.0 early developer beta. Ekosistem plugin sepertinya saat ini masih nol, belum ada solusi e-commerce yang matang, dan komunitasnya baru terbentuk.
Komunitas web developer di Kinsta bahkan menyebutnya bukan sebagai momen migrasi massal, melainkan sinyal ke mana arah industri CMS bergerak. Untuk situs produksi, WordPress masih jauh lebih aman dipilih saat ini.
Sumber: SiliconANGLE, Leketembé
Apa perbedaan utama EmDash dibanding WordPress?
Ada beberapa perbedaan mendasar. EmDash ditulis dalam TypeScript (bukan PHP), menjalankan plugin dalam sandbox terisolasi (bukan shared process), menyimpan konten sebagai JSON terstruktur (bukan HTML), dan berjalan secara serverless tanpa perlu provisioning server. Dari sisi autentikasi, EmDash memakai passkey secara default—tanpa password sama sekali. Tema dibuat dengan Astro, bukan template PHP.
Sumber: Soft & Apps, Maciek Palmowski
Bisakah saya migrasi dari WordPress ke EmDash?
Bisa, sebagian. EmDash menyediakan tools migrasi untuk mengimpor konten dari ekspor WXR WordPress, REST API WordPress, maupun WordPress.com, termasuk pos, halaman, media, dan taksonomi. Namun perlu digarisbawahi: migrasi hanya mencakup konten, bukan plugin atau tema. Plugin dan tema WordPress ditulis dalam PHP dan harus dibangun ulang dari nol di EmDash (kemungkinan dengan bantuan AI agent).
Sumber: Soft & Apps, The Register
Berapa biaya menggunakan EmDash?
EmDash sendiri adalah open source berlisensi MIT. Artinya gratis untuk digunakan dan bisa dimodifikasi. Namun untuk menjalankan fitur sandboxing plugin (Dynamic Workers), dibutuhkan akun Cloudflare berbayar dengan harga mulai $5 per bulan. Jika di-deploy di Node.js tanpa Cloudflare, biaya hosting mengikuti pilihan server yang digunakan. Karena sifatnya serverless, biaya operasional di Cloudflare Workers hanya dihitung saat ada request masuk.
Sumber: GitHub EmDash, Cloudflare Blog
Apakah EmDash cocok untuk pengguna non-developer?
Untuk saat ini, belum. Panel admin EmDash memang dibuat familiar seperti WordPress versi lama, tapi setup awal dan konfigurasi masih sangat berorientasi developer. Maciek Palmowski dari Patchstack mengungkapkan kalau EmDash saat ini cenderung lebih unggul dalam developer experience, bukan dalam pengalaman pengguna biasa. Bagi yang tidak nyaman dengan CLI, TypeScript, dan konsep serverless, WordPress masih pilihan yang jauh lebih mudah diakses.
Sumber: Maciek Palmowski, Leketembé
Bagaimana EmDash berintegrasi dengan AI seperti Claude atau ChatGPT?
EmDash hadir dengan MCP server bawaan yang memungkinkan tools AI seperti Claude dan ChatGPT berinteraksi langsung dengan situs. Ini bisa digunakan untuk membuat tipe konten, mengelola entri, mengonfigurasi plugin, hingga melakukan deployment, semuanya secara programatik. CLI-nya menghasilkan output JSON agar mudah diproses mesin. Konten disimpan sebagai portable text (JSON terstruktur) sehingga AI agent bisa membaca dan memodifikasi konten tanpa harus mem-parsing HTML.
Sumber: GitHub EmDash, Joost de Valk, Soft & Apps
Apakah saat ini saya bisa menambahkan contact form dengan EmDash?
Bisa, tapi masih perlu tangan developer. EmDash sudah menyertakan forms sebagai salah satu first-party plugin bawaan—terlihat dari struktur repositori GitHub-nya di folder plugins/ bersama plugin SEO, embeds, dan audit-log. Template marketing EmDash bahkan sudah menyertakan halaman dengan contact form dari awal, di mana pengiriman formulir diarahkan ke Cloudflare Workers atau layanan eksternal seperti Cloudflare Turnstile.
Namun karena EmDash masih v0.1.0 preview dan ekosistem plugin-nya baru terbentuk, belum ada plugin contact form siap pakai seperti WPForms atau Contact Form 7 di WordPress yang bisa diinstal dengan sekali klik. Untuk saat ini, menambahkan contact form di EmDash masih membutuhkan kemampuan mengonfigurasi plugin atau membangun komponen Astro secara manual—atau dengan bantuan AI agent.
Sumber: GitHub EmDash, Tool Hunter — EmDash CMS
Apakah saat ini saya bisa menambahkan tombol “pesan lewat WhatsApp” di EmDash?
Secara teknis bisa, tapi harus dibangun sendiri. Tombol WhatsApp pada dasarnya adalah elemen HTML sederhana berupa tautan ke URL https://wa.me/[nomor]. Di EmDash, ini bisa ditambahkan langsung ke komponen atau layout Astro di dalam tema, tanpa perlu plugin khusus.
Bedanya dengan WordPress: di WordPress ada puluhan plugin siap pakai untuk tombol WhatsApp (floating button, chat widget, dll.) yang bisa diinstal dan dikonfigurasi tanpa menyentuh kode. Di EmDash saat ini tidak ada plugin semacam itu di marketplace-nya karena ekosistem plugin memang masih nol. Namun karena tema EmDash adalah proyek Astro standar, developer bisa membuat komponen WhatsApp button sendiri dengan TypeScript, atau meminta AI agent untuk membuatnya. Ini bukan pekerjaan sulit secara teknis, tapi memang butuh sentuhan kode.
Sumber: GitHub EmDash, Lushbinary — Astro 6 + EmDash Theming Guide
Bagaimana cara melaporkan bug dan mengirim feature request ke EmDash?
EmDash menerapkan alur kontribusi yang berbeda untuk bug dan feature request, dan penting untuk tidak mencampurkannya.
Melaporkan bug dilakukan langsung melalui GitHub Issues dengan memilih label bug. Sertakan langkah-langkah untuk mereproduksi masalah, versi EmDash yang digunakan, dan lingkungan deployment (Cloudflare atau Node.js). Repositori GitHub-nya sudah aktif sejak peluncuran—ratusan issue bug sudah masuk dan diproses oleh tim dalam hitungan hari.
Feature request tidak bisa langsung dibuka sebagai Issue. Berdasarkan panduan kontribusi resmi di AGENTS.md, setiap usulan fitur baru harus dimulai dari GitHub Discussions di kategori Ideas terlebih dahulu. PR untuk fitur baru yang dibuka tanpa diskusi yang disetujui sebelumnya akan ditutup secara otomatis. Ini dimaksudkan agar tim bisa menilai dan mendiskusikan kelayakan ide sebelum ada yang mulai membuat kode.
Selain GitHub, Cloudflare juga membuka jalur komunikasi langsung via email di [email protected].
Sumber: EmDash AGENTS.md (panduan kontribusi), GitHub Issues EmDash, Cloudflare Blog
Aartikel ini dirangkum dari sumber berikut:
