← Back to blog

Astro: the framework I used to build this site

This website is itself built with Astro. As a freelancer, I’m always looking for ways to ship fast and sustainably — Astro helps me do exactly that.

Why Astro?

Astro is a content-first framework. Instead of sending hundreds of KB of JavaScript down the wire, it sends static HTML and only loads JS when actually needed. The result: great Lighthouse scores and near-instant load times.

For a personal-brand site or blog, that’s irreplaceable when it comes to SEO and user experience.

Islands Architecture

Even though it’s “static”, you can still embed React/Vue/Svelte components wherever you need interactivity. Astro calls these islands — interactive islands in a sea of static HTML.

Ecosystem

  • Content Collections — schema validation for blog posts, catching errors at build time.
  • i18n — bilingual routing / and /en configured out of the box.
  • Sitemap, RSS — built-in plugins for SEO.

Wrap up

If you need a fast, maintainable intro site, blog or product page, Astro is a great choice. I use it for most of my clients’ marketing projects.

Đọc bản tiếng Việt