Built on EmDash · Astro · Cloudflare

SilverBlog

A fast and lightweight blog template.
Dark by default. Markdown-native. Deploys anywhere.

Why SilverBlog

Designed for writers who want less to maintain.

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.

Real CMS, not just static

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.

Original URLs preserved

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.

From a dormant Python framework to a living EmDash theme.

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 →

Run it in one line.

Cloudflare Workers (D1 + R2) or Node.js (SQLite). Same template, swap the adapter.