Random Geekery has been built many ways over the years. It’s nearly always a process of invoking just tasks on my M1 MacBook Pro.
At this exact moment, the pages are a mix of Markdown and Org Mode. I probably wrote the Org files in Emacs, and most of the Markdown was originally written in Vim or Neovim. Who knows? Right now for some reason I have the entire site sitting in an Obsidian vault.
Those pages and any images are processed through the Hugo static site generator. MVP.css provides the foundational styles, which I constantly adjust for my own tastes with Open Props and Sass.
For interactive features, there’s not much. Pagefind adds JavaScript-powered search for the site. Don’t be surprised if I add more later.