Hello, World
First post — getting this blog off the ground, the stack behind it, and what to expect. Every blog needs a first post. This is mine. I’ve been meaning to document the work I do — setting up infrastructure, debugging strange server behaviour, notes on tools I find useful — somewhere more permanent than a sticky note or a terminal history. A blog hosted on my own server felt like the right answer. There’s nothing clever here, which is the point: Every post is a Markdown file under The That’s it. Markdown in, HTML out, one rsync command to ship it. Mostly notes on: No comment section, no tracking, no JavaScript-heavy anything. Just text and the occasional code block. Why a blog?
The stack
Writing a post
content/blog/. The front matter looks like this:+++
title = "Post Title"
date = 2026-03-17
description = "A short description shown in listings and meta tags."
[taxonomies]
tags = ["tag1", "tag2"]
+++
Post content starts here.<!-- more --> comment sets the cut-off point for the excerpt shown in the post listing. Building and deploying
# Build the site (output goes to public/)
zola build
# Deploy to the server
rsync -avz --delete public/ prod.hmct.dev:/var/www/html/ What to expect here