SilverBlog started in 2017 as a tiny Python blog framework. No database, no admin panel, no plugin ecosystem — just Markdown files, a Flask server, and a static-page generator. It had a small but loyal audience, mostly in the Chinese developer community, and ran quietly through 2019.

This site is the spiritual continuation of that project. The Python codebase isn't maintained anymore, but the values that made it nice to use — fast, lightweight, Markdown-first, file-driven, no operational burden — still matter. They map surprisingly well onto modern infrastructure.

What this is

A blog template for EmDash CMS — the Cloudflare-built open-source CMS that runs on Astro and Workers. The template carries forward the original SilverBlog aesthetic (dark by default, subtle gradients, monospace install command) and URL structure (/post/{slug}, /index/{n}, /rss/). Underneath, EmDash provides the admin, the API, the auth, the search, and the deployment story we never had time to build properly in the Python version.

Who this is for

People who want a personal blog they don't have to fight with. You write in Markdown (or the EmDash editor, which exports clean structured content). You deploy to Cloudflare with one command. You get RSS, search, and SEO out of the box. You don't get a plugin marketplace, a theme directory, or 14 different ways to build a homepage — and that's the point.

If you ran a SilverBlog Python install years ago, the URLs and the vibe should feel familiar. If you're new, you're getting a small, opinionated template that gets out of the way.