How This Website Was Built

This website runs on Astro. I did not want to build a whole design system for a small personal site, so I started from the UINUX Blog Astro theme and changed only the bits that bothered me.

The code lives in my self-hosted Forgejo instance. I use Forgejo Actions with two workflows: one builds the site and pushes a Docker image to my registry, the other deploys that image to test and production in my homelab.

Analytics is done through a self-hosted Umami instance.

Nothing fancy. It is simple enough that I do not have to think about it too much, but still gives me a place to mess around with the tools I wanted to try.