We chose a Jamstack approach for this project, leveraging Gatsby.js and Contentful based on our successful use of these technologies in previous internal projects. Contentful enabled us to create a flexible backend with reusable, block-like components, perfectly suited for the project's needs.