Originally, I wrote this site using Gatsby. Now is in Astro.
Why?
To be honest, because the Gatsby integrations were so messy that I didn’t know how to deal with several issues that raised, some integrations were also outdated and was a good excuse to play with something new.
Some issues with Gatsby:
- GraphQL everywhere in order to get data. Unnecessary complexity to run a blog.
- Runs as SSR but the SEO doesn’t work as smooth as it should.
- Looong build and deploy times.
Now with Astro:
- Builds and loads instantaneously.
- Includes its own (simpler) way to fetch content from a lot of CMSs.
- No need to attach to a frontend library/framework (this is running through Svelte and static HTML currently)
Hope that this runs better now.