Hva er headless?

An illustration of a headless person and a picture of Per Andre Rønsen

Alle snakker om headless om dagen. Men hva er det med denne nye teknologien som får utviklere til å ta salto av glede og bedriftseiere til å bruke masse penger for å få tak i det? La oss bruke et enkelt eksempel for å forklare.

truck

Headless: en kjapp innføring

Tenk deg en produsent av olabukser, som driver en fabrikk, et lagerhus og en outlet-butikk på én og samme plass. Lageret henter bukser fra fabrikken og distribuerer dem direkte til kunder gjennom butikken. Fabrikken og lageret er uendelig store, men butikken har begrenset med plass. Kundene er dermed tilsvarende begrenset i hvor mye av beholdningen de får se på en gang, men det er greit fordi bukser er bukser.

Én dag oppdager bedriften at kundenes smak har endret seg. de vil ha et større utvalg av farger og stiler, og kanskje noen slengbukser og chinos i tillegg.

Reaksjon på endring

Outleten responderer ved å sette ut et større utvalg bukser i butikken. Det blir litt rotete i begynnelsen, men etter en stund finner de måter å arrangere hyllene på som kundene kan like. De deler også opp butikken i seksjoner, sånn at de forskjellige stilene er enklere å lete gjennom. Fabrikken og lageret bryr seg ikke så mye; de bare lager buksene de blir bedt om å lage.

Når vi snakker om et content management system (CMS) er outleten en tradisjonell frontend (det du ser når du besøker en nettside). Lageret og fabrikken er backend og databasen, som dytter ut olabukser, eller kode, i den mengden frontenden etterspør.

Situasjonen er fin så lenge de bare har en butikk. Og det gikk lenge greit for de fleste bedrifter også, for de trengte bare å forholde seg til en nettside, som kun trengte å vises på en vanlig nettleser på en vanlig datamaskin.

Men da mobil og nettbrett ble mer og mer brukt, og til slutt fikk flere brukere enn vanlige nettlesere, måtte frontenden endres. De måtte omorganisere hva de viste frem og hvordan de viste det, sånn at brukerne fortsatt enkelt kunne finne det de lette etter.

På tide å bli headless

Men i løpet av de siste årene har ting endret seg enda mer dramatisk for produksjonsbedriften. Kundene ønsker ikke lenger å reise hele veien til butikken for å kjøpe det de trenger. Og de trenger ikke lenger bare bukser, men også skjorter, skjørt, badetøy og solbriller. Du husker at fabrikken og lageret er uendelig store, så de er ikke særlig påvirket av dette. Men butikken må endres. De har ikke nok plass til å tilby alle kundene det de trenger. Bedriften må utvide.

kjoler

For å transportere varene til de nye butikkene de åpner over hele regionen trenger de lastebilsjåfører. Sjåførene kjører mellom lageret og butikkene. Hver sjåfør er ansvarlig for en butikk, og de sørger for at butikkene har akkurat det de trenger for å imøtekomme kundenes behov.

På samme måte vil ikke dagens kunder kun konsummere innhold på bare en måte. Hva med når de vil se innhold på en infoskjerm? En smartklokke? Eller en kaffemaskin?!?

Lastebilsjåføren er et Application Programming Interface, eller API. API-et transporterer informasjon på måten individuelle skjermer ønsker, rett fra lageret. Bedriftens magiske, uendelig store fabrikk og lager blir der de er, fordi å behandle data på ett sted er veldig effektivt. Men outlet-butikken er ikke så sentral for driften deres lenger, det er bare en av mange måter de selger produktene sine på.

Når butikker åpnes i andre deler av regionen er de frakoplet (eng: decoupled) fra lagerbygningen. Den tilhørende outleten pleide å være bedriftens hode, eller det de primært brukte for å kommunisere med kundene sine, om du vil. Men nå som butikken er flyttet er kjerneoperasjonen hodeløs (eng: headless)

En annen ting som er på engelsk er eboken vår om headless, som gir deg en litt dypere innføring i hvordan headless fungerer og kan brukes.

Free eBook: The Future of Content Management Systems

Gi CMS-et en pause

I virkeligheten har det ene hodet blitt erstattet med flere hoder som den mytologiske hydraen, men det navnet var visst opptatt.

Et headless content management system sender ut data omtrent på samme måte som før, men de forskjellige presentasjonsflatene (frontendene) kan ofte avvike ganske mye fra hverandre i utseende.

Moderne CMS-er som Drupal og WordPress er i stand til å gjøre mer og mer, og er i mange tilfeller det digitale navet i en bedrift. Når de brukes som et headless CMS er de fortsatt sentrale, men byrden av å i tillegg bære en frontend er løftet fra dem.

La oss si at en elektronikkbutikk ønsker å la kunder kjøpe telefoner gjennom den stemmestyrte assistenten Alexa. Med headless kan de fortsatt lage innhold og kampanjemateriell, kontrollere brukertillatelser og alle de andre logistiske tingene de trenger, gjennom CMS-et. De trenger bare å sende informasjonen til forskjellige "hoder". Med et tradisjonelt (monolittisk) CMS måtte hele frontenden blitt omskrevet for å tilpasses de nye plattformene.

