June 21, 2026
Hello, Keystatic
Why this blog now runs on a git-based CMS — every post is a portable Markdoc file in the repo, edited through a clean UI at /keystatic.

A blog that lives in the repo
This post is a plain Markdoc file committed to the repository. There is no database and no external service in the request path — the content is version controlled alongside the code, and renders as a static page.
What that buys us
- Portability — every post is a
.mdocfile you fully own. - Versioning — edits arrive as commits, reviewable in a pull request.
- Speed — pages are statically generated and served from the edge.
Editing happens in a clean UI at
/keystatic, which commits straight to git.
Here is a little inline code and a link for good measure.
- Write in the editor.
- Hit save.
- A commit and a preview deploy appear.
That's the whole loop.