«Headless er fremtiden.» Ja, for de fleste.
Byrået sier at dere trenger headless CMS. Utvikleren vil bygge i Next.js. Og du har hørt at WordPress er utdatert.
De har nok rett. For de aller fleste nye prosjekter er headless det riktige valget. Sanity + Next.js gir raskere nettsider, lavere vedlikeholdskostnader og bedre utvikleropplevelse enn WordPress. MedusaJS erstatter WooCommerce for moderne nettbutikker.
Men «de aller fleste» er ikke alle. Noen prosjekter har gode grunner til å velge WordPress. Vi bygger begge deler og vet når hva er riktig.
Hva betyr «headless»?
I et tradisjonelt CMS er innholdshåndtering og presentasjon koblet sammen. Du skriver innhold i wp-admin, og WordPress genererer HTML-en besøkerne ser.
I et headless CMS er de separert. Innholdet lagres strukturert og leveres via API. En separat frontend (typisk React med Next.js) henter innholdet og bygger nettsiden. CMS-et har ingen mening om hvordan innholdet skal se ut.
WordPress kan teknisk sett brukes headless via REST API eller WPGraphQL. Men det er som å kjøpe en stasjonsvogn og fjerne setene for å bruke den som varebil. Det fungerer, men du er bedre tjent med en varebil fra starten.
Sanity: Vår anbefaling for nye prosjekter
Sanity er et norskutviklet headless CMS med sanntidsdatabase og et tilpassbart redaktørgrensesnitt bygget i React. Innholdet lagres strukturert og leveres via GROQ eller GraphQL.
Kombinert med Next.js gir dette:
- Responstider under 100 ms med statisk generering og ISR
- Strukturert innhold som kan gjenbrukes på tvers av kanaler
- Ingen plugin-avhengigheter, ingen sikkerhetshull fra tredjepartskode
- Live-forhåndsvisning med Visual Editing direkte i nettsiden
- Typescript hele veien, fra CMS til frontend
- Enklere å utvikle, teste og vedlikeholde
For en bedriftsnettside med 5–50 sider, en blogg og noen landingssider er Sanity + Next.js det vi anbefaler. Raskere å bygge, billigere å vedlikeholde, enklere å forstå. Vi bygger Sanity-nettsider fra 15 000 kr med vedlikehold fra 2 500 kr/mnd.
Og ja, redaktørene klarer seg fint. Sanity Studio er intuitivt og kan tilpasses etter behov. Det er ikke vanskeligere enn WordPress for innholdsproduksjon.
MedusaJS: Moderne e-commerce uten WooCommerce
For nettbutikker anbefaler vi MedusaJS fremfor WooCommerce. MedusaJS er et open source headless commerce-rammeverk bygget i Node.js med en modulær arkitektur.
Fordelen over WooCommerce:
- Ingen PHP, ingen WordPress, ingen plugin-avhengigheter
- Modulær arkitektur der du bruker bare det du trenger
- API-first, bygget for headless fra starten
- Vipps, Klarna og norske betalingsløsninger via dedikerte moduler
- Bedre ytelse under trafikktopper (Node.js vs PHP)
MedusaJS er riktig for nye nettbutikker der du starter med blanke ark. Kombinert med Sanity for innhold og Next.js for frontend får du en komplett e-commerce-plattform uten teknisk gjeld fra dag én.
Når WordPress fortsatt gir mening
WordPress er ikke feil for alle. Det finnes konkrete situasjoner der det er det riktige valget:
Eksisterende WordPress-sider. Har du en fungerende WordPress-nettside med etablert innhold, integrasjoner og en redaksjon som kjenner verktøyet? Da er det sjelden verdt å migrere til headless bare fordi det er trendy. Modernisering med WPFluent og FrankenPHP gir ofte mer verdi for pengene.
Stramme budsjetter. En WordPress-nettside med skreddersydd tema kan bygges fra 50 000 kr. En tilsvarende Sanity + Next.js-løsning starter på 15 000 kr for enklere sider, men komplekse løsninger med mange integrasjoner kan koste mer.
Klienter som insisterer. Noen kunder vil ha WordPress. De kjenner det, de liker det, og de vil ikke lære noe nytt. Det er en legitim grunn.
WooCommerce med spesifikke plugins. Noen nisje-plugins for WooCommerce (spesifikke fraktløsninger, lagerstyring, B2B-funksjonalitet) har ikke tilsvarende i MedusaJS ennå. Økosystemet for WooCommerce er fortsatt bredere.
Med riktig arkitektur er WordPress hverken tregt eller usikkert. Vi bygger WordPress med FrankenPHP Worker Mode som gir responstider under 200 ms, CI/CD-pipelines og proaktiv sikkerhet. Men det krever mer vedlikehold enn Sanity. Vi har dokumentert hele oppskriften i slik gikk WordPress fra 4 sekunder til 180 ms.
Hybridløsningen: WordPress-backend med moderne frontend
Noen prosjekter trenger WordPress sitt admin-grensesnitt (redaktøren kjenner det, WooCommerce-integrasjoner er på plass) men ønsker en raskere, mer fleksibel frontend.
Hybridarkitekturen bruker WordPress som backend med en React/Next.js-frontend. Du beholder wp-admin for innholdshåndtering og ordrebehandling, men kundene opplever en moderne webapp.
Vi anbefaler dette bare når det er genuint nødvendig. Hybriden koster mer å bygge og vedlikeholde enn en ren Sanity-løsning. De fleste prosjekter klarer seg fint med enten Sanity + Next.js eller ren WordPress.
Norske krav og plattformvalg
Noen norske krav påvirker valget:
Betalingsløsninger. Vipps og Klarna fungerer med begge plattformene. WooCommerce har modne plugins. MedusaJS har dedikerte moduler. Begge fungerer.
BankID. Kan integreres i begge økosystemer. Ingen av dem har det ut av boksen.
GDPR og datalagring. Sanity lagrer data i EU (Google Cloud, Frankfurt). WordPress lagres der du hoster det. Med PXL: begge i EU.
Tripletex og Power Office. WordPress har ferdiglagde plugins. I headless bygger du API-integrasjonene. For prosjekter med tunge regnskapsintegrasjoner kan WordPress være enklere, men det er et spørsmål om utvikling, ikke plattformvalg.
Hva vi anbefaler
Tre regler vi følger:
- Nytt prosjekt uten spesielle krav? Sanity + Next.js. Raskere, billigere, enklere å vedlikeholde.
- Ny nettbutikk? MedusaJS + Sanity + Next.js. Moderne commerce uten WordPress-bagasje.
- Eksisterende WordPress som fungerer? Moderniser den. WPFluent, FrankenPHP, CI/CD. Ikke migrer for migrerningens skyld.
Vi har ingen agenda. Vi fakturerer det samme uansett plattform. Anbefalingen handler om hva som gir deg mest verdi over tid. Hvem som bør bygge løsningen er et eget spørsmål – les vår ærlige guide til WordPress-byrå eller utviklerteam.
Usikker? Ta kontakt for en uforpliktende vurdering av hvilken plattform som passer prosjektet ditt.