Dette er fantastisk for utviklere, bedriftseiere og administratorer, fordi de kan ha oversikt over hele kodebasen og operasjonen på ett sted. Det er flott for innholdsprodusenter og markedsførere, fordi de kan fortsatt lage innhold i for eksempel Gutenberg og sende det til forskjellige markedsføringsplattformer.

Headless er selvfølgelig ikke for alle (enda), men for bedrifter med store datasett og varierte publikasjonsplattformer er det gull verdt. 

FAQ

Hvordan påvirker overgangen til headless CMS SEO-strategier og søkemotoroptimalisering for bedrifter som tradisjonelt har stolt på sterke nettstedsplasseringer for å tiltrekke seg kunder?

Overgangen til et headless CMS kan ha en betydelig innvirkning på SEO-strategier og søkemotoroptimalisering for bedrifter. I tradisjonelle CMS-systemer er innhold og presentasjon tett integrert, noe som gjør det lettere å kontrollere hvordan innholdet blir indeksert av søkemotorer. Med headless CMS, hvor innholdet leveres gjennom API-er til forskjellige frontender, må utviklere være mer bevisste på å implementere SEO-best practices på hver frontend. Dette krever en mer teknisk tilnærming til SEO, hvor metadata, skjemaer, og strukturert data må håndteres på en måte som er konsistent på tvers av alle plattformer for å sikre optimal søkemotorrangering. Tilpasninger for å fremme bedre SEO på hver unike frontend kan være nødvendig, noe som kan øke kompleksiteten i SEO-arbeidet.

Kan implementering av et headless CMS påvirke en bedrifts evne til å samle og analysere brukerdata fra forskjellige frontender, og hvordan håndteres eventuelle utfordringer i denne sammenheng?

Når det gjelder å samle og analysere brukerdata fra forskjellige frontender, kan implementeringen av et headless CMS faktisk gi flere muligheter, men også nye utfordringer. Fordi data kan strømme inn fra flere kilder, blir det viktig å ha et sentralisert system for dataanalyse som kan håndtere og integrere disse dataene på en meningsfull måte. Dette kan kreve avanserte analyseverktøy eller utvikling av tilpassede løsninger for å sikre at data fra alle touchpoints samles inn, analyseres, og brukes effektivt. Utfordringen ligger i å sikre integriteten og konsistensen av dataene samlet fra disse forskjellige kildene, samt i å implementere robuste personvernpraksiser for å håndtere brukerdata ansvarlig.

Hvilke sikkerhetsutfordringer kan oppstå når man går over til et headless CMS, spesielt med tanke på økt avhengighet av API-er for å kommunisere mellom back-end og de forskjellige front-endene, og hvordan kan disse utfordringene best håndteres?

Sikkerhetsutfordringer er også en viktig vurdering når man går over til et headless CMS, spesielt med økt avhengighet av API-er. Å åpne backend-systemer for tilgang fra et bredere sett av frontender øker overflaten for potensielle sikkerhetstrusler. Det er derfor avgjørende å implementere sterke autentiserings- og autorisasjonsmekanismer for API-ene, samt å sørge for kryptering av data i transitt og ved hvile. Sikkerhetsvurderinger bør inkludere regelmessige revisjoner av API-sikkerhet, implementering av rate limiting for å forhindre misbruk, og opprettholdelse av oppdaterte sikkerhetspatcher og -praksiser. Ved å ta hensyn til disse utfordringene og implementere robuste sikkerhetstiltak, kan bedrifter navigere i overgangen til et headless CMS på en måte som beskytter både bedriftens og brukernes interesser.

 

Er headless for deg?

Det er mye mer å si om headless, som hvordan det gjør at man kan bruke flere CMS-er eller datakilder for samme frontend, hvordan det forenkler migrasjoner, og slike ting. Men før du leser deg opp på detaljene er det en god ide å se hvor relevant det er for din bedrift, og hvor mange fordeler headless kan gi deg. 

Hver bedrift er unik, men det er noen felles parametre som kan fortelle deg om din bedrift i hvert fall burde vurdere å bytte til headless. Hvis du vil, kan du svare på de 12 ja/nei spørsmålene i quizen over for å hjelpe deg til å ta en beslutning. Og hvis du fortsatt har spørsmål vil vi gjerne høre fra deg. En ekspert på headless vil i tilfelle svare deg snart!

Forfatter

Per André er Co-founder av Frontkom med 14+ års erfaring som CTO og CIO. Han har omfattende erfaring med folk og teknologi i både privat og offentlig sektor. Han er også Co-founder av Dignio Health Tech, SMSpay, Web3 entusiast og Co-pastor av 3:16. Per André skriver om CMS, headless, spennende teknologi og hvordan få tech team til å fungere optimalt.

Få oppdateringer fra våre blogger