We’re happy to announce that we finally migrated away from WordPress and released our brand new website. It's better, simpler, faster & easier to maintain!
We had to come up with something that is easy to maintain. Something that is easy to fix and improve. We needed a solution with fewer third-party dependencies, automatic deploy and a smooth content writing flow.
The end goal was to have a website that anyone in the team can improve without a complex setup.
Ghost provides us with a simple API and a decent writing experience. It is not 100% headless ready, nor is it designed that way but it works just fine.
The pricing of the hosted Ghost does not scale well if you have a lot of authors. So we decided to host our Ghost on a VPS from DigitalOcean.
As one of the primary technologies in our tech stack, Next.js was the obvious choice for the frontend.
Vercel takes care of the automatic deployments and CDN. It makes the website even faster, scalable and reliable.
We managed to setup a production environment in less than 5 minutes.
Since our content is not really dynamic, but not absolutely static either, we decided to go with Incremental Static Regeneration that now comes out of the box with Next.js. This allows us to serve pre-generated pages and still regenerate them on demand.
The Next.js Image component is doing a great job too. It sets all the image assets to the proper size and quality. Vercel handles the CDN for the images and the result is fascinating. ⬇️
People comment on our blog posts, so we needed a commenting solution.
We chose https://talk.hyvor.com/ and also managed to import all existing comments from WordPress!
And yes, we got this idea from Bozhidar Batsov's blog.
We will use the new setup to provide more quality content in the coming months. 🤞
Since new feature development and fixes are now easy, we will be happy to hear your feedback in the comments section!