Category Development

Optimizing Longterm Backups

CaptainCore is now connected to over 1700 WordPress sites. Not bad considering it’s not yet publicly available. Have I ever mentioned building products is hard? 🤣 Every WordPress site is backed up daily to a Restic backup repository stored in…

Quicksave Performance Improvements

Quicksaves are my go to when troubleshooting WordPress issues. Arguably one of the most useful feature of CaptainCore, if you ask me :). They track themes and plugins with a visual breakdown of what changed and when. A huge time…

Replacing Bash CLI with Go CLI

CaptainCore is just a collection of bash scripts tied together using a cli called Bash CLI. Bash has it’s limits. I’ve been thinking about replacing the underlying Bash CLI with a more robust solution. In terms of creating CLIs there…

Hover.com’s Internal API

I started out looking for a domain provider to replace Hover.com and ended up building on top of Hover’s undocumented and unsupported API. Here’s the how and why I got here. Last month I mentioned about wanting to build domain…

Fathom Lite with Caddy for HTTPS

I recently migrated my self-hosted Fathom Lite from Digital Ocean to a Google Cloud for better scalability and a bigger VPS. Fathom’s recommended solution for HTTPS is to put Fathom behind Nginx as explained here. While doing the server upgrades…

Enhancements to Fathom Lite Analytics

I’ve been self-hosting a Fathom Analytics instance for basic web stats since early 2018. That’s even before Fathom reached v1.0. The open-source version of Fathom is now called Fathom Lite and the hosted version of Fathom has been completely rewritten…