Skip to content
Edouard Topin
astro ghost blog dev

Why I migrated from Ghost to Astro

Ghost was excellent four years ago. Astro is what I was looking for without knowing it.

Edouard Topin

2 min read 2 min de lecture

I used Ghost for several years and have very fond memories of it. The editor is polished, the rendering clean, the theming honest. But returning to the topic in early 2026, something shifted in my priorities.

What Ghost gave me

Ghost solves a real problem: write without friction. You have a Notion-like editor, built-in newsletters, out-of-the-box SEO. For someone who just wants to publish, it’s excellent.

The catch? Ghost needs a persistent Node.js server. For a personal blog, that’s either paid (Ghost Pro = $9/month minimum) or a VPS to maintain.

Why Astro wins

Astro generates static HTML — no server, no runtime, nothing to maintain. The output is hosted for free on Cloudflare Pages with a global CDN.

# Create a new Astro blog in 30 seconds
npm create astro@latest -- --template blog
cd my-blog
npm run dev

Content lives as pure Markdown in /src/content/blog/. Versioned in Git. Infinitely portable.

The best infrastructure is the one you don’t have to manage.

What I lose

Honestly? The visual editor and newsletters. With the editor, I realized I write in a separate Markdown editor anyway (Obsidian). For newsletters, Buttondown or Resend integrate easily.

The verdict

Astro gave me back control of my tool without imposing operational burden. That’s exactly what I needed.

Back to Blog
Share:

Follow along

Stay in the loop — new articles, thoughts, and updates.