https://andrewmoore.ca is built using Astro now
It took me about 5 days to re-implement my site with @astro . The developer experience is amazing, the team is super helpful, and the build times... wow. I went from 35 minutes with #GatsbyJS down to 20 seconds (both figures are with a primed cache).
Why did I chose #withastro over #GatsbyJS or even #NextJS ?
For the past year or so, I've grown very unsatisfied with #GatsbyJS . Its ESM support is non-existent, upgrades were like pulling teeth, and the build times were appalling. In 2023, really the only place where it still shines is its unparalleled image optimization pipeline.
As for #NextJS , image optimization doesn't work in SSG. That's a non-starter for me. My site is deployed on an S3 bucket, fronted by CloudFront.
[continued...]
While I add to code my own <picture> component with blurry placeholders and fade in loading, #withastro made that very easy with their assets management pipeline. I even add the time to add in dynamically generated social share images! I don't need to do those by hand anymore.
My only gripe with it is that the tooling, especially in the JetBrains world, is non-existent; and the built-in linter has a bug with framework components (I did open an issue about that).
I'm honestly super satisfied.