"The Jamstack is a new way of building websites and apps that delivers better performance, higher security, lower cost of scaling, and a better developer experience. Files are served directly from a CDN, removing the requirement to manage or run web servers." - jamstack.org
I used Nuxt.js for pre-rendering the website, meaning it will generate the HTML for every route. Any changes editors make to the content will trigger a webhook that will notify Netlify to build a new static version of the website.
Jamstack benefits: Better performance, higher security, cheaper, easier scaling and better developer experience.
The headless/API CMS
We chose Storyblok as the headless CMS because it allows the customer to have a preview of the changes made to the website, even before those changes go live:
- Multi-language content
- RTF (right to left) design. Internationalization in semitic languages needs more than just translating texts, you would also need to mirror the layout horizontally.