Skip to content
Go back

Why I Chose Astro for My Static Site

I’ve created and managed this domain over the years using Blogger, WordPress, and GatsbyJS. Over the past 4–5 years, I lost momentum with publishing, and many of my earlier posts (especially about Jersey) remain scattered and unpublished. Now the itch to write and share has returned, and this time I hope to maintain the momentum at the very least, keeping my published notes alive.

Photo by Colton Duke on Unsplash

Table of Contents

Open Table of Contents

Why I Didn’t Choose Publii

I spent hours exploring options and came very close to picking Publii. It offers a quick way to launch a static website with decent themes.

Ultimately, though, a few things held me back:

The WordPress / Dynamic CMS Rabbit Hole

I also revisited WordPress and other dynamic CMS options, but they no longer felt right. Dynamic sites come with ongoing costs (hosting, plugins, security updates), and when you’re unsure how your content habit will evolve, there’s a real risk of abandoning the site and losing years of work—exactly what happened to my old WordPress blog.

Static Site Generation + Cloudflare Pages

That’s why I settled on a great Astro theme, a modern framework, GitHub for storage, and Cloudflare Pages for publishing.

For me, a smooth editing experience is essential. Right now I have two solid workflows that strike the perfect balance between simplicity and flexibility:

  1. Create and edit posts directly on GitHub.com or github.dev in a feature branch, then merge when ready. The built-in GitHub Markdown editor is surprisingly pleasant.
  2. Add a headless CMS later if I want an even easier interface (something I’ll explore down the road).

Even if the blog grows significantly, inviting collaborators is trivial just have them open pull requests. Everything stays version controlled and transparent.

Cloudflare Pages has a very generous free tier (with easy upgrades if needed), seamless GitHub integration, and instant preview URLs for every feature branch; perfect for reviewing changes before they go live.

Why Astro?

It started with falling in love with the Astro Paper theme. I still researched Hugo, Jekyll, Eleventy, and others, but Astro clearly stood out because of its modern architecture, excellent developer experience, and rapidly growing community. Its popularity is skyrocketing, and it feels like the future of static site generation.

To be honest, I’m still early in my Astro journey and only know the basics so far, but I’m genuinely excited to dive deeper and see what it can do.

Conclusion

Choosing Astro + the Astro Paper theme, backed by GitHub and deployed automatically via Cloudflare Pages, feels like the perfect setup for my personal and technical website. It gives me the performance, flexibility, and simplicity I need to get back to writing and sharing ideas with the world without the overhead that killed my motivation in the past.


Share this post on:

Previous Post
Watched Promising Young Woman