Terug naar overzicht
21 oktober 2020

Headless Back-end: alles op een rij

Het concept Headless CMS of Headless Back-end duikt tegenwoordig regelmatig op. Dit systeem zou bijdragen aan een optimale klantbeleving en het mogelijk maken om content op verschillende locaties aan te bieden. In dit artikel leggen we je graag uit wat een Headless Back-end is en hoe het werkt.

Waaruit bestaat een traditioneel CMS?

CMS staat voor Content Management Systeem en maakt het mogelijk om content te publiceren op het web. Een CMS dat je wellicht kent is WordPress. Een CMS bestaat uit een back-end en een front-end. Waar je de content creëert en onderhoudt in de back-end, kun je in de front-end bepalen hoe de content wordt weergegeven. Denk bijvoorbeeld aan een website: hoe je de content ziet op de website wordt bepaald door de front-end. 

Front-end en back-end

Vaak zijn de front en back-end in een CMS nauw met elkaar verbonden. Zo kun je bijvoorbeeld in de back-end afbeeldingen toevoegen en via een editor de tekst opmaken (WYSIWYG-editor). Veel CMS’en zijn zo gemaakt dat de opmaak en content zijn afgestemd op een computerscherm. De opmaak en content van een website worden zo gepubliceerd dat deze perfect te zien zijn op een computer en bijdragen aan een optimale klantbeleving. Tegenwoordig worden websites echter ook vaak bekeken vanaf een mobiele telefoon of tablet. Veel CMS’en zijn met de tijd mee ontwikkeld en kunnen content ook op deze verschillende apparaten publiceren. Dit geldt echter lang niet voor alle CMS’en en platformen. Wat dacht je bijvoorbeeld van webapps? Opmaak en content zijn lang niet altijd geschikt om gepubliceerd te worden op webapps. Gelukkig bestaat er een Headless CMS oftewel een Headless Back-end. 

 

Voorbeeld van een traditioneel CMS

Wat is een Headless Back-end?

Headless Back-end of CMS staat voor een CMS waarbij de front-end (head) ontbreekt. Bij een Headless Back-end worden de content en opmaak losgekoppeld. Dit zorgt ervoor dat je de content voor verschillende platformen kunt gebruiken, zonder dat de opmaak daarbij een rol speelt. Een Headless CMS behoort tot de groep Content Repositories, waarbij dus alleen de content onderhouden wordt.  Dit maakt het mogelijk om de content op verschillende platformen aan te bieden, waarbij deze op elke locatie afzonderlijk kan worden vormgegeven. 

Waarvoor gebruik je een Headless Back-end? 

Zoals genoemd wordt een Headless Back-end ingezet om content aan te kunnen bieden op verschillende platformen of locaties, zonder last te hebben van de opmaak. Aangezien de content los wordt aangeboden is het tevens mogelijk om verschillende stukjes informatie op te vragen. Denk bijvoorbeeld aan platformen als een website, app of een tv-scherm in een kantine of praktijk. Stel dat je voor een app alleen informatie nodig hebt over openingstijden van het bedrijf, dan kan in een Headless Back-end deze specifieke informatie worden opgehaald vanuit het CMS. Voor narrowcasting zijn vaak enkel de afbeeldingen nodig. 

Hoe wordt informatie opgehaald?

Met een Headless Back-end kan (gedeeltelijke) content worden gepubliceerd naar verschillende platformen. Maar hoe gebeurt dit? Alle informatie over je website, zoals content, wordt opgeslagen in een database (oftewel: server). Om te kunnen communiceren met de database wordt er gebruik gemaakt van een Application Programming Interface (API). In deze API wordt gecommuniceerd welk platform dit betreft en welke data er nodig is. Vervolgens worden die specifieke gegevens opgehaald vanuit de database. 

Voorbeelden waarbij (headless) data wordt opgehaald

  • Website: De content die je leest op de website.
  • Nieuwsbrief: Een nieuwsbrief kan bijvoorbeeld automatisch de laatste drie blog-items ophalen en in een geautomatiseerde nieuwsbrief versturen.
  • Narrowcasting: Het beeldscherm in de wachtkamer van je huisarts of tandarts kan verschillende afbeeldingen of berichten weergeven.

 

Voorbeeld van Headless Back-end met narrowcasting

 

Neem contact op  Lees meer over Lundo

Cookies?

Bij het gebruiken van deze website kan Lundo informatie verzamelen door middel van cookies. Deze informatie kan over jou gaan, jouw voorkeuren of jouw gebruikte device. Geef jouw voorkeur voor cookies aan.

Personaliseren
Accepteren