Een headless CMS is een programma waarin je teksten beheert, terwijl een apart onderdeel bepaalt hoe de website eruitziet. Je werkt er gewoon in als in elk beheerscherm. De losse opbouw geeft ontwikkelaars meer vrijheid in hoe de site gebouwd wordt.
Wat is een headless CMS?
De naam komt van het idee dat de kop, het deel dat de website aan bezoekers toont, is weggehaald. Wat overblijft is het bewerkscherm en een manier waarop andere software de inhoud ophaalt.
In een traditioneel CMSEen contentmanagementsysteem (CMS) is een programma waarmee je teksten en afbeeldingen op je website zelf aanpast, zonder te hoeven programmeren. zoals WordPressWordPress is een programma waarmee je een website maakt en beheert zonder te hoeven programmeren. bewaart hetzelfde systeem je content, past het een themaEen WordPress-thema is het ontwerp van je WordPress-site: het bepaalt hoe pagina's eruitzien en hoe ze zijn opgebouwd. toe en maakt het de pagina. Een headless CMS stopt na opslaan en leveren. Andere software vraagt de content op via een interface, meestal een API, en bepaalt hoe de pagina eruitziet.
Die andere software kan een static site generatorEen static site generator, zoals Astro of Hugo, is een programma dat je teksten en ontwerp omzet in kant-en-klare websitepagina's. zijn, een mobiele app of meerdere kanalen tegelijk. Dezelfde productbeschrijving kan je website, een nieuwsbrief en een app voeden, omdat de content los staat van de opmaak.
Wat een headless CMS betekent voor je PHP-site
Draait je huidige site op PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt., dan is het CMS een deel van de server die bezoekers bereiken. In een headless opzet kan het bewerksysteem achter een login staan en alleen bereikbaar zijn voor je bouwproces, terwijl de publieke site een set statische bestanden is. Bezoekers komen dan nooit bij het CMS. Die scheiding geeft een kleiner publiek aanvalsoppervlakHet aanvalsoppervlak is het geheel van plekken waar een aanvaller kan proberen je website binnen te komen, zoals logins, formulieren en plugins., al bevat het CMS nog steeds je content en heeft het updates en sterke logins nodig.
Er zijn verschillende soorten headless systemen. Sommige zijn gehoste diensten waarvoor je betaalt en die je niet zelf onderhoudt. Andere installeer je op je eigen server, wat je terugbrengt bij het onderhouden van software en soms bij PHP. Vraag welke je bekijkt voordat je beslist.
Zo weet je of het past
Een headless CMS past bij teams die regelmatig content publiceren, een fatsoenlijk bewerkscherm willen en toch een snelle, eenvoudige publieke site. Het past als dezelfde content op meer dan één plek moet verschijnen. Het past minder bij een site van vijf pagina’s die één keer per jaar verandert, waar eenvoudige bestanden en een ontwikkelaar goedkoper en makkelijker zijn.
Denk ook aan voorvertoning. Redacteuren willen vaak een pagina zien voordat die live gaat. Controleer of de opzet daar een manier voor heeft en spreek af hoe lang een wijziging na publiceren mag duren.
Een concrete opzet
Een veelvoorkomende opzet voor een klein bedrijf ziet er zo uit. De redacteuren schrijven in het headless CMS en klikken op publiceren. Dat start een bouw van de site met een generator, die de content ophaalt en nieuwe bestanden maakt. De bestanden komen op een CDNEen CDN is een netwerk van servers over de hele wereld dat kopieën van je website bewaart, zodat bezoekers hem van dichtbij krijgen. en de wijziging is kort daarna zichtbaar. Op geen enkel moment draait er PHP voor bezoekers.
Onze aanpak voor een headless website kan zo’n werkwijze voor bewerken omvatten, zodat je het zelf bijwerken niet hoeft op te geven.
Wanneer onderneem je actie
Kijk naar een headless opzet als je een WordPress-site vooral voor het bewerkscherm onderhoudt, als updates steeds problemen geven of als je dezelfde content op meerdere plekken wilt. Staat er ook een einde van de PHP-support aan te komen, dan kan onze hulp bij website migreren de overstap met je plannen.
Veelgestelde vragen
Wat betekent headless?
Headless betekent dat het CMS geen ingebouwde website heeft, oftewel geen kop. Het beheert content en biedt die aan andere software aan, zoals een sitegenerator of een app, die bepaalt hoe de inhoud wordt getoond.
Is WordPress een headless CMS?
Niet standaard. WordPress bouwt pagina's normaal zelf. Je kunt het headless gebruiken, waarbij een aparte front-end de content leest, maar dan draait er nog steeds PHP en een database op een server.
Raken redacteuren hun bewerkscherm kwijt?
Nee. Een headless CMS heeft een beheeromgeving voor redacteuren, vaak met een overzichtelijke formulierweergave. Wat je mist is de directe live voorvertoning van een traditioneel CMS, tenzij de opzet die toevoegt.
Maakt headless de site veiliger?
Het kan de blootstelling verkleinen, omdat de publieke site los staat van het bewerksysteem. Het CMS zelf heeft nog steeds sterke logins en updates nodig, dus je hoeft er niet minder aandacht aan te geven.