Man Basketball Competitor

Å 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.

Kjappe fakta om Sanity

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.

Kjappe fakta om Enonic

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ø.

Skjermbilde av "Se demo av Content Studio".

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 bruker­generert 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.

Fordeler og ulemper med Sanity

Brukere på anmeldelsesplattformen G2 sier følgende om Sanity:

Fordeler med 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.

Ulemper med Sanity

“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.

Fordeler og ulemper med Enonic

Brukere på anmeldelsesplattformen G2 sier følgende om Enonic:

Fordeler med 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.

Ulemper med Enonic

“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.

Sammenligning mellom Sanity og Enonic

 

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:

  • Enonic Cloud
  • Docker-image
  • On-premise eller hvilken som helst sky

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.

Eksempel: publisering av innhold i Sanity

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-/release­arbeidsflyt.

Se video på YouTube »

Eksempel: publisering av innhold i Enonic

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.

HMDb Publishing Example

Se våre Content Studio-videoer »

Hvilket CMS bør du velge?

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.

Skjermbilde av "Se demo av Content Studio".

Først publisert 13. februar 2023, oppdatert 15. november 2025.

Relaterte blogginnlegg

Få enda mer innsikt:


Kom i gang med Enonic! 🚀