Headless CMS vs. traditionelt CMS
mere frihed er ikke altid bedre
Headless adskiller indholdet fra præsentationen. Det kan være en stor fordel, når samme indhold skal bruges flere steder eller frontenden har særlige krav. Til et almindeligt website kan det også være unødig kompleksitet.
Headless CMS
Indhold leveres via API til en eller flere frontends. Relevant til web, apps, portaler og andre kanaler, der skal dele indhold eller have specialbygget præsentation.
Traditionelt CMS
CMS og website hænger tættere sammen. Det giver ofte færre komponenter at bygge og drive og kan være en fordel for marketing-sites med almindelige redaktionelle behov.
Hybrid
Mange moderne CMS'er kan bruges på begge måder. Valget behøver derfor ikke være ideologisk eller permanent.
Hvornår vælger vi headless?
Når frontend reelt er et softwareprodukt, når indhold skal genbruges på tværs af web og apps, eller når flere teams skal kunne udvikle præsentationslaget uafhængigt af CMS'et. Her kan API-first arkitektur give en ren grænse mellem indhold og produkt.
Hvornår ville vi ikke vælge det?
Hvis behovet primært er sider, nyheder, formularer og kampagner, kan WordPress, Umbraco eller et andet traditionelt CMS være både billigere og lettere at redigere. Headless kræver typisk, at preview, routing, formularer, søgning og andre website-funktioner sammensættes omkring CMS'et.
Bliver headless hurtigere?
Ikke automatisk. En moderne frontend kan være hurtig, men performance afhænger af rendering, caching, billeder, JavaScript og hosting. Et traditionelt CMS kan også levere god performance, hvis det implementeres ordentligt.
Bliver headless mere sikkert?
Adskillelsen kan reducere nogle angrebsflader på det offentlige website, men den introducerer også API'er, tokens, builds og flere systemdele. Sikkerhed er et arkitektur- og driftsresultat, ikke en egenskab ved ordet headless.
Vores tommelfingerregel
Hvis I ikke kan pege på en konkret gevinst ved at adskille CMS og frontend, så start enklere. Arkitekturen kan altid udvikles, når produktets krav gør kompleksiteten værdifuld.