Open technologie als uitgangspunt
Toen JustBetter ruim tien jaar geleden begon, stond één uitgangspunt direct vast: we wilden zoveel mogelijk werken met open technologie.
We hadden al genoeg situaties meegemaakt waarin gesloten software leidde tot:
een sterke afhankelijkheid van één leverancier;
hoge licentie- en hostingkosten;
beperkte schaalbaarheid;
weinig vrijheid voor maatwerk;
en ingewikkelde migraties wanneer een platform niet meer voldeed.
Voor ons betekent openheid dat we de techniek kunnen begrijpen, uitbreiden en waar nodig aanpassen. Een klant moet niet vastzitten omdat alleen de oorspronkelijke leverancier toegang heeft tot de werking van het systeem.
Statamic vraagt daarbij om een kleine maar belangrijke nuance. Het platform is niet volledig open source volgens de strikte definitie. De broncode is publiek toegankelijk, Statamic Core is gratis beschikbaar en Statamic Pro werkt met een commerciële licentie. Het CMS is gebouwd op het open-source Laravel-framework en kan volledig in eigen beheer worden gehost.
Daarmee past Statamic goed bij de principes die wij belangrijk vinden: inzicht in de broncode, controle over hosting en data, vrijheid voor maatwerk en geen afhankelijkheid van een gesloten SaaS-platform.
Meer informatie hierover staat op de officiële pagina’s voor Statamic-prijzen en licenties en de publieke Statamic-codebase.
Websites die verder gaan dan een verzameling pagina’s
Websites zijn sinds de start van JustBetter een belangrijke specialisatie. De projecten die het beste bij ons passen, hebben meestal één of meer van deze eigenschappen:
grote en gelaagde contentstructuren;
meerdere websites, talen of doelgroepen;
uitgebreide wensen voor contentbeheer;
maatwerkprocessen binnen het CMS;
koppelingen met externe systemen;
of een combinatie van content en e-commerce.
In zulke omgevingen merk je snel of een CMS alleen geschikt is voor een eenvoudige website of daadwerkelijk als professioneel contentplatform kan functioneren.
We willen content niet aanpassen aan de beperkingen van het CMS. Het CMS moet zich kunnen aanpassen aan de organisatie, de redacteuren en de gewenste klantreis.
Waarom WordPress voor ons niet voldoende bleek
Van 2016 tot 2018 hebben we bij JustBetter met WordPress gewerkt. WordPress is breed beschikbaar, heeft een groot ecosysteem en kan voor veel websites een prima oplossing zijn.
Voor de projecten die het beste bij JustBetter passen, liepen we echter tegen te veel beperkingen aan. Professionele functies vroegen vaak om extra plugins, maatwerk werd verspreid over verschillende onderdelen en het bewaken van een uniforme technische kwaliteit werd steeds lastiger.
Dat paste niet bij het kwaliteitsniveau dat we nastreven. Zeker bij grote contentstructuren, integraties en langlopende doorontwikkeling wilden we meer controle over de technische opbouw en minder afhankelijkheid van een verzameling plugins.
Onze conclusie was daarom niet dat WordPress nooit geschikt is. Het paste simpelweg onvoldoende bij het soort projecten en de technische standaard van JustBetter.
Wat we leerden van Strapi
Ook met Strapi hebben we ervaring opgedaan. Strapi gaf ons veel vrijheid in het structureren en ontsluiten van content. De headless aanpak en duidelijke contentmodellen waren een belangrijke stap vooruit.
In onze praktijk stond Strapi alleen te veel los van de rest van het technische landschap. JustBetter werkt veel met Laravel en PHP. Maatwerk in en rondom Strapi sloot daardoor minder goed aan op de kennis, componenten en processen die we al binnen het team hadden opgebouwd.
Een technisch goed CMS is voor ons niet automatisch het juiste CMS. Het moet ook aansluiten op de stack waarin we dagelijks ontwikkelen. Alleen dan kunnen we kennis, maatwerk en integraties efficiënt hergebruiken.
In 2020 vonden we de aansluiting met Statamic
Toen we Statamic in 2020 serieus gingen gebruiken, viel veel op zijn plek.
Statamic is gebouwd op Laravel. Daarmee sloot het direct aan op onze technische stack en de ervaring van onze developers. Tegelijkertijd bevatte het CMS standaard al veel functies die we bij eerdere systemen met plugins of aanvullende maatwerkoplossingen moesten toevoegen.
Denk aan:
flexibele contentmodellen en Blueprints;
Collections en Taxonomies voor grote structuren;
uitgebreide veldtypen;
revisies en concepten;
rollen en rechten;
meertaligheid en multisite;
live preview;
versiebeheer via Git;
en mogelijkheden voor REST, GraphQL en headless gebruik.
Niet ieder project gebruikt al deze mogelijkheden. Het belangrijkste is dat de professionele basis aanwezig is en op een uniforme manier kan worden ingericht.
Daardoor kunnen onze developers zich richten op de contentstructuur, gebruikerservaring en integraties die voor de klant onderscheidend zijn.
Uniformiteit zonder iedere website hetzelfde te maken
Statamic geeft ons veel uniformiteit in de technische opzet en het beheer. Dat betekent niet dat iedere website er hetzelfde uitziet of dezelfde contentstructuur krijgt.
Het betekent wel dat we projecten volgens dezelfde principes kunnen opbouwen. We kunnen veldtypen, componenten, rechtenstructuren, deploymentprocessen en technische oplossingen hergebruiken.
Onze klanten profiteren daardoor van elkaar. Een verbetering die we in het ene project bedenken, levert kennis op die we ook in andere projecten kunnen toepassen. Problemen hoeven we niet steeds opnieuw op te lossen en goede oplossingen kunnen onderdeel worden van onze standaardbasis.
Dat maakt de initiële opzet van een nieuw Statamic-project veel sneller. We beginnen niet iedere keer met een leeg CMS, maar met ruim tien jaar ervaring met professionele websites en inmiddels meerdere jaren gespecialiseerde Statamic-kennis.
Die voorsprong gebruiken we vervolgens om meer tijd te besteden aan wat voor de klant uniek is.
Publieke broncode maakt Statamic interessant voor AI
De toekomst van development en contentbeheer wordt sterk beïnvloed door AI. Juist daar heeft Statamic in onze ogen een belangrijk voordeel.
De broncode en documentatie zijn publiek toegankelijk. Moderne AI-tools kunnen daardoor begrijpen hoe Statamic, Laravel, Blueprints, veldtypen, templates en add-ons zijn opgebouwd. Developers kunnen AI niet alleen vragen om losse code te schrijven, maar ook laten redeneren binnen de structuur van het CMS.
Via het Model Context Protocol, oftewel MCP, kunnen we AI gecontroleerd extra context en mogelijkheden geven. Denk aan de structuur van een project, beschikbare componenten, contentmodellen en afspraken over de technische opbouw.
Hierdoor ontstaan nieuwe ontwikkelprocessen. Een ontwerp uit Figma of een ontwerp dat met Claude is uitgewerkt, kan sneller worden vertaald naar de juiste componenten en contentstructuren in Statamic. Daarbij gaat het niet alleen om het visuele resultaat. De pagina moet ook direct logisch en prettig beheerbaar zijn voor contentredacteuren.
We passen deze werkwijze nu al steeds vaker toe. De stap van ontwerp naar een werkende en beheerbare CMS-pagina wordt daardoor aanzienlijk kleiner.
AI vervangt daarbij niet de keuzes over architectuur, gebruikerservaring en contentbeheer. Het versnelt vooral de uitvoering wanneer de technische basis duidelijk, toegankelijk en uniform is. Precies daar is Statamic sterk in.
Gecertificeerd Statamic-partner
Sinds enkele jaren is JustBetter officieel Certified Agency Partner van Statamic. Daar zijn we trots op.
Statamic geeft aan dat gecertificeerde partners door het eigen Core Team worden beoordeeld aan de hand van code-reviews, klantreferenties, expertise en professionaliteit. Het is dus meer dan alleen een vermelding op een partnerpagina.
Voor bestaande klanten bevestigt het dat we structureel investeren in onze Statamic-kennis. Voor organisaties die zich oriënteren op een nieuw CMS geeft het extra vertrouwen dat hun platform wordt geïmplementeerd door een partij die aantoonbaar met Statamic kan werken.
Op ons officiële Statamic-partnerprofiel staan verschillende projecten, technieken en add-ons die we binnen het ecosysteem hebben gerealiseerd.
Onze add-ons zijn beschikbaar voor de community
Wanneer we functionaliteit ontwikkelen die ook voor andere Statamic-gebruikers waardevol is, maken we deze waar mogelijk beschikbaar via de Statamic Marketplace.
Op dit moment publiceren en ondersteunen we onder andere:
Optimize Image: voor beeldoptimalisatie na het uploaden;
Glide Directive: een Blade-directive voor het verwerken van afbeeldingen met Glide;
Environment Permissions: voor verschillende rechten per omgeving;
Partytown: om marketingscripts te combineren met goede prestaties.
Daarnaast ontwikkelen we voor klanten en e-commerceprojecten verschillende aanvullende add-ons. Een aantal nieuwe oplossingen is nog in ontwikkeling.
Door deze kennis te delen dragen we bij aan het ecosysteem en verbeteren we tegelijkertijd onze eigen standaard voor nieuwe projecten. De actuele add-ons zijn te vinden via ons Statamic-partnerprofiel.
Statamic als CMS voor high-volume e-commerce
Het bijzondere aan Statamic is dat we het niet alleen inzetten voor zelfstandige contentwebsites. Het CMS vormt ook een belangrijk onderdeel van onze high-performance en high-volume e-commerceomgevingen.
Magento is sterk in producten, prijzen, klanten, winkelwagens en bestellingen. Het is alleen niet de ideale plek voor uitgebreide contentstructuren en flexibel redactioneel beheer.
Daarom hebben we binnen Rapidez een directe integratie met Statamic gemaakt. Producten en categorieën uit Magento kunnen in Statamic worden gekoppeld en verrijkt met content.
Denk aan:
aanvullende uitleg binnen een categorie;
keuzehulpen en koopadvies;
productspecifieke contentblokken;
inspiratie en praktijkvoorbeelden;
SEO-content rond assortimenten;
en campagnecontent op iedere gewenste positie.
Redacteuren krijgen daarmee de mogelijkheid om op vrijwel iedere plek in de e-commerceomgeving content aan te passen, zonder dat Magento wordt belast met processen waarvoor het niet is gemaakt.
Zo ontstaat een sterke combinatie: Magento voor e-commerce, Rapidez voor snelheid en Statamic voor content.
Waarom wij geloven in de toekomst van Statamic
Statamic brengt een aantal ontwikkelingen samen die voor professionele websites steeds belangrijker worden:
flexibele en uitgebreide contentstructuren;
een prettige beheeromgeving voor redacteuren;
Laravel als sterke technische basis;
volledige vrijheid voor maatwerk en integraties;
controle over hosting, broncode en data;
herbruikbare componenten en uniforme projectstructuren;
toepassingen binnen zowel websites als e-commerce;
en een uitstekende basis voor AI-gedreven ontwikkelprocessen.
Voor ons is Statamic daarom niet zomaar het CMS dat we op dit moment gebruiken. Het is het platform waarop we onze manier van werken verder uitbouwen.
We verwachten dat de combinatie van sterke contentmodellen, publieke broncode, Laravel, Git en AI de komende jaren alleen maar waardevoller wordt. Statamic geeft ons de vrijheid om daarin mee te bewegen zonder concessies te doen aan kwaliteit of beheerbaarheid.