-  
Migrating from Ghost CMS to Astro: A Complete Journey

The complete 2-year journey of migrating from Ghost CMS to Astro—from initial script development in October 2023 to final completion in October 2025. Documents the blog's 11-year evolution, custom backup conversion script, image restoration process, and the intensive 4-day development sprint. Includes honest insights about how a few days of actual work got spread across two years due to life priorities.
 -  
Ghost Blog backup to Astro markdown

Tired of paying for Ghost hosting? Learn how to migrate your blog to Astro with a custom Node.js script that converts Ghost backups to markdown. Complete with working code, Turndown integration, and the satisfaction of taking control of your content.
 -  
Me - Add An Admin, Ghost - Oh, Actually I'm Broken

When adding a Ghost admin user breaks your entire blog—a sysadmin's tale of configuration chaos. Follow the debugging journey from mysterious 'copyError is not a function' to nginx 502 errors, all because of a simple Mailgun transport setting.
tags: