Skip to content
Roland
Go back

Rebuilding the blog: from Gridsome to Astro

Edit page

How the old blog disappeared

The previous version of this blog ran on Gridsome, with posts stored in a Strapi instance on my server. When the server expired, the database went with it. All that survived was the frontend code in the repository.

Two lessons:

  1. Don’t keep content only in a database. Posts are plain text. Kept in Git, they travel with you.
  2. Don’t bet on an unmaintained framework. Gridsome is built on Vue 2 and has been dormant for years.

What I picked this time

PartChoice
FrameworkAstro with the AstroPaper theme
ContentMarkdown files in the repo
DeploymentGitHub Actions

Astro ships zero JavaScript by default, so pages load fast. Publishing is just adding a .md file and pushing.

What’s next

I plan to write about frontend engineering, AI application development (LLMs, agents, MCP), and the pull requests I send to open-source projects.


Edit page
Share this post:

Next Post
Adding bilingual routing to AstroPaper with [...locale]