Teknologi

Hva er best av Wordpress, Craft CMS og Sanity?

Buffalos som kjemper mot hverandre i kamp. Foto

I løpet av syv år med webutvikling har vi blitt godt kjent med både Wordpress, Craft CMS og Sanity.

Selv om Sanity er favoritten vår har alle publiseringsløsningene sine fordeler og ulemper. Så spørsmålet er heller: Hvilken publiseringsløsning er best for akkurat dine behov?

Men først, litt begrepsforklaringer..

Hva er en publiseringsløsning (CMS)?

Når du skal publisere innhold på en nettside kan man selvfølgelig endre tekst direkte i koden. Men selv for en utvikler blir det slitsomt i lengden.

En publiseringsløsning (CMS) tar ansvar for å gjøre det enkelt for deg å legge til innhold, i tillegg til at den lagrer innholdet og serverer det til besøkende på nettsiden.

Hva er en plugin?

En plugin eller "add-on" er rett og slett en pakke med ekstra funksjonalitet som man kan legge til den eksisterende publiseringsløsningen. På samme måte som du kan installere en ad-blocker i nettleseren din.

Hva er et "tema"?

Istedenfor å måtte kode en nettside selv fra bunn, kan man kjøpe et "tema" som inneholder et malverk for innholdet, designet og funksjonaliteten man ønsker.

Dette begrepet brukes mest i Wordpress-verden, der det finnes titusener av ferdiglagde temaer du kan kjøpe på markedsplasser som Themeforest.

Selv om det går an å kjøpe ferdiglagde "temaer" som kan brukes til Craft og Sanity er det langt mer vanlig å kode løsningen selv. Sanity har et utvalg maler man kan starte med, men de er mer som en grunnmur man kan bygge videre på.

Logoen til Wordpress

Wordpress

Wordpress er et publiseringssystem som ble lansert i 2003. Det er helt gratis og er bygget på åpen kildekode, som betyr at alle og enhver kan bruke kjernen til å bygge hva man enn skulle ønske.

👍 Lett å finne utviklere som har erfaring med Wordpress

Mange webutviklere (akkurat som oss i Kult Byrå) har startet karrierene sine med å lage nettsider i Wordpress. Dermed er det enkelt å finne rimelige utviklere som har erfaring her.

Så skal det sies at ikke alle Wordpress nettsider er like. Mange sverger til å kjøpe ferdiglagde "temaer" og bli eksperter på de, mens andre (inkludert oss) foretrekker å kode en egen løsning fra grunn.

👍 Lett å få en rimelig og ferdiglaget løsning

Den gjennomsnittlige Wordpress-nettsiden er langt billigere enn de andre publiseringsløsningene nevnt her, rett og slett fordi utvalget av utviklerne og ferdiglagde temaer har presset prisene nedover.

Enkelte løsninger kan du også sette opp helt selv, uten å kode.

Har du f.eks. lyst til å lage din egen versjon av AirBnb? Det finnes noen som har laget en ferdiglaget løsning for det.

👎 Snarveier og ferdiglagde løsninger straffer seg på sikt

Så hvorfor har AirBnb ansatt over tusen utviklere når man bare kan kjøpe en ferdiglaget løsning for 500 kr?

Ferdiglagde løsninger sparer mye tid i starten, men de blir ofte et mareritt å jobbe med den dagen du ønsker å endre noe utover malen som er satt (tro meg, vi har prøvd... mange ganger).

Å gjøre enkle designjusteringer kan gå fint, men om du ønsker å gjøre en større endring kan det plutselig kreve timesvis med utvikling. Derfor sier en del traumatiserte utviklere blankt nei på spørsmål om å ta over driften på slike nettsider.

Om målet bare er å lage en prototype/MVP (eller noe som bare skal fungere for et lite borettslag) kan en ferdiglaget løsning holde. Men vær advart: Har du større ambisjoner vil du fort angre på å ta snarveier her.

👎 Sårbar for sikkerhetshull, viktig å holde oppdatert

Ulempen med å bruke en populær løsning som Wordpress er at hackere også har en stor interesse for å finne sikkerhetshull i løsningen.

Derfor er det viktig å holde løsningen oppdatert. Hvis man bruker ferdiglagde "plugins" er det særdeles viktig. Noen må ta ansvar for å holde alt oppdatert og fikse eventuelle bugs som eventuelt følger med dette.

👎 Gammeldags brukergrensesnitt og grusom bildehåndtering

Det merkes at Wordpress begynte reisen i 2003. Sammenlignet med de andre løsningene får man oftere en forvirrende, treig og lite brukervennlig redigeringsopplevelse.

Et screenshot av brukergrensesnittet til Wordpress. En sur emoji som representerer Vilde som har redigert Wordpress-sider i 6+ år sier: "Sukk... Hvordan endret man menyen igjen? Var det under "Settings", "Apperance" eller "Tools"?

I tillegg mangler det en flere nyttige verktøy. Mediabiblioteket (der du lagrer bilder) blir fort et rotete surr.

Mens man i Sanity får en helt nydelig løsning for å endre fokuspunkt i bilder, må Wordpressbrukere gjøre kompromisser: Enten ved å unngå å bruke visse bildeformater i designet, unngå å bruke enkelte motiver – eller bare tåle noen kleine beskjæringer av bilder.

Viser resultatet av uheldige fokuspunkt i bilder. For eksempel en panne som er kuttet ut, et portrett som fokuserer på munnen, et gruppebilde der halvparten er klippet ut.

Akk, som vi savner fokuspunkt i Wordpress...

👍 Fleksibelt og velkjent

Det skal sies at alle problemene vi har nevnt her kan løses. Men det krever at man investerer ekstra tid og ressurser.

Når vi bruker Wordpress til å lage nettsider har vi etterhvert funnet flere løsninger som gjør det blir enklere å redigere, er trygt og har rask lastetid.

Til slutt må vi også påpeke at det er lett å finne hjelp. Det finnes tusenvis av artikler og forumer om Wordpress. De fleste problemer har et svar.

Logoen til Craft CMS

Craft CMS

Craft CMS er kort sagt bare en bedre versjon av Wordpress. Alt som er bra er tatt med videre og den unødvendige bagasjen som har bygget seg opp siden 2003 er kuttet ut.

👍 Begynn med blanke ark

Wordpress var opprinnelig en blogg-plattform ment for folk som heller vil skrive enn å kode. Fordi løsningen også skal fungere for ikke-utviklere følger det med ganske mange unødvendige greier.

Med Craft CMS starter man med "blanke ark". For en utvikler blir det færre hindringer i veien for å lage en løsning av høy kvalitet.

Istedenfor å bruke tid på å tilpasse seg til standardene gitt av Wordpress, så har man større frihet til å sette opp Craft slik man vil.

👍 Raskere og deiligere brukergrensesnitt

Av samme grunn blir det ofte bedre å administrere nettsider laget i Craft.

Brukergrensesnittet til Wordpress antar for eksempel at du potensielt har lyst til å sette et "fremhevet bilde", bestemme "utdrag", legge til "kategorier" og mer...

Når man utvikler nettsider med Craft må utvikleren aktivt velge hvilke felter som skal dukke opp når man redigerer en side.

Eksempel på hvordan det ser ut når man redigerer innhold med Craft CMS

Med Wordpress er det fort gjort å bruke 10 min på å skjønne hvordan du skal redigere en liten tekst i footeren. Det slipper du i Craft og Sanity – her vil du kun se de sidene og input-feltene som er relevant for deg.

Totalt sett er det redigeringsopplevelsen langt bedre i Craft, takket være et moderne og raskt brukergrensesnitt.

👍 Legger opp til en fremtidsrettet strukturering av innhold

For noen år siden begynte webutviklere å bli mer opptatt av "hodeløse" publiseringsløninger.

Du kan tenke at nettsiden er delt i to. Den ene delen tar seg av å håndtere og lagre selve innholdet som bildene og artikler (back-end), mens den andre delen har som jobb å vise innholdet gjennom en designet nettside (front-end).

Tradisjonelle publiseringsløsninger som Wordpress og Craft tar seg av begge deler av jobben.

Når man bruker publiseringsløsningen "hodeløst" er ikke lenger innholdet låst til en enkelt nettside. Flere ulike nettsider og apper kan få servert innhold fra det samme stedet.

Illustrasjon av tradisjonelt CMS og hodeløst eller "headless" CMS. Viser at tradisjonelle CMS er låst til en nettside, mens et hodeløst CMS kan brukes av flere ulike nettsider og apper.

Selv om Wordpress også kan settes opp på en slik måte, så er Craft og Sanity langt mer egnet for jobben.

Først og fremst fordi de to sistnevnte gjør det enklere å ta smarte valg når det kommer til hvordan du strukturerer innholdet på nettsiden.

Det at innholdet ikke er skreddersydd til en nettside gjør at det kan gjenbrukes flere steder. Om dere har fem nettsider og to apper er det veldig deilig å oppdatere telefonnummeret ett sted – fremfor å må lete deg gjennom syv ulike publiseringsløsninger.

For nettsider med lite innhold har ikke dette så mye å si. Men for en nettavis med tusenvis av artikler kan det potensielt spare mye tid og penger på å ta et godt valg her.

🤔 Du er avhengig av en utvikler

"Alle" kan sette opp en nettside i Wordpress ved hjelp av ferdiglagde løsninger. Skal du sette opp en nettside med Craft eller Sanity er du helt avhengig av å kunne kode.

Når vi i Kult Byrå lager nettsider sørger vi for å gi kundene våre mulighet til å redigere alt som er av innhold. Dessuten er vi opptatt av at kundene våre har frihet til å bruke ulike layouts – så sidene ikke bare inneholder lange tekstbolker.

Dermed slipper kundene våre å ta kontakt med oss for hver minste lille ting, (vi synes heller ikke det er noe gøy å gjøre sånne småting). 🎉

Ulempen er selvfølgelig at det tar lenger tid å bygge nettsider på denne måten.

Lavt budsjett = lite fleksibilitet i løsningen

Man kan absolutt få en nettside i Craft eller Sanity på lavt budsjett, men den vil sannsynligvis være veldig begrenset. Kanskje har du mulighet til å publisere innlegg på en blogg – men ikke så mye utover det.

Har lyst til å embedde et kart fra Google Maps, eller en Youtube-film i et blogginnlegg? Om ikke utvikleren la opp til dette fra før må du nok betale noen ekstra timer for å legge dette til.

Det å velge Wordpress er selvfølgelig ikke en garanti for at dette problemet er løst, men det er større sannsynlighet for at du får funksjonalitet som dette med på kjøpet, selv med et lavt budsjett.

Om du har et lavt budsjett er det tryggeste å gå for en løsning som Squarespace. Her får du "garantert" med alt du trenger av standardfunksjonalitet, uten at du må få en utvikler til å hjelpe deg.

👎 Dyrere å utvikle og krever lisens

Per dags dato koster det $299 å kjøpe lisens for Craft, i tillegg til at man må betale $59 for årlige oppdateringer.

I tillegg er "startprisen" for en typisk nettside laget med Craft generelt høyere enn den gjennomsnittlige Wordpress-nettsiden. Rett og slett fordi man må begynne mer på blanke ark.

Selv om det Craft etterhvert har fått et godt utvalg av ferdiglagde plugins er det langt færre sammenlignet med Wordpress. Riktignok er pluginsene generelt av høyere kvalitet, men flere av de koster også penger.

Alt dette betyr at nettsider laget med Craft ofte har bedre kvalitet, men høyere prislapp.

Logoen til Sanity

Sanity

Sanity ønsker egentlig ikke å omtales som en publiseringsløsning for nettsider. De tenker mer på seg selv som en plattform for innholdet ditt.

Fremtidens måte å tenke innhold på?

Deres filosofi er en del av en større trend innenfor teknologiverden der man heller ønsker å bygge mange små tjenester og sette de sammen som legoklosser – framfor at man bygger en svær "monolitt" der det er vanskelig å bytte ut eller oppgradere deler av løsningen.

👍 Spesialisert på å håndtere innhold og redigeringsopplevelse

Craft og Wordpress tilbyr en "alt-i-ett" løsning som både håndterer innholdet, visning av nettsiden og alt det i mellom.

Sanity har heller valgt å spesialisere seg på det førstnevnte. De vil ikke bare ta vare på innholdet til nettsiden din. Løsningen kan brukes til å håndtere innholdet til apper, nettaviser, trykksaker, bøker... Hva som helst.

👍 Fantastisk redigeringsopplevelse

Spesialiserte verktøy som Sanity har som fordel at de kan konsentrere seg om færre aspekter ved løsningen. Derfor er også redigeringsopplevelsen til Sanity helt overlegen sammenlignet med Wordpress.

Som i Google Docs slipper du å tenke på å trykke på "lagre", og du samarbeide om å redigere innhold med andre i sanntid.

Det er vanskelig å ikke bli overentusiastisk av bilderedigeringen i Sanity. Det er lekende lett å redigere både fokuspunkt og beskjæringer, uten at du lagre en ny versjon av bilde – hver gang du skal ha et annet format (takk for at du stjal de timene, Wordpress).

Eksempel på hvordan man kan velge hotspot med Sanity

🙏 Sjeleglade utviklere uten hodepine

I StackOverflow sin årlige undersøkelse for utviklere vinner dessverre Wordpress konsekvent prisen for "most dreaded platform". Her fra undersøkelsen i 2020:

Et screenshot fra undersøkelsen til Stack Overflow i 2020, som viser at Wordpress er på toppen av spørsmålet "most dreaded platform", altså plattformen man ikke ønsker å bruke. Ved siden av stolten til Wordpress står det 67%

Vi kjenner oss igjen. Med Wordpress kan det plutselig dukke opp mystiske feil som tar en halv dag å løse. Setningen "det er bare en merkelig Wordpress-greie" har blitt ytret mer enn en gang her på huset.

Wordpress har servert oss millioner av nettsider siden 2003, så selvfølgelig kan vi tilgi dem for at det av og til oppstår litt merkelige bugs.

Men det er vanvittig mye deiligere for en utvikler å oppholde seg i Sanity-universet (de har gjort seg fortjent til navnet).

🤔 Man får mindre "ut av boksen"

Wordpress og Craft er verktøy skreddersydd for å lage nettsider, mens Sanity er et mer generelt verktøy som er spesialisert på innhold.

Det betyr at utvikleren må gjøre mer av grunnarbeidet selv. Der vi før bare kunne trykke "aktiver" på en plugin i Wordpress, må vi nå faktisk implementere løsningen selv.

Det kan både være en fordel og en ulempe. Generelt sett tar det lengre tid å utvikle sider på denne måten, samtidig som det på mange måter blir enklere å gjenbruke løsninger man har laget fra før av.

👍 Maler av høy kvalitet

Det skal sies at Sanity også har plugins og "starter-themes" som sparer mye tid i starten. Men de er mer som en grunnmur man kan bygge videre på, fremfor er å være ferdige ut av boksen.

Det er veldig fint å ta utgangspunkt i disse da flere er laget av teamet bak Sanity. Her er det mange "best practices" å lære av, uten at de er i veien når man skal bygge videre selv.

👍 Norsk start-up og herlig support

Sanity har opplevd massiv suksess og de siste årene, men de var opprinnelig et norsk byrå som valgte å satse på sin egenlagde publiseringsløsning.

Det å få direkte hjelp fra noen av utviklerne bak Wordpress er en håpløs sak. Men når man bruker Sanity er det lekende lett å få hjelp, takket være en hyggelig slack-kanal der man raskt får svar fra ekspertene bak.

👎 Ikke like velutprøvd som Wordpress

Wordpress har vært i gamet lenge. Selv om feil kan skje så gjør den enorme mengden brukere at slike problemer fanges opp og fikses fort. Det er alltid noen som har vært borti problemet ditt om du googler.

Sanity er bygget på nyere teknologi og har færre brukere. Det er ikke like enkelt å finne hjelp på Google og noen bugs kan dukke opp av og til.

👎 Kan ikke erstatte nettbutikk-løsninger

Dersom du har en eksisterende nettside med Wordpress eller Craft er det som regel ganske enkelt å legge til en nettbutikk-løsning som WooCommerce eller Craft eCommerce.

Sanity er ypperlig som en database for å håndtere innhold og produktbilder. Men dersom du trenger en løsning for å handtere kasse, betaling, levering og frakt må du kombinere Sanity med en annen teknologi som f.eks. Shopify.

Selv om det finnes malverk som integrerer Shopify og Sanity for deg kan det være unødvendig komplekst for noen. Spesielt om du har en nyoppstartet nettbutikk, har få produkter – eller du bare trenger noe helt enkelt.

Med en løsning som Shopify eller WooCommerce for Wordpress kan de fleste finne måter å "hacke på plass" løsninger selv, uten å kode.

Er det så farlig hva jeg velger?

En bra publiseringsløsning er ikke det samme som en bra nettside

Personlig elsker jeg å nerde over temaer som dette. Men det må jo sies at det finnes helt grusomme sider laget med Sanity, og fantastiske sider laget med Wordpress.

