Headless (Next.js)
Hvad det er
Et headless site på Next.js er kode i et repository, bygget på forhånd og serveret som statiske filer. Der er ingen server og intet admin-panel, medmindre I selv lægger et til.
Hvad det er godt til
Det er hurtigt, fordi intet beregnes pr. besøg; den besøgende får færdige filer. Der er styr på ændringerne, fordi hver linje går gennem review og versionshistorik. Og angrebsfladen er lille, for der er hverken plugin-lag eller admin-login i produktion.
Hvad det koster at eje
Hver ændring er en kodeændring. En ny case betyder at en udvikler retter en fil, og at et build sender den live, og den udvikler er den løbende udgift, i huset eller på tilkald. Dette site kører præcis sådan. Jeg har skrevet det, og jeg er den eneste der redigerer i det; det er derfor siden loader hurtigt, og det er også derfor hvert ord der skal rettes, venter på at jeg får tid. Stopper den udvikler der har skrevet sitet, står det stille indtil en ny har læst sig ind i koden.
Hvornår det passer dårligt
Modellen passer dårligt hvis ingen på lønningslisten skriver kode, og den udvikler der byggede sitet, først svarer i næste uge. Det samme gælder hvis indholdsplanen siger flere opslag om ugen, for med en udvikler mellem tekst og site bliver den plan hurtigt til en kø.
Hvor det passer ind
Det afløser WordPress eller Webflow som selve site-laget. Formularer og tracking skal lægges til ved siden af, for statiske filer opsamler ikke noget selv. Sætter man et headless CMS på, så marketing selv kan redigere, har man igen to systemer der skal vedligeholdes, og previewet mellem de to er et lille produkt i sig selv.
Min erfaring
bucca.dk kører sådan, og i praksis betyder det at sitet loader hurtigt, og at hver eneste rettelse går gennem mig.