Turning a folder of Markdown files into rendered blog posts, with no database, a filename lesson learned the annoying way, and a syntax-highlighting detour to get Cisco configs to look like Cisco configs.
From an empty directory to a containerized FastAPI app rendering a dark-themed CV page, with a stop along the way for the first real bug that took the whole thing down on request number one.
Standing up the Proxmox VM the site runs on - sizing it, a thin-provisioning detail that tripped me up, a static IP, and a QEMU guest agent that refused to start until I stopped being stubborn.
Why a network engineer built his personal site on FastAPI and self-hosted it on Proxmox instead of reaching for a static site generator.