guides

Contentful CMS-guide: Funksjoner, priser, GraphQL API og kodeeksempler [2026]

Skrevet av Mert Batur
Apr 6, 2026
17 lesing
Contentful CMS-guide: Funksjoner, priser, GraphQL API og kodeeksempler [2026]

Contentful CMS-guide: Funksjoner, priser, GraphQL API og kodeeksempler [2026]

Contentful er et API-first headless CMS som lagrer innholdet ditt i en sentral hub og leverer det via REST og GraphQL API-er til hvilken som helst frontend -- web, mobil, IoT, digital skilting, hva du enn bygger. Denne guiden dekker alt konkurrentene hopper over: faktiske kodeeksempler, reelle prisnumre og ærlige begrensninger.

Vi bruker Sanity (en direkte Contentful-konkurrent) i produksjon på fire nettsteder og ti språk, så vi nærmer oss dette fra en praktisk synsvinkel -- ikke et leverandørpitch.

Rask oppsummering

DetaljInfo
TypeHeadless CMS (API-first)
Grunnlagt2013, Berlin
Best forEnterpriseteam, flerkanalsinnhold, lokaliseringstunge prosjekter
Ikke ideelt forSoloutviklere med stramme budsjetter, enkle blogger, team som trenger visuell redigering utenom boksen
GratisnivåJa -- 10 brukere, 100K API-kall/mnd, 1 space
Betalte planerFra $300/mnd (Lite) til tilpasset Enterprise
API-erREST (CDA, CMA, CPA) + GraphQL
InnholdsmodelleringStrukturert: innholdstyper, felt, referanser, valideringer
AI-funksjonerAI Actions, Contentful Studio, Ninetailed personalisering
LokaliseringInnebygd lokalestøtte, ingen innebygd oversettelsesstyring
Åpen kildekodeNei
Viktigste konkurrenterSanity, Strapi, Storyblok, Payload, Hygraph

Hva er Contentful?

Contentful er et skybasert, API-first headless CMS -- eller som selskapet nå kaller det, en "composable content platform." I motsetning til tradisjonelle systemer som WordPress, som kombinerer innholdsstyring med en frontend, lagrer Contentful strukturert innhold sentralt og leverer det via API-er til hvilken som helst kanal du trenger.

Nøkkelkonseptet er frakoblet arkitektur. Innholdet ditt bor i Contentfuls sky. Din frontend -- enten det er et Next.js-nettsted, en React Native-app eller en smart skjerm -- henter innhold gjennom Contentfuls API-er ved byggetid eller kjøretid. Innholdet vet ikke og bryr seg ikke om hvor det ender opp.

Grunnlagt i Berlin i 2013 har Contentful vokst til å bli en av de største headless CMS-leverandørene. Merkevarer som Spotify, Vodafone, Chanel og Atlassian kjører sine innholdsoperasjoner på det. Det er ikke åpen kildekode, og det finnes ingen selvhostet alternativ -- det er kun SaaS, noe som er viktig hvis du har samsvarskrav rundt dataplassering.

Ifølge Contentfuls offisielle dokumentasjon posisjonerer plattformen seg som infrastruktur for innhold -- en innholdshub som sitter mellom det redaksjonelle teamet ditt og de digitale opplevelsene dine.

Hvordan fungerer Contentful?

Contentful følger en trelagsarkitektur: du definerer innholdsmodellen din (skjemaet), oppretter innhold (oppføringene) og leverer det gjennom API-er. Innholdet er kanalagnostisk -- det samme blogginnlegget kan drive nettstedet ditt, mobilappen din og e-postnyhetsbrevet ditt uten duplisering.

Alt flyter gjennom API-er. Det er ingen innebygd serverrendering, ingen maler, inget temalag. Du bygger frontenden slik du vil, og Contentful håndterer lagring og levering av innhold.

De tre API-ene

Contentful gir deg tre separate API-er, hver med sitt eget formål og autentisering:

  • Content Delivery API (CDA): Skrivebeskyttet tilgang til publisert innhold. Støttet av Fastlys CDN, så bufrede forespørsler er raske og ubegrensede. Ubufrede forespørsler er hastighetsbegrenset til 55 per sekund.
  • Content Management API (CMA): Lese-/skrivetilgang for å opprette og oppdatere innhold programmatisk. Hastighetsbegrenset til 10 forespørsler per sekund. Dette er det du ville brukt til migrasjoner, masseimporter eller CI/CD-pipelines.
  • Content Preview API (CPA): Samme som CDA, men serverer utkastinnhold. Perfekt for å bygge forhåndsvisningsmodus i frontenden -- redaktører kan se upubliserte endringer før de trykker publiser.

Alle tre støtter både REST og GraphQL. Autentisering skjer via Bearer-tokens, med separate tokens for levering og styring.

Miljøer og spaces

Tenk på Spaces som prosjekter og Environments som git-grener for innholdet ditt. Du kan ha et master-miljø for produksjon og et staging-miljø der redaktører kan jobbe uten å påvirke live-innhold.

Miljøer støtter aliasing -- du kan peke master-aliaset mot et nytt miljø for nullnedetid-innholdspromotering. Hvis du velger et frontend-rammeverk å pare med Contentful, fungerer denne miljømodellen bra med forhåndsvisningsdeployeringer på plattformer som Vercel eller Netlify.

Webhooks lar deg utløse bygg, synkronisere med eksterne systemer eller starte arbeidsflyter når innhold endres. De fleste team kobler disse til CI/CD-pipelinen sin for å gjenoppbygge det statiske nettstedet ved hvert publiseringshendelse.

Innholdsmodellering i Contentful

Innholdsmodellering er der du definerer strukturen på innholdet ditt -- "skjemaet" som bestemmer hvilke felt som finnes, hvilke datatyper de inneholder og hvordan innholdstyper relaterer seg til hverandre. Etter vår erfaring er dette der Contentful virkelig skinner sammenlignet med enklere CMS-alternativer.

Du designer i bunn og grunn et innholdsskjema, likt databasetabeller men mer fleksibelt. En innholdstype for "Blogginnlegg" kan ha en tittel (kort tekst), en brødtekst (rik tekst), en forfatter (referanse til en Forfatter-innholdstype) og tagger (array av strenger). Alle oppføringer du oppretter følger denne strukturen.

Felttyper og valideringer

Contentful tilbyr et solid utvalg av felttyper:

  • Kort tekst (Symbol): Titler, slugger, etiketter -- opptil 256 tegn
  • Lang tekst (Text): Markdown eller ren tekst, ingen tegnbegrensning
  • Rik tekst: JSON-basert (ikke HTML), gir deg full kontroll over rendering
  • Tall: Heltall eller desimal
  • Dato/tid: ISO 8601-format
  • Boolsk: Sant/usant-veksler
  • Medier (Asset): Bilder, videoer, dokumenter -- lagret i Contentfuls asset-pipeline
  • Referanse (Link): Koble oppføringer til andre oppføringer eller assets
  • JSON-objekt: Friformatstrukturerte data
  • Plassering: Bredde-/lengdegradspar

Hvert felt støtter valideringer: påkrevd, unik, regex-mønstre, størrelsesgrenser og egendefinerte valideringsmeldinger. Du kan også angi utseendealternativer som styrer hvordan feltet vises i redigeringsgrensesnittet.

Referanser og koblede oppføringer

Referanser er måten du kobler innholdstyper på. En "Forfatter"-referanse på et blogginnlegg lenker til en Forfatter-oppføring. Et "Relaterte innlegg"-felt kan referere til flere blogginnlegg-oppføringer. Dette skaper en innholdsgraf -- oppføringer koblet til oppføringer, søkbare i ett enkelt API-kall.

Her er hva en blogginnlegg-innholdstypedefinisjon faktisk ser ut som når du oppretter den via Content Management API:

json
{
  "name": "Blog Post",
  "fields": [
    { "id": "title", "type": "Symbol", "required": true },
    { "id": "slug", "type": "Symbol", "validations": [{ "unique": true }] },
    { "id": "body", "type": "RichText" },
    { "id": "author", "type": "Link", "linkType": "Entry" },
    { "id": "publishDate", "type": "Date" },
    { "id": "tags", "type": "Array", "items": { "type": "Symbol" } }
  ]
}

Dette er den typen ting du vil lagre i versjonskontroll og anvende gjennom migrasjonsskript. Ingen konkurrenter viser dette i Contentful-guidene sine -- de snakker om innholdsmodellering i abstrakt uten å vise hvordan det faktisk ser ut i kode.

Spørre etter innhold: REST og GraphQL API-er

Contentful tilbyr både REST og GraphQL API-er for å hente innhold. REST er greit for enkle spørringer. GraphQL er bedre når du trenger nestede data, flere innholdstyper i én forespørsel, eller vil unngå over-henting. Begge bruker de samme autentiseringstokenene.

GraphQL-endepunktet genereres automatisk fra innholdsmodellen din. Alle innholdstyper du oppretter blir en søkbar type i skjemaet, med filtrering, sortering og paginering innebygd. Endepunktet er:

text
https://graphql.contentful.com/content/v1/spaces/{SPACE_ID}

Ifølge Contentfuls GraphQL-dokumentasjon oppdateres skjemaet automatisk når du endrer innholdstyper -- ingen manuell skjemahåndtering nødvendig.

GraphQL-spørringseksempler

Her er en enkel spørring for å hente de ti siste blogginnleggene med forfatterne:

graphql
query {
  blogPostCollection(limit: 10, order: publishDate_DESC) {
    items {
      title
      slug
      publishDate
      author {
        name
      }
    }
  }
}

Trenger du å filtrere etter tag og hente innhold på tysk? Legg til en where-klausul og en locale-parameter:

graphql
query {
  blogPostCollection(
    where: { tags_contains_some: ["javascript"] }
    locale: "de"
  ) {
    items {
      title
      body {
        json
      }
    }
  }
}

En ting å passe på: GraphQL-spørringer har kompleksitetsgrenser. Dypt nestede spørringer med flere koblede referanser kan nå taket. Contentful beregner kompleksitet basert på antall noder og dybden på spørringen. Hvis du henter blogginnlegg med forfattere, kategorier, relaterte innlegg og hvert relatert innleggs forfatter -- summerer det seg raskt.

Grunnleggende om REST API

REST API-et er enklere, men krever flere forespørsler for nestede data. En grunnleggende henting av blogginnlegg treffer https://cdn.contentful.com/spaces/{SPACE_ID}/entries?content_type=blogPost. Du får JSON med en flat items-array og et separat includes-objekt for koblede oppføringer som du må løse opp klientsiden.

Hvis du jobber med TypeScript, håndterer Contentfuls contentful.js SDK lenkeresolusjon og typegenerering automatisk. For rå fetch-kall, her er minimal JavaScript for å spørre GraphQL API:

javascript
const response = await fetch(
  `https://graphql.contentful.com/content/v1/spaces/${SPACE_ID}`,
  {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${CDA_TOKEN}`,
    },
    body: JSON.stringify({ query }),
  }
);
const { data } = await response.json();

Det er det. Ingen SDK nødvendig, inget byggtrinn, ingen avhengigheter. Dette fungerer i Node.js, Deno, Cloudflare Workers, nettleseren -- overalt der du kan gjøre HTTP-forespørsler.

Viktige funksjoner du bør kjenne til

Contentful kommer med et bredt funksjonssett, men ikke alle funksjoner er like viktige. Her er de som faktisk påvirker den daglige opplevelsen din og arkitekturavgjørelsene.

Lokalisering (styrker og mangler)

Contentfuls lokaliseringsmodell er solid på infrastrukturnivå. Du definerer locales for spacet ditt (opptil 100+ på Enterprise-planer), og hvert felt kan lagre per-locale-verdier. Localeoverstyringsgrensesnitt på feltnivå betyr at den tyske tittelen din kan skille seg fra den engelske mens de deler det samme heltrebildet.

Mangelen er oversettelsesstyring. Contentful gir deg feltene for å lagre oversettelser, men ingen arbeidsflyt for å produsere dem. Det finnes ingen oversettelsesminne, ingen ordliste, ingen oppgavetildelingssystem, ingen fremdriftssporing. Du trenger en tredjeparts-integrasjon -- Phrase, Smartcat eller Lokalise -- for å håndtere den faktiske oversettelsesprosessen. For team som administrerer 10+ språk (vi administrerer 10 på tvers av nettstedene våre) blir denne mangelen dyr raskt.

Miljøer og forgrening

Miljøer fungerer som git-grener for innholdsmodellen og oppføringene dine. Opprett et staging-miljø, gjør skjemaendringer, test med innhold, og fremme til master når du er klar. Aliaser lar deg bytte hvilket miljø master peker på uten å endre API-URLer.

Dette er genuint nyttig for skjemamigrasjoner. Du kan teste en ny innholdstype i et isolert miljø, verifisere at frontenden håndterer det riktig, og deretter fremme -- alt uten å røre produksjonsinnhold. De fleste team vi har sett bruker to til tre miljøer: produksjon, staging og noen ganger en funksjonsgren for store migrasjoner.

Andre funksjoner verdt å nevne:

  • Roller og tillatelser: Detaljert tilgangskontroll -- begrens redaktører til spesifikke innholdstyper, blokker publiseringstilgang for juniorroller, egendefinerte roller på Enterprise-planer, SSO
  • Webhooks: Utløs bygg, Slack-varsler eller eksterne arbeidsflyter ved ethvert innholdshendelse
  • Rik tekst: JSON-basert, gir full kontroll over rendering, men krever egendefinerte renderere for hvert frontend-rammeverk
  • App Framework: Markedsplass med utvidelser for egendefinerte feltredigerere, sidebarwidgeter og integrasjoner
  • Bilde-API: Størrelsesjustering, beskjæring, formatkonvertering (WebP, AVIF) og fokuspunktbeskjæring på farten -- ingen separat bilde-CDN nødvendig

Hva er nytt i Contentful for 2026

Contentful har levert betydelige oppdateringer gjennom 2025 og inn i 2026, og ingen konkurrentguider dekker noen av dem. Hvis du evaluerer Contentful basert på 2023- eller 2024-informasjon, jobber du med et ufullstendig bilde.

AI Actions og innholdsautomatisering

Contentful lanserte AI Actions -- automatiserte innholdsarbeidsflyter drevet av store språkmodeller direkte inne i redigeringsprogrammet. Disse håndterer oversettelsesutkast, generering av SEO-metadata, skriving av alt-tekst, tonenjusteringer og innholdsoppsummering. Du får tilgang til dem fra redigerersidefeltet, og de opererer på oppføringen du redigerer for øyeblikket.

Ifølge Diginomica sin dekning er AI Actions en del av Contentfuls bredere satsing på å posisjonere seg som en fullstendig digital opplevelsesplattform (DXP), ikke bare et headless CMS. Funksjonen er genuint nyttig for å automatisere repeterende redaksjonelle oppgaver, selv om oversettelsesutdataene fortsatt trenger menneskelig gjennomgang -- det er et førsteutkast, ikke et ferdig produkt.

Contentful Studio (visuell bygger)

Contentful Studio ble GA i våren 2024 og har modnet betraktelig gjennom 2025. Det er en visuell sidebygger som lar ikke-utviklere sette sammen sider med dra-og-slipp-komponenter og live forhåndsvisning. Hvis du har hørt kritikken om at "Contentful ikke har visuell redigering" -- Studio er svaret, men med forbehold.

Studio krever frontend-integrasjon (komponentene dine må registreres med Studios SDK), og det er et betalt tillegg, ikke inkludert i grunnplanene. For team som har bedt om WordPress-lignende sidebygging på toppen av Contentfuls strukturerte innholdsmodell, er det et reelt alternativ nå. Storyblok har fortsatt fordelen for visuelt-første arbeidsflyter, men gapet lukkes.

Personalisering med Ninetailed

Contentful kjøpte opp Ninetailed i 2024 og merket det om som Contentful Personalization. Som CMS Critic rapporterte, gir dette deg innebygd A/B-testing, målgruppesegmentering og AI-drevne variantforslag -- alt tilgjengelig fra en Optimaliseringsfane i redigeringsprogrammet.

Dette er bemerkelsesverdig fordi personalisering historisk sett krevde en separat leverandør (Optimizely, Dynamic Yield osv.). Å ha det innebygd i CMS-et reduserer integrasjonskompleksitet. Problemet: Ninetailed er et separat produkt med sin egen prissetting. Det er ikke "gratis med Contentful."

Contentful-priser: Hva det faktisk koster

Contentful tilbyr fire nivåer, men de fleste konkurrentguider navngir dem bare uten å gi deg faktiske tall. Her er hva du ser på per april 2026, basert på Contentfuls prissettingsside:

PlanPrisBrukereAPI-kall/mndCDN-båndbreddeSpaces
Gratis (Community)$010100K50 GB1 Starter
Lite$300/mnd201M100 GBFlere
PremiumTilpasset (~$2K+/mnd)UbegrensetUbegrensetTilpassetTilpasset
EnterpriseTilpasset (mid-5 til 6 sifre/år)UbegrensetUbegrensetTilpassetTilpasset

"Contentful månedlig kostnad per nivå"

Datatabell
"Contentful månedlig kostnad per nivå"
"Plan""Månedlig kostnad"
"Gratis"0
"Lite"300
"Premium"2000
"Enterprise"5000

Gratisnivået er generøst for prototyping og læring. Du får 10 brukere, 100K API-kall og nok båndbredde til å bygge et reelt prosjekt. Men kostnadene eskalerer raskt når du vokser ut av det.

Skjulte kostnader å budsjettere for:

  • API-overbruksavgifter på Lite: Gå over 1M kall per måned, og du vil se overbrukslinjer på fakturaen
  • Locale-kostnader: Hver ekstra locale teller mot space-grensene dine -- 50 locales på feltnivå summerer seg
  • Contentful Studio: Den visuelle byggeren er et betalt tillegg, ikke inkludert i Lite eller til og med noen Premium-planer
  • Ninetailed personalisering: Separat produkt, separat kontrakt, separat prissetting
  • Profesjonelle tjenester: Migrasjonsassistanse, onboarding og opplæring faktureres separat
  • Rik tekst-renderere: Ikke en direkte kostnad, men utviklingstiden til å bygge egendefinerte renderere for rammeverket ditt er reell

Vår ærlige vurdering: Contentfuls gratisnivå er solid for evaluering og små prosjekter. Men hvis budsjett er en primær bekymring, eliminerer åpen kildekode CMS-alternativer som Strapi eller Payload lisenskostnader helt -- du betaler bare for hosting.

Contentful vs. Sanity vs. Strapi: Slik sammenligner de seg

Dette er de tre headless CMS-alternativene som dukker opp i nesten alle evalueringer. Vi har bygget produksjonssystemer på Sanity, så vi kjenner styrkene og svakhetene fra første hånd. Her er en ærlig sammenligning:

FunksjonContentfulSanityStrapi
TypeSaaS (lukket kildekode)SaaS + selvhostetÅpen kildekode (selvhostet eller Cloud)
Gratisnivå10 brukere, 100K kall100K API-kall, 3 brukereUbegrenset (selvhostet)
GraphQLInnebygdPlugin (GROQ er primær)Innebygd
InnholdsmodelleringGUI + APIKode (skjema-som-kode)GUI + kode
SanntidssamarbeidJaJa (Presence API)Begrenset
Visuell redigeringStudio-tilleggVisual Editing (innebygd)Nei
LokaliseringInnebygde localesPlugin/tilpassetPlugin (i18n)
PrissettingFra $300/mndFra $0 (generøst gratis)Gratis (selvhostet)
Best forEnterprise, flerkanalUtvikler-først, fleksible skjemaerBudsjettbevisst, selvhostet

Contentful vinner for enterpriseteam med store innholdsoperasjoner og strenge styringsbehov. Det modne rollesystemet, SSO, revisjonslogger og 99,99 % SLA på Enterprise-planer er vanskelig å matche.

Sanity vinner på utvikleropplevelse og skjemafleksibilitet. Hvis du foretrekker skjema-som-kode, vil ha GROQs spørringskraft og verdsetter sanntidssamarbeidsfunksjonene, er Sanity det bedre valget. Les vår fullstendige Sanity CMS-guide for en dypere gjennomgang.

Strapi vinner på kostnad. Det er gratis å selvhoste uten API-kall-grenser. Hvis du har DevOps-kapasitet til å administrere din egen infrastruktur og ikke trenger enterprise-support, gir Strapi deg mest CMS per krone.

For en bredere sammenligning inkludert Storyblok, Payload og Hygraph, se vår fullstendige headless CMS-sammenligning.

Begrensninger du bør kjenne til før du velger Contentful

Alle CMS-er har avveininger. Her er Contentfuls -- med spesifikke tall, ikke vage håndbevegelser. Vi traff flere av disse da vi evaluerte Contentful for vår egen innholdspipeline.

Hastighetsbegrensninger er reelle. CDA-en tillater 55 ubufrede forespørsler per sekund. CDN-bufrede svar er ubegrensede, men hvis appen din omgår hurtigbufferet (serverrendering på hver forespørsel, for eksempel), vil du treffe grensene raskt. CMA-en er enda strammere på 10 forespørsler per sekund -- relevant for migrasjonsskript og masseimporter.

Ingen innebygd visuell redigering (uten å betale ekstra). Contentful Studio finnes, men det er et betalt tillegg som krever frontend-integrasjon. Hvis teamet ditt forventer WordPress-stil sidebygging i grunnproduktet, forbered deg på den samtalen. Storyblok inkluderer visuell redigering på alle nivåer.

Ingen oversettelsesstyring. Du får locale-felt -- det er det. Ingen oversettelsesarbeidsflyter, ingen oppgavetildelingssystem, ingen oversettelsesminne, ingen fremdriftssporing. For en plattform som selger lokalisering som en nøkkelfunksjon, er den faktiske oversettelseserfaringen helt avhengig av tredjepartsverktøy som Phrase, Smartcat eller Lokalise.

Utvikleravhengighet for alt frontend-relatert. Innholdsredaktører kan opprette og administrere oppføringer. De kan ikke endre sidelayouter, legge til nye seksjoner, endre navigasjon eller oppdatere frontenden på noen måte uten en utvikler. Dette er iboende i headless-arkitektur, men det forsterkes i Contentful fordi grunnproduktet ikke inkluderer en sidebygger.

Prissetting blir uforutsigbar i stor skala. API-kall-overbruk, locale-baserte grenser, tilleggskostnader for Studio og Personalization, og profesjonelle tjenester skaper en prismodell som er vanskelig å forutsi. Flere team vi har snakket med ble overrasket over den første fakturaen etter gratisnivået.

Rik tekst-kompleksitet. Contentfuls Rich Text er JSON-basert, ikke HTML. Hvert frontend-rammeverk trenger en egendefinert renderer -- @contentful/rich-text-react-renderer for React, rich-text-html-renderer for vanilla JS osv. Det gir deg full kontroll over rendering, men det er betydelig mer utviklingsarbeid enn HTML-baserte konkurrenter.

Leverandørlåsing. Lukket kildekode, kun SaaS, ingen selvhostingsalternativ. Innholdet ditt er eksporterbart via API, men innholdsmodellen, arbeidsflytene og integrasjonene dine er Contentful-spesifikke. Hvis prissettingen endres eller funksjoner utfases, er alternativene dine begrenset.

Hvem bør (og bør ikke) bruke Contentful

Contentful er en sterk plattform, men det er ikke det riktige valget for alle prosjekter. Her er et beslutningsrammeverk for å hjelpe deg å plassere deg selv.

Bruk Contentful hvis:

  • Du er et enterpriseteam som administrerer innhold på tvers av flere kanaler (web, mobil, IoT, digital skilting)
  • Du trenger innebygd lokalisering med 50+ locales og overstyringer på feltnivå
  • Du vil ha en moden, godt testet plattform med dedikert støtte og 99,99 % SLA
  • Teamet ditt inkluderer utviklere som er komfortable med API-first-arkitektur
  • Du trenger detaljerte roller, tillatelser, revisjonslogger og SSO

Hopp over Contentful hvis:

  • Du er en soloutvikler eller lite team med budsjettbegrensninger -- se på Strapi eller Payload
  • Du vil ha en visuell sidebygger inkludert i grunnproduktet -- se på Storyblok
  • Du foretrekker kode-første skjemadefinisjoner og maksimal fleksibilitet -- se på Sanity
  • Du trenger et enkelt blogg-CMS -- WordPress eller Ghost er billigere og raskere å sette opp
  • Du vil selvhoste av samsvarsgrunner -- se på Strapi eller Payload
Hvis du trenger...VelgFordi
Enterprise-grade styringContentfulModne roller, SSO, revisjonslogger, 99,99 % SLA
Maksimal utviklerfleksibilitetSanitySkjema-som-kode, GROQ, portable text
Null lisensieringStrapi eller PayloadÅpen kildekode, selvhostbar
Visuell redigering utenom boksenStoryblokVisuell redigering er kjerneprodukt
Enkel bloggWordPress eller GhostRaskest tid-til-publisering

For en dypere titt på alle disse alternativene, sjekk ut vår fullstendige headless CMS-sammenligning.

Kom i gang: Dine første 15 minutter med Contentful

Her er en praktisk gjennomgang -- ikke teori, men de nøyaktige trinnene for å gå fra null til å spørre innhold via GraphQL på omtrent 15 minutter.

Trinn 1: Registrer deg. Gå til contentful.com og opprett en gratis konto. Ikke noe kredittkort nødvendig.

Trinn 2: Opprett et Space. Et Space er prosjektbeholderen din. Gratisnivået gir deg ett Starter Space. Gi det et beskrivende navn.

Trinn 3: Definer en innholdstype. Gå til Content Model, klikk "Add content type" og opprett en "Article"-type. Legg til felt: Title (Short text, påkrevd), Slug (Short text, unik validering), Body (Rich text), Cover Image (Media) og Published Date (Date & time).

Trinn 4: Opprett en oppføring. Naviger til Content, klikk "Add Article" og fyll inn feltene. Trykk Publish.

Trinn 5: Hent API-nøklene dine. Gå til Settings -> API Keys. Opprett en ny API-nøkkel. Du får et Space ID, Content Delivery API-token og Content Preview API-token. Lagre disse.

Trinn 6: Spør via GraphQL Playground. Åpne denne URL-en i nettleseren din (erstatt med dine legitimasjonsbeskrivelser):

text
https://graphql.contentful.com/content/v1/spaces/{SPACE_ID}/explore?access_token={CDA_TOKEN}

Trinn 7: Hent fra appen din. Bruk JavaScript fetch-eksemplet fra API-seksjonen ovenfor -- bytt inn Space ID-et og CDA-tokenet ditt, og du henter live innhold.

Prototips: GraphQL Playground-URL-en er ikke åpenbar i Contentfuls grensesnitt. Du finner den under Settings -> API Keys -> GraphQL Playground URL, eller konstruer den manuelt ved hjelp av malen ovenfor. Bokmerk den -- du bruker den konstant under utvikling.

Vanlige spørsmål

Hva er Contentful CMS, og hvordan fungerer det?

Contentful er et API-first headless CMS som lagrer strukturert innhold i en sky-hub og leverer det via REST og GraphQL API-er. I motsetning til WordPress har det ingen frontend -- du bygger din egen med et hvilket som helst rammeverk. Innholdsredaktører administrerer oppføringer gjennom Contentfuls webapp, og utviklere henter det innholdet gjennom API-er.

Er Contentful gratis å bruke?

Ja, Contentful tilbyr et gratis Community-nivå som inkluderer 10 brukere, 100K API-kall per måned, 50 GB CDN-båndbredde og ett Starter Space. Det er nok til prototyping og små prosjekter. Betalte planer starter på $300 per måned for Lite-nivået, med Premium og Enterprise-nivåer priset på tilpassede tilbud.

Hva er innholdsmodellering i Contentful?

Innholdsmodellering betyr å definere strukturerte innholdstyper med felt, valideringer og referanser -- som å designe et databaseskjema, men for innhold. Du oppretter typer som "Blogginnlegg" eller "Produkt" med spesifikke felt (tittel, brødtekst, bilde, kategori), og hver oppføring følger den strukturen. Det er Contentfuls fundament.

Hvordan sammenligner Contentful med WordPress?

Contentful er headless (kun API, ingen innebygd frontend), mens WordPress kombinerer innholdsstyring med temabasert rendering. Contentful utmerker seg ved flerkanalslevering -- det samme innholdet kan betjene web, mobil og IoT. WordPress utmerker seg ved enkelhet -- du får et fungerende nettsted på minutter uten utvikler.

Er Contentful bra for enterprise-bruk?

Ja, Contentful er en av de mest enterprise-adopterte headless CMS-plattformene. Enterprise-planer inkluderer SSO, detaljert rollebasert tilgang, revisjonslogger, dedikert støtte, 99,99 % SLA og ubegrensede API-kall. Selskaper som Spotify, Vodafone, Chanel og Atlassian bruker det for store innholdsoperasjoner.

Hva er ulempene med Contentful?

Viktige begrensninger inkluderer: ingen innebygd visuell redigering i grunnproduktet (Studio er et betalt tillegg), uforutsigbar prissetting i stor skala fra API-overbruk og tilleggskostnader, ingen oversettelseshåndteringsarbeidsflyt, utvikleravhengighet for alle frontend-endringer, Rich Text JSON som krever egendefinerte renderere, og leverandørlåsing uten selvhostingsalternativ.

Støtter Contentful GraphQL?

Ja, innebygd. Hvert Contentful-space får et autogenerert GraphQL-skjema basert på innholdstypene dine. Du kan spørre med filtrering, paginering, sortering og locale-spesifikke forespørsler. Endepunktet er på graphql.contentful.com/content/v1/spaces/{SPACE_ID}, autentisert med Content Delivery API-tokenet ditt.

Hva koster Contentful per måned?

Gratisnivået koster $0. Lite er $300 per måned med 20 brukere og 1M API-kall. Premium starter rundt $2 000+/mnd med tilpasset prissetting. Enterprise koster mid-fem til seks sifre per år. Pass opp for skjulte kostnader: API-overbruksavgifter, Contentful Studio-tillegg, Ninetailed personalisering og profesjonelle tjenester.

Kan Contentful håndtere flere språk?

Ja, Contentful har innebygd locale-støtte med overstyringer på feltnivå -- hvert felt kan lagre ulike verdier per locale. Det finnes imidlertid ingen innebygd oversettelsearbeidsflyt, minne eller ordliste. Du trenger tredjeparts-integrasjoner som Phrase, Smartcat eller Lokalise for å administrere den faktiske oversettelsesprosessen i stor skala.

Hva er Contentful Studio?

Contentful Studio er et visuelt sidebygger-tillegg som ble GA i våren 2024. Det lar ikke-utviklere sette sammen sider ved hjelp av dra-og-slipp-komponenter med live forhåndsvisning. Det krever frontend-integrasjon (komponentene dine må registreres med Studios SDK) og er et betalt tillegg -- ikke inkludert i Contentfuls grunnplaner.

Emneord

contentful-guideheadless-cmsinnholdsmodelleringgraphqlapi-first-cms

Del denne artikkelen

Kom i gang

Klar til å bygge noe ekstraordinært?

La oss gjøre visjonen din til virkelighet. Teamet vårt er klart til å hjelpe deg med å lage programvare som utgjør en forskjell.