Nyheter och information om digital teknik och media!

Headless CMS förklarat på 1 minut

Lär dig mer om Headless Content Management Systems: vad de är, hur de fungerar och hur de skiljer sig från traditionella CMS som WordPress. Vi utforskar användningsområdena för headless content och hur man tillämpar det på webbplatser, appar med mera.

Bör du anta det nyare ”huvudlösa” tillvägagångssättet för innehållshantering? Eller hålla dig till ett traditionellt, monolitiskt system.

Även om innehållshanteringssystem (CMS) har funnits länge har det skett stora förändringar i vad som finns på sistone. Låt oss utforska skillnaderna mellan de två tillvägagångssätten och titta på hur Sanity är en utveckling av båda.

Vad är ett Headless CMS?

Ett headless CMS är ett innehållshanteringssystem som tillhandahåller ett sätt att författa innehåll, men i stället för att ha ditt innehåll kopplat till en viss utdata (som rendering av webbsidor), tillhandahåller det ditt innehåll som data via ett API.

”Huvudet” avser var ditt innehåll hamnar och ”kroppen” är där ditt innehåll lagras och skrivs. Detta kan låta lite konstigt i början, men poängen med ett huvudlöst CMS är inte att du inte vill ha eller behöver ett huvud, utan att du kan välja vilka huvuden (utdata) du skickar ditt innehåll till.

Under de senaste åren har vi sett en ökning av CMS som försöker vara mer flexibla i sina sätt att göra innehållet tillgängligt. Dessa kallas vanligtvis ”Headless” eller ”API-first” CMS. Vissa av dem marknadsför sig själva som ”innehållsinfrastruktur”, ”innehållshubbar” eller till och med ”innehåll som tjänst”. När man tittar närmare på dem kan man dock konstatera att de alla i stort sett består av en databas med ett webbaserat användargränssnitt och innehåll som görs tillgängligt via ett API.

På Sanity ser vi dagens headless CMS-system som ett evolutionärt steg som leder till ett ännu bättre sätt att hantera innehåll – där strukturen verkligen är flexibel, innehållet behandlas som data och redaktörerna arbetar i skräddarsydda samarbetsmiljöer i realtid.

Senaste nyheterna

7 enkla steg för att kompostera hemma

Att kompostera hemma har blivit ett allt populärare sätt att hantera hushållsavfall på ett miljövänligt och kostnadseffektivt sätt. Genom att omvandla köksavfall och trädgårdsavfall till mullrik kompost bidrar du inte…

Headless CMS vs. traditionellt CMS

Till skillnad från headless är ett ”traditionellt CMS” en programvara som du antingen installerar och måste hantera själv, eller på en hanterad servermiljö. Traditionella CMS kallas också ”monolitiska” eftersom de packar all funktionalitet och alla antaganden om hur du vill arbeta i ett enda system. Traditionella CMS tillhandahåller ofta ett gränssnitt för innehållsredigering enligt WYSIWYG-principen (What You See Is What You Get) eftersom de bara har ett sammanhang för att presentera innehållet – vanligtvis en webbsida.

Hur är det med frikopplade CMS?

Som ett svar på införandet av headless CMS har några av de traditionella CMS-leverantörerna byggt API:er ovanpå sina system och marknadsför dem som ”frikopplade”. Det frikopplade tillvägagångssättet utlovar både webbplatsrenderingsmöjligheter och flexibiliteten hos headless, men haken är att frikopplade CMS-API:er är starkt påverkade av en modell som är byggd för en enda webbplats. När det kommer till kritan är detta en form av koppling och begränsar antalet sammanhang som ditt innehåll rimligen kan tillämpas på.

Frikopplade CMS lägger API:er ovanpå för att tillhandahålla innehåll.
Headless CMS är API-exklusiva.

Hur fungerar ett Headless CMS?

Ett headless CMS fungerar på följande sätt:

Ger redaktörer ett gränssnitt för att hantera innehåll.
Tillhandahåller detta innehåll via API:er som utvecklare kan använda för att söka och bygga program med.

De flesta headless CMS erbjuds som Software as a Service (SaaS), vilket innebär att dina redaktörer måste logga in i en webbapplikation och att API:erna finns i en molnbaserad backend. Vissa headless CMS låter dig vara värd för hela lösningen på din egen server och databas. I den här modellen innebär att du måste sköta din egen skalning och drift.

Sanity låter dig själv vara värd för det react-baserade anpassningsbara redigeringsgränssnittet, och du får de nollställda och skalningsvänliga fördelarna med en värdbaserad backend i realtid. På många sätt är Sanity en överordnad uppsättning av ett huvudlöst CMS – eftersom det är mer flexibelt, erbjuder samarbete i realtid och behandlar ditt innehåll (även rik text) som data. Du kan använda det för att driva produkter av alla slag.

Fördelar med Headless CMS

Snabbare redigeringsupplevelser

Traditionella CMS-arkitekturer måste lägga resurser på innehållsredigering och innehållsrendering. Ett headless CMS har en fördel jämfört med traditionella alternativ eftersom det inte behöver hantera renderingssidan. Det lämnas till andra mer specialiserade delar av din stack.

Hantera innehåll för fler kanaler

Riktigt huvudlöst innehåll är inte bundet till ett enda presentationsproblem (t.ex. en webbplats), så det kan hitta en publik i flera olika kanaler. Du kan använda ett headless CMS för att hantera innehåll för appar och webbplatser. Du kan till och med hantera ditt interna/administrativa innehåll på samma ställe och få ut mer värde ur det på det sättet.

Flexibilitet för utvecklare

Eftersom huvudlöst innehåll serveras via API:er kan utvecklare välja sina egna frontendverktyg. Om du föredrar att arbeta med Javascript i stället för PHP eller Ruby kan du göra det. Du kan också byta ut delar av din stack eller gå från ett ramverk till ett annat utan att det påverkar CMS.

Tidigare nyheter

Övrigt och lite äldre nyheter

I samarbete med: esportnytt.se poolstart.se pooler Åsa Moberg

Vill du ha med din blogg här? Skicka ett mail till oss så ska vi se vad vi kan göra!