Det er brukeropplevelsen av nettsiden som er det viktigste. Valget av publiseringsløsning kan både gjøre det enklere og vanskeligere å lage en god brukeropplevelse – men det er tross alt ikke dette som har størst betydning.

Mange av fordelene med Craft og Sanity gjelder jo også bare om man setter opp innhold på en lur og fremtidsrettet måte.

Velg Squarespace om du bare trenger noe enkelt

Om du har et lavt budsjett og bare trenger en enkel nettside vil jeg absolutt anbefale at du glemmer alle disse publiseringsløsningene og heller satser på Squarespace.

Alle disse publiseringsløsningene kan være flotte i riktige hender, men med mindre du investerer en del er risikoen for å få en kjip løsningen høy.

Sanity: Den beste løsningen for de som har mye innhold

La oss si at bedriften deres skal åpne kontor i Sverige og dere trenger en svensk versjon av siden.

Det å gjøre en vanlig Wordpress-nettside om til en "multisite"-løsning kan potensielt bli stygt, så dere ser dere pent nødt til å måtte lage en ny nettside. Det blir en stor jobb, for mye av nettsiden må settes sammen på nytt og innholdet må overføres fra en gamle til den nye nettsiden.

Hadde man hatt Sanity (og fulgt deres filosofi) hadde dette vært et ganske lite problem. Etter dere har overført innholdet til Sanity vil dere aldri mer trenge å gjøre det igjen.

Om du tenker langt frem i tid vil Sanity spare mye tid og penger. Dere vil enkelt kunne oppgradere, utvide eller bytte ut de digitale løsningene deres, uten å måtte stresse med å skifte publiseringsløsning hver gang.

Skal nettsiden kun være en midlertidig løsning? Har ikke redigeringsopplevelsen så mye å si? Da spiller det uansett ikke så stor rolle hvilken løsning du velger.

Du trenger en spesiell integrasjon

Fordelen med å velge et populært rammeverk som Wordpress er jo nettopp at det finnes mye ferdiglagde løsninger fra før av.

Dersom det allerede finnes en god integrasjon mellom kassesystemet du bruker og WooCommerce kan det være et godt argument for å velge Wordpress.

Hva er billigst?

Det er enklere å få en nettside på lavt budsjett om du går for Squarespace eller Wordpress.

Men det kommer også helt an på hvem som lager den. Hos oss i Kult Byrå er en Wordpress-side typisk dyrere enn når vi får bruke Sanity.

Det skyldes blant annet at vi styrer langt unna ferdiglagde løsninger (etter en del traumatiske opplevelser) og at vi f.eks. bruker en del tid på å fikse på grensesnittet så vi kan sikre at kundene våre får en så god redigeringsopplevelse som overhode mulig.

Om løsningen er en prototype eller "MVP"

Jeg vet ikke om du la merke til det (kremt), men vi har fått litt avsmak for å bruke ferdiglagde temaer i Wordpress (en gang i tiden var vi store fans, bare så det er sagt).

Samtidig... Om du har en genial idé til en start-up og du kommer over et ferdiglaget løsning du kan bruke – så kjør på og bruk det som en MVP ("minimum viable product", en enkel første versjon.)

Skreddersydde løsninger i Sanity og Craft er perfekte når du har et godt bilde av hva din virksomhet har behov for. Men om det er deres første nettside er det kanskje like greit å teste noe rimelig, så får dere med tiden et godt bilde av hva dere egentlig har behov for.

Bare lov meg at dere ikke kjøper et ferdiglaget AirBnb-tema for å deretter bruke 2 år på å tilpasse det til sånn dere EGENTLIG vil ha det. Det har nemlig vi gjort, og det anbefales ikke.

Hva med Prismic / Contentful / GraphCMS / Storyblok?

Disse løsningene er i samme sjanger som Sanity. De legger vekt på ulike aspekter av løsningen (hvertfall i markedsføringen sin), men stort sett deler de samme grunnfilosofi om hva som er en god publiseringsløsning.

Men her kan vi ikke si noe sikkert – da vi ikke har testet ut noen av dem.

Enig? Uenig? Lyst til å nerde?

Send oss gjerne en forespørsel på hei@kult.design om du er mer nysgjerrig på hva som er best å velge. Vi elsker å nerde rundt temaer som dette!