Dec 18, 2025

Migrating to Astro

#astro#web-dev#migration

Why Astro?

I needed something that felt more like a platform than a blog. Hexo was great, but Astro gives me:

  1. Component Islands: I can embed interactive React or Vue components (like my VR demos) directly into markdown.
  2. Performance: Zero JS by default.
  3. Content Collections: Type-safe frontmatter!

The Migration Process

It was surprisingly easy. I just mapped my hexo _posts to Astro’s src/content/thoughts.

// Example code block
console.log("Hello Astro!");

Now my digital garden can actually grow efficiently.