One-command install
Pick Cloudflare Workers or Node.js. The scaffolder downloads, installs deps, seeds demo content, and prints next steps — under a minute, no manual setup.
A fast and lightweight blog template.
Dark by default. Markdown-native. Deploys anywhere.
Designed for writers who want less to maintain.
Pick Cloudflare Workers or Node.js. The scaffolder downloads, installs deps, seeds demo content, and prints next steps — under a minute, no manual setup.
EmDash gives you a proper admin, structured content, native search, RSS, comments, and a plugin system with isolated-V8 sandboxing. You write Markdown; the platform handles the rest.
If you ran a SilverBlog Python install years ago, your `/post/{slug}` and `/index/{n}` URLs still resolve. EmDash's defaults 301-redirect to the canonical paths.
The original SilverBlog shipped in 2017 — a tiny Python blog framework, no database, Markdown-first, beloved by a small Chinese developer community. It went dormant in 2019.
This is its second chapter. Same values — fast, lightweight, file-driven, no operational burden — on a foundation that's actually maintained.
Cloudflare's EmDash CMS handles the admin, the auth, the plugin sandboxing, and the deploy. SilverBlog provides the aesthetic, the URL structure, and the writing experience.
Read the full thinking →Cloudflare Workers (D1 + R2) or Node.js (SQLite). Same template, swap the adapter.