Een van de nieuwe technieken die al even op ons lijstje stond om uit te proberen, was het Astro Framework. Waarom we dit framework willen gebruiken? Zoals Astro het zelf omschrijft: “Het web framework voor content gedreven websites”. Laat dat nou precies zijn wat onze website, en die van veel van onze klanten, is.
Wat je tegenwoordig heel veel ziet bij het ontwikkelen van websites en webapplicaties, is het “Headless” principe, ook wel bekend als component-based bouwen.
Waar vroeger complete systemen als één groot geheel werden ontwikkeld, zogenaamde monolithische systemen, kiezen we nu steeds vaker voor een opzet waarbij onderdelen los van elkaar functioneren en via API’s met elkaar communiceren.
In een monolithisch systeem zit alles in één pakket: de database, de businesslogica, de weergave van content en de frontend. Dat werkte jarenlang prima, maar kent ook duidelijke beperkingen. Elke aanpassing of uitbreiding raakt het hele systeem. Nieuwe functionaliteit toevoegen betekent vaak dat delen van de bestaande code aangepast moeten worden, met het risico op nieuwe bugs en complex onderhoud als gevolg. Ook ben je meestal gebonden aan één vaste manier waarop content wordt getoond: op de website, in dat ene systeem.
Bij een headless architectuur werkt dat fundamenteel anders. De backend, bijvoorbeeld een CMS, is volledig losgekoppeld van de frontend. De backend beheert alleen de content en data en stelt die beschikbaar via API’s. De frontend is vervolgens vrij om die data op elke gewenste manier te gebruiken: voor de website, een app, een interne tool of zelfs schermen op locatie. Elk onderdeel is als het ware een zelfstandig component dat zijn eigen rol vervult, maar samen één geheel vormt.
Naast het Astro framework hebben we gekozen voor het Storyblok CMS als basis voor ons contentbeheer. Storyblok is een modern, volledig headless CMS dat perfect aansluit bij onze manier van werken. In plaats van vaste pagina-templates werkt Storyblok met contentblokken die één-op-één gekoppeld zijn aan onze frontend componenten. Hierdoor kan content exact worden opgebouwd zoals het design dat bedoeld heeft, zonder technische beperkingen.
Wat Storyblok voor ons en voor onze klanten vooral krachtig maakt, is de combinatie van flexibiliteit en gebruiksgemak. Marketingspecialisten en contentbeheerders kunnen zelfstandig pagina’s samenstellen, blokken hergebruiken en content aanpassen via een visuele editor, zonder tussenkomst van development. Tegelijk blijft de technische structuur strak en schaalbaar, zodat developers zich kunnen focussen op performance, veiligheid en uitbreidingen.
Doordat Storyblok volledig API-gedreven is, is de content niet gebonden aan één platform. Alles wat we in de backend beheren, kan eenvoudig opnieuw ingezet worden voor toekomstige kanalen zoals mobiele apps, interne dashboards of campagne-landingspagina’s. Zo voorkomen we dubbel werk en bouwen we aan een platform dat écht meegroeit met nieuwe behoeften.
Storyblok vormt de perfecte brug tussen creativiteit en techniek, het geeft contentteams maximale vrijheid, terwijl het developers de ruimte biedt om te bouwen aan een robuuste, snelle en toekomstvaste website.