Sanity vs. Enonic
Hvordan er Enonic sammenlignet med Sanity når det gjelder headless CMS, utviklerfleksibilitet og innholdsredaktøropplevelse?
Written by Morten Eriksen on

Hvordan er Enonic sammenlignet med Sanity når det gjelder headless CMS, utviklerfleksibilitet og innholdsredaktøropplevelse?
Written by Morten Eriksen on
Å velge riktig CMS for organisasjonen din er en krevende oppgave, med flere interne interessenter å tilfredsstille og et overveldende sett med funksjoner å vurdere.
Derfor ønsker vi i Enonic å hjelpe deg ved å vise en sammenligningstabell og bringe noen fakta på bordet. Nå er det Sanitys tur.
Sanity ble først lansert i november 2017 av det norske byrået Bengler, som senere utviklet seg til selskapet Sanity. I dag er Sanity et globalt programvareselskap støttet av venture-kapital, med hovedkontor i USA.
Sanity-plattformen er fullt skybasert. Innhold lagres i Content Lake, et administrert sanntidsdatalager, og nås gjennom moderne API-er inkludert GROQ (Sanitys primære spørringsspråk), GraphQL og HTTP API-er. Sistnevnte lar utviklere koble til sine foretrukne tjenester, frontender, applikasjoner, skript og enheter.
Sanitys redigeringsgrensesnitt, Sanity Studio, er en åpen kildekode React-applikasjon som utviklere konfigurerer (og kan drifte selv eller på Sanitys infrastruktur).
Det redaksjonelle grensesnittet i Sanity Studio konfigureres av utviklere for innholdsredaktører, og støtter strukturert innhold, sanntidssamarbeid, revisjonshistorikk, dynamiske bildetransformasjoner, arbeidsflyt og verktøy for sidebygging og presentasjon.
Mens Sanity er delvis åpen kildekode og delvis proprietær, kan utviklere uansett teste “free forever”-planen for å vurdere om plattformen oppfyller deres krav.
Enonic ble grunnlagt i Norge i 2000. Selskapets innholdsplattform leveres som en klar-til-bruk skybasert tjeneste eller som programvare du kan kjøre i din foretrukne sky.
Utviklere kan konfigurere innholdsmodeller og få tilgang til innhold via GraphQL API og Query DSL, mens innholdsredaktører kan håndtere gjenbrukbart innhold og komponere landingssider i et visuelt miljø.
Dette gjør det mulig for digitale team å bygge moderne nettsteder og innholdsopplevelser som støtter flere kontaktpunkter i den digitale kundereisen. Enonic er ISO 27001:2022-sertifisert og skytjenesten kjører i datasentre innen EU/EFTA.
Enonic-plattformen har en integrert lagrings- og søkemotor som muliggjør lagring av all slags data, inkludert brukergenerert innhold. CMS-grensesnittet “Content Studio” leveres ferdig konfigurert og har WYSIWYG-grensesnitt, håndtering av roller og rettigheter, versjonskontroll, multi-site-administrasjon, lokalisering og avansert bildebehandling.
Som et universelt CMS kan utviklere bruke API-et for å distribuere redaksjonelt innhold til sitt foretrukne frontend-rammeverk, enhet eller klient, men de kan også bygge egne API-er, utvide brukergrensesnittet og implementere integrasjoner.
Enonic er også åpen kildekode, noe som betyr at du kan teste det omfattende uten å abonnere på skytjenesten eller programvarestøtte.
Bruksområdene Enonic fokuserer på er innholdsrike nettsteder, moderne stack-nettsteder, globale markedsføringsnettsteder og kundeportaler.
Brukere på anmeldelsesplattformen G2 sier følgende om Sanity:
“Det faktum at Sanity-teamet har omfavnet åpen kildekode-teknologier og bygget admin-grensesnittet sitt i React er utmerket. YouTube-kanalen deres har også vært til enorm hjelp både for våre tekniske og ikke-tekniske team,” sier Mike, Senior Software Engineer fra et enterprise-selskap.
“Veldig fornøyd med hvor enkelt det er å sette opp. Studioet er også veldig tilpassbart, så det er lett å skape en god redaktøropplevelse. Fleksibiliteten som følger med et headless CMS er også fantastisk, og Sanity har raskt blitt CMS-et jeg anbefaler kunder hvis de ikke vil ha en monolittisk tilnærming,” sier Gard, Software Engineer fra en mellomstor bedrift.
“Jeg elsker utvidbarheten til Sanity; vi har brukt Sanity på flere kundeprosjekter. Det har aldri vært en situasjon hvor vi ikke har kunnet bygge og levere på kundens krav,” sier Umar, Senior Software Engineer fra en småbedrift.
“Konseptet med Scheduling API og Dokumenthendelser er flott, men faller til kort når de trigges før Sanity CDN blir gjenoppbygd. … I tillegg kunne WYSIWYG-editoren gjerne vært byttet til et annet tredjepartsbibliotek som muliggjør bygging av tabeller. Fra et utviklingsperspektiv er det også frustrerende å måtte koble til Sanity Content Lake for lokal utvikling, ettersom utviklingsdatasett teller mot planens kvote,” sier en verifisert bruker i en småbedrift innen bilindustrien.
“Jeg misliker mangelen på forskjellige miljøer – vi har implementert dette som ulike datasett, men det betyr at vi ved et uhell kan endre data i feil datasett fordi vi er koblet til det eneste miljøet som eksisterer. … Jeg misliker Studio-stylingen og hvor grunnleggende grensesnittet er rett ut av boksen – for å få noe virkelig nyttig må man investere mye utviklingstid, så jeg lurer på om det kanskje er mer økonomisk å skrive vårt eget UI? Jeg misliker caching både for Studio og data, noe som gjør at verifisering av endringer tar altfor lang tid, og at feilsøking tar enda lengre tid,” sier en verifisert bruker i en småbedrift innen medisinsk utstyr.
“Det eneste problemet er at det ikke finnes mulighet for selvhosting,” sier Simon, utvikler fra en småbedrift.
Brukere på anmeldelsesplattformen G2 sier følgende om Enonic:
“Jeg liker fleksibiliteten i Enonic. Du kan velge mellom flere tilnærminger til hvordan du bruker systemet. Vi drar for eksempel nytte av Headless CMS, hvor vår klientdel er laget i Angular. Definisjonene av innholdsstrukturene er helt i våre hender og kan beskrive både enkel og svært kompleks data,” sier Pavel, IT-utvikler fra en mellomstor bedrift.
“Jeg liker brukeropplevelsen, som alle med litt erfaring fra bloggsystemer og WordPress-lignende systemer vil kjenne igjen,” sier Håvard, markedssjef fra en mellomstor organisasjon.
“Enonic er allsidig, robust og brukervennlig. Jeg elsker den hybride tilnærmingen, som kombinerer både headless og tradisjonell redaksjonell funksjonalitet. Vi bruker det for flere nettsteder hos Gjensidige, og har med hell integrert det med vårt designsystem,” sier Torstein, digital redaktør i en enterprise-virksomhet.
“Jeg skulle gjerne sett en forbedring i tutorials og kodeeksempler som kunne inspirert oss til å utnytte plattformen mer,” sier en administrator i et enterprise-selskap innen finans.
“Dokumentasjonen kunne vært bedre og inkludert mer komplekse eksempler. Det hadde også vært fint om det var flere apper på market.enonic.com,” sier en verifisert bruker i et enterprise-selskap innen IT-tjenester.
“Som alle store plattformer er det mye å sette seg inn i for å bruke plattformen best mulig. Det virker som folk ofte begynner å bruke den på en litt rar måte, noe som gjør at de får mindre ut av det fulle potensialet. Dokumentasjon kan noen ganger være for kortfattet eller inneholde små feil som er vanskelige å oppdage for utrente øyne,” sier Bobby, frontend-utvikler i en enterprise-virksomhet.
| Sanity | Enonic |
|---|---|---|
Programmeringsspråk | Ethvert klientspråk, ingen tilpasning av API og back-end mulig. | Ethvert klientspråk og JavaScript for server-side-tilpasninger for å bygge integrasjoner, planlagte jobber, API-er osv. |
Databasekrav | N/A, kun SaaS (Content Lake i skyen). | Ingen, innebygd NoSQL når du kjører i din sky. |
Lisens | Sanity Studio er MIT-lisensiert. | Plattform og Content Studio er GPLv3 med linking-unntak. Apache 2.0 for biblioteker og de fleste utvidelser. Kommersielle utvidelser er lisensiert med Enonic-lisensen. |
Kildekode | Sanity Studio er åpen kildekode på GitHub. | Fullt åpen kildekode på GitHub. |
Integrert søk | Ja, kan også utvides med f.eks. Algolia. | Ja. Leverer også en søkemotor kalt Explorer for å indeksere eksterne kilder og administrere søkeoppsettet. |
Headless API | Ja, basert på GROQ og GraphQL. | Ja, basert på GraphQL og DSL Query. Kan tilpasses dine behov med server-side JavaScript. |
Fleksible innholdstyper | Ja | Ja |
Visuell sidekomponering | Ja, gjennom Portable Text og presentasjons-/sidebyggerverktøy i Studio. | Ja |
Redaktørgrensesnitt rett ut av boksen | Må bygges og administreres av utviklere (konfigurerbar React-app, hostes av deg eller Sanity). | Ja |
Responsivt UI | Tilpasning, del av å bygge redaktørgrensesnittet. | Ja |
Hierarkisk innholdsstruktur (trestruktur) | Nei | Ja, med tilgangsrettigheter på ulike nivåer. |
Bildetjeneste | Ja, inkludert beskjæring og hot-spot. | Ja, inkludert fokuspunkt og beskjæring. |
SEO-håndtering | Ja, gjennom innholdsmodellering. | Ja, via en app fra Enonic Market eller innholdsmodellering. |
Versjonskontroll | Ja | Ja |
Lokalisering | Ja, på felt- eller dokumentnivå. | Ja, ved hjelp av lag (layers) med full fleksibilitet for brukertilgang og oversettelse. |
Videoinnhold | Ja, via Mux-plugin. | Ja, som ressurser (assets). |
Hosting | Sanity Cloud Service. Sanity Studio kan hostes hvor som helst eller hos Sanity. | Kjører hvor som helst:
|
CDN | Ja | Ja, med flere alternativer drevet av Cloudflare. |
Sikkerhetssertifisering | SOC 2-kompatibel (i tillegg til GDPR og CCPA). | ISO 27001:2022. |
Støtteavtaler | Ja, fra leverandør. | Ja, fra leverandør. |
Gratis støtte | “Exchange”-community, Slack. | Forum, Slack |
Community | Ja | Ja |
Opplæring | Ja, primært selvstyrte kurs og guider via Sanity Learn. | Ja, fra leverandør. |
Plugins | Ja, verktøy og apper fra Exchange. | Ja, apper fra Enonic Market. |
Redaktører som jobber i Sanity Studio vil ha ulike opplevelser avhengig av hvordan utviklerne deres har satt opp løsningen, men et vanlig eksempel er å opprette ulike underkategorier av innholdstyper under kategorien “Content”, som “post”, “author” og “category”. Du oppretter et nytt innlegg i “Post”-kategorien, fyller inn felter for tittel, slug, forfatter, hovedbilde og brødtekst, og det kan publiseres ved å trykke på den grønne publiseringsknappen eller som del av en publiserings-/releasearbeidsflyt.
Du bestemmer plasseringen til et innholdselement i Content Studio gjennom en logisk trestruktur. Når utkastet til blogginnlegg er opprettet, kan du navigere systematisk gjennom feltene før du lagrer, forhåndsviser og til slutt publiserer. Innholdet er tilgjengelig via GraphQL API i både draft- og master-branchene under hele redigeringsprosessen.
Se våre Content Studio-videoer »
Utviklere som ønsker å bygge løsninger raskt og smidig vil oppleve Sanity som tilfredsstillende. Hvis du vil distribuere innhold raskt til for eksempel en app eller et nettsted, er fornøyd med de eksisterende API-ene og skytjenesten, og har kompetansen og ressursene til å bygge og drifte redaktørgrensesnittet selv, er Sanity et fornuftig valg – spesielt hvis du er komfortabel med en ren SaaS-basert plattform.
Enonic retter seg mot mellomstore og store virksomheter, og gir frihet på alle nivåer, inkludert drift, innholdsmodellering, tilpasning og visuell sidekomponering. Enonic gjør det også mulig å lagre innhold hierarkisk for bedre vedlikehold. Enonic-plattformen kan fungere som et rent headless CMS, men muliggjør også back-end-tilpasning, noe som tilfredsstiller både utviklere og redaktører – spesielt for organisasjoner med strengere krav til compliance og drift innenfor EU/EØS.
Først publisert 13. februar 2023, oppdatert 15. november 2025.
Få enda mer innsikt: