backstage  

A peek behind the scenes at what it takes to run this site.

Kudos With Cabin

Using Cabin's event tracking to add a simple post upvote widget to my Hugo site.

Further Down the Bunny Hole

After a few weeks of weird configuration glitches, I decided to migrate my static site from Neocities to Bunny CDN. Here's how I did it.

The Slash Page Scoop

I've added new slash pages to the site to share some background info on who I am, what I use, and how this site works.

Using a Custom Font with Hugo

Installing a custom font on a Hugo site, and taking steps to protect the paid font files from unauthorized distribution. Plus a brief exploration of a pair of storage CDNs, and using Tailscale in a GitHub Actions workflow.

Blocking AI Crawlers

Using Hugo to politely ask AI bots to not steal my content - and then configuring Cloudflare's WAF to actively block them, just to be sure.

runtimeterror 


 John Wq