A blog does not need much infrastructure. It needs a place to write, a reliable way to turn writing into pages, and a quiet place to serve those pages.
This site keeps the source close to the code: each post is Markdown, checked into Git, and built by Astro into static HTML. Kubernetes only has to serve the result. There is no database to migrate, process to keep warm, or admin panel to secure.
That constraint is useful. A new post is a file with frontmatter and a commit. The build validates its shape, generates the article and RSS feed, then ships an immutable image to the cluster. The deployment stays deliberately boring so the writing can stay interesting.
What I want to keep here
Notes about software, systems, experiments, and the small decisions that make them work in real life. Some posts will be polished. Some will be field notes. All of them should leave behind something useful: a command, a diagram, a failure mode, or a better question.
The first version is intentionally small. Markdown is enough for now; MDX can arrive when a post genuinely needs an interactive component. Until then, the best feature is a short path from an idea to a published page.