My yarn blog has been sitting behind an expired SSL certificate for who knows how long. Visitors were getting screaming red privacy warnings instead of my content. Not great.
So I spent an afternoon with Claude working through the whole mess. What started as a simple "fix my SSL cert" turned into a full server overhaul — Ghost upgraded from version 5 to 6, Node.js dragged from an ancient version up to 22, and a certificate replaced.
Did everything go smoothly? Absolutely not. There were wrong directories, pasted commands that exploded across the terminal, a Node version that refused to cooperate, and a Ghost upgrade that had to be talked down from a ledge. But we got there.
The blog is back. The cert is fresh until July. Let's see if we can keep improving.