Et CMS er en publiseringsløsning som man bruker til å legge inn, redigere og organisere innhold på en nettside. Det finnes CMSer for ulike behov, og to av dem er Craft CMS og Sanity. Vi skal snakke litt om likhetene og forskjellene på disse to publiseringsløsningene, og i hvilke tilfeller man best utnytter egenskapene til hver av dem.
Craft CMS vs. Sanity
![Guilty blog post Craft vs Sanity 2x](https://guilty-no.imgix.net/Guilty_blog-post_Craft-vs-Sanity@2x.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=113&q=90&w=200&s=9cffd08df656f875a8a7f612fdb7c1a5 200w, https://guilty-no.imgix.net/Guilty_blog-post_Craft-vs-Sanity@2x.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=225&q=90&w=400&s=b3549937050206374048923c70baf6f5 400w, https://guilty-no.imgix.net/Guilty_blog-post_Craft-vs-Sanity@2x.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=338&q=90&w=600&s=00568b79009ac334f43c5dfd135a0341 600w, https://guilty-no.imgix.net/Guilty_blog-post_Craft-vs-Sanity@2x.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=450&q=90&w=800&s=602fb4319499c876b7c74abbc90a3fe8 800w, https://guilty-no.imgix.net/Guilty_blog-post_Craft-vs-Sanity@2x.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=563&q=90&w=1000&s=f7786206723eedd70c8fb7e575040c1a 1000w, https://guilty-no.imgix.net/Guilty_blog-post_Craft-vs-Sanity@2x.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=675&q=90&w=1200&s=22a9c509873f1b7f235abc281bdd831f 1200w, https://guilty-no.imgix.net/Guilty_blog-post_Craft-vs-Sanity@2x.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=788&q=90&w=1400&s=5b0894e8582acf719f1b873532a2151c 1400w)
Har du gått deg vill i CMS-jungelen én gang for mye? Det har vi også.
![Craftcms](https://guilty-no.imgix.net/uploads/craftcms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=133&q=90&w=200&s=7d42742bc364b268eccab63c575ce1ef 200w, https://guilty-no.imgix.net/uploads/craftcms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=267&q=90&w=400&s=6a3b9e869fdd0107684fb6eed165c065 400w, https://guilty-no.imgix.net/uploads/craftcms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=400&q=90&w=600&s=ffbd6d318e0bd13b191a29fc2882f8db 600w, https://guilty-no.imgix.net/uploads/craftcms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=533&q=90&w=800&s=09e920d2ab474ea9110f33bd7f76369a 800w, https://guilty-no.imgix.net/uploads/craftcms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=667&q=90&w=1000&s=f8efeae73b9943e7d884b4fde4db91a9 1000w, https://guilty-no.imgix.net/uploads/craftcms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=800&q=90&w=1200&s=0660159abdab1d216cdb5798f273a002 1200w, https://guilty-no.imgix.net/uploads/craftcms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=933&q=90&w=1400&s=40a55b870cbaacace371cfc498666167 1400w)
Craft er en publiseringsløsning som har eksistert lenge, og vil for mange ansees som et trygt og tradisjonelt CMS. Alle nettsider vi lager bygges opp fra bunnen av, basert på design og kundens behov, og vi legger kun til den funksjonaliteten som er nødvendig for å holde det enkelt for de som skal jobbe med det.
Store, komplekse sider med for eksempel mange språk, eller andre former for multi site nettsider, er Craft spesielt gode på. Dersom man har ulikt innhold for ulike språk, eller flere sider på samme domenet, er Craft et utmerket valg. Det er også enkelt å begrense brukeres tilganger, slik at hver bruker kun kan redigere enkelte deler av nettsiden. Guilty er sertifisert Craft CMS Partner, og vi har blant annet bygget nettsidene til Ava og HardangerFjord i Craft som tar nytte av denne funksjonaliteten.
![Sanity cms](https://guilty-no.imgix.net/uploads/Sanity-cms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=133&q=90&w=200&s=3b672b4ac1e131bda609e31b9dc8bc62 200w, https://guilty-no.imgix.net/uploads/Sanity-cms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=267&q=90&w=400&s=049c6a2d748409dd8992be933415fbb2 400w, https://guilty-no.imgix.net/uploads/Sanity-cms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=400&q=90&w=600&s=b8faa264afeff38849bb0484be221043 600w, https://guilty-no.imgix.net/uploads/Sanity-cms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=533&q=90&w=800&s=a80c78e3b32a956590dabbac38ddfec7 800w, https://guilty-no.imgix.net/uploads/Sanity-cms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=667&q=90&w=1000&s=4503930077ff0304219a5670f5be3976 1000w, https://guilty-no.imgix.net/uploads/Sanity-cms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=800&q=90&w=1200&s=cf04a79eaccf5fe614d11cef90d27d3c 1200w, https://guilty-no.imgix.net/uploads/Sanity-cms.png?auto=compress%2Cformat&fit=clip&fm=jpg&h=933&q=90&w=1400&s=60dc2c358377ad1d1e5560b39306560b 1400w)
Sanity er nykommeren på markedet sammenlignet med Craft, og er et norskutviklet headless CMS som ble kommersielt lansert i 2017. På bare noen år har de vokst i rekordfart, og brukes i dag av både NRK, Schibsted, NAV, og Nike. Utgangspunktet man starter med i Sanity er minimalistisk, og i likhet med Craft bygger man opp hver nettside basert på design og nettsidens behov.
Fra et teknisk perspektiv skiller Sanity seg fra Craft ved at man i Sanity kan bruke samme programmeringsspråk i frontend og backend. Craft er basert på PHP, og Sanity er basert på Javascript. Dette er en fordel for Sanity ettersom Javascript-kompetanse er mye mer utbredt enn PHP, og man dermed enkelt kan finne ressurser og bistand ved behov.
Sanity egner seg godt til alle typer landingssider og nettsider som trenger strukturert innhold, eller om man trenger en publiseringsløsning for å redigere innhold i en app. På nettsider der man må koble seg opp mot eksterne APIer er også Sanity et godt valg. De er også enkle å videreutvikle og oppskalere ettersom behovene endrer seg. Vi i Guilty har blant annet utviklet Innovasjonsuken OPP og Aidee i Sanity.
Felles for både Sanity og Craft er at det er to veldig fleksible publiseringsløsninger der man kan bygge en nettside akkurat slik man ønsker. Hverken Sanity eller Craft gjør noen antagelser om funksjonalitet eller utseende på nettsiden, noe som gjør at man som utvikler har utallige muligheter for å bygge en solid nettside som skreddersys for hvert prosjekt.
Vi bruker både Sanity og Craft når vi bygger nettsider, og velger i samarbeid med kunden det CMS-et som passer til både kundens og nettsidens behov.