Our website was first built with Gatsby.js, and our content was managed without a CMS.
Recently, problems affecting our content editing experience piled up and we decided to take care of that.
Every time we pushed a piece of content, Gatsby had to build all our pages. We don't have many website pages, but we do have a lot of blog posts.
The more blog posts we added the slower our build got. This continued until our builds started failing since our deployment platform was timing out.
Since we didn't have a CMS, our content was mixed in with our code.
Changing or producing content meant creating code that had to be reviewed and deployed.
This slowed us down and made us less motivated to produce new content.
Thanks to a Sanity CMS integration, we can now create, live preview, and publish any page without deploying a single line of code.
This made our content production 10 times faster and more enjoyable.
Just by moving from Gatsby to Next.js, our build became 14 times faster.
We also spent some time improving our SEO scores and have managed to reach 100/100 on Ahrefs.
We focused mainly on image optimization, URL structure improvements, meta and OG tags updates, and dynamic sitemap set-up.
We replaced Google Analytics with Fathom, which is a much simpler analytics platform.
We also made a few minor improvements to improve our Google Lighthouse scores.