Mikä on headless CMS, ja miten se parantaa verkkopalvelujemme toteutusta?

13/4/2022

Taneli Nyyssölä, Sauli Tarvainen

Otimme Skillwellillä käyttöön Contentful headless CMS sisällönhallintajärjestelmän. Asiantuntijamme kertovat miksi valitsimme järjestelmän, ja mitä hyötyä headless CMS:stä on.

Mikä on headless CMS? 

Perinteisiä CMS (Content Management System) -alustoja, eli sisällönhallintajärjestelmiä, on käytetty jo pitkään webkehityksessä. Esim. alustat kuten WordPress ja Webflow ovat tarjonneet palveluitaan, jotka ovat suunniteltu tallentamaan sekä esittämään verkkosivusisältöä, jotta niiden toteuttaminen olisi mahdollisimman vaivatonta. Näissä sivun sisältö ja sen esitystaso ovat siis samassa paketissa, jolloin sisällöntuotanto ja -hallinta ovat sidottuna tiivisti yhteen käyttäjille näytettävään verkkosivukerrokseen. 

Kuinka headless CMS-järjestelmät sitten eroavat tästä? Ajan kuluessa digitaaliset alustat ovat kehittyneet, jolloin on syntynyt tarve joustavammille ratkaisuille. Headless, eli ”päättömät”, sisällönhallintajärjestelmät erottavat sisällön hallintakerroksen ja sen esityskerroksen, ”pään”, toisistaan. Sisällönhallinta ei siis ole enää sidottuna sovellukseen, joka näyttää dataa, vaan asiakassovellukset voidaan kehittää räätälöitynä oman tarpeen mukaan hyödyntäen moderneja web-teknologioita.

Hyviä syitä käyttää headlessia

Headless CMS -alustaa hyödyntämällä säilytetään siis sisällönhallinnan helppous, kuten esim. käyttämämme Contentful -alustan tapauksessa, se tarjoaa valmiin alustan sisällönhallinnalle, sekä API-rajapinnat datan liikkumiseen asiakassovelluksen ja sisällönhallintajärjestelmän välillä. Tällöin kehittäjät voivat keskittyä pääosin asiakassovelluksen kehittämiseen, kun backend puolen toiminnallisuudet ovat jo valmiina tarjolla sisällönhallintajärjestelmän puolesta. Tämä tarjoaa myös etuja sisällöntuottajille, jotka voivat hyödyntää samaa tuttua ja tehokasta sisällönhallintajärjestelmää, riippumatta siitä mihin sovelluksiin ja alustoille data jaetaan. 

Headlessin hyödyntämisessä nähdään myös etua sovelluksien suorituskyvyn kehityksessä. Perinteiset valmiina tarjotut järjestelmät ovat kehitetty lähtökohtaisesti hyvin perustason sisällön esittämiseen, jolloin edistyneemmät ja hienommat lisäominaisuudet voivat käyttöönotettaessa hidastuttaa sovellusta. Modernit web-frameworkit ovat taas alustana tähän tarkoitukseen suunniteltuja, ja oikein optimoituina ne avaavat monia ovia sovelluksen kustomointiin.

Huomattavana etuna headless CMS-järjestelmässä on siis se, että asiakassovellus voidaan kehittää halutulla sovellusframeworkillä halutuille alustoille oman intressin mukaan. Samasta sisällönhallintajärjestelmästä voidaan siis lähettää sisältöä vaikkapa sovelluksiin älykelloissa, puhelimissa ja tietokoneissa. Tämä tarjoaa huomattavaa joustavuutta palvelun kehittämiseen ja laajentamiseen tulevaisuudessa. Kokonaisuutena headless CMS:n hyödyntäminen näkyy myös lopulta parempina hakukonesijoituksina.

Räätälöityjä toteutuksia Skillwelliltä

Skillwellillä käytämme usein Angular-ohjelmistokehystä sekä verkkosivujen että sovellusten kehittämiseen ja teemme sitä tottunein ottein. Kun olemme viime aikoina alkaneet käyttää Contentfulia, olemme todenneet sen olevan täydellinen lisä totuttuun Angular-kehitysmalliimme. Sen ansiota voimme toteuttaa täysin asiakkaan tarpeisiin räätälöityjä sovelluksia. Sisällöntuottajat eivät tarvitse erityistä teknistä osaamista tuottaakseen sivustoillemme blogikirjoituksia tai muuta sisältöä, samaan aikaan koodarimme ovat kuin kotonaan tutun Angular-koodin parissa.

Emme käytä Contentfulia pelkästään blogikirjoituksiin, vaan myös muun kuva- tai teksisisällön kuten artikkelien, markkinointisisällön, metatagien (hakukoneoptimointi) ja metadatan (some-jaon yhteydessä näkyvä kuva, otsikko ja kuvaus) hallitsemiseen. Generoimme automaattisesti Contentful-sisältömme mukaiset ohjeet hakuroboteille ja sen ansiosta sivustomme ovat helpompia löytää hakukoneiden kautta. Jotkin verkkosivuistamme ovat saatavilla usealla kielellä, ja Contentfulin avulla tuon käännetyn sisällön hallinnoiminen onnistuu myös näppärästi.

Meiltä saat ketterin menetelmin kehitetyt modernit verkkosivut ja web-sovellukset jotka on varustettu tehokkaalla sisällönhallintajärjestemällä.

Lue myös nämä:

blog-post-image
AWS
Well Architected
Miten AWS Well-Architected edistää pilven turvallisuutta ja hallintaa?

Asiantuntijamme Jussi Immonen kirjoitti aiemmin yleisesti AWS:n Well-Architected Reviewistä (WAR) ja sen hyödyistä yritykselle. Tässä artikkelissa perehdytään Well-Architected...

blog-post-image
SaaS
Mikä on MVP ja sen edut ohjelmistokehityksessä

Olet luultavasti törmännyt termiin MVP lukiessasi blogeja, referensseja tai uutisia tuotekehityksestä ja erilaisista liiketoiminta ratkaisuista. Tässä blogissa avataan...

blog-post-image
Tiimi
Asiantuntija
AWS
Uratarinoita: Kyvykkyys ei koskaan pärjää harjoittelulle

Skillwell etsii aina uusia huippuosaajia, ja siksi tiimimme kasvaa jatkuvasti! Uusina tulijoina ovat loistavat osaajat, Elina Vänttinen ja...

Kauppakatu 39

40100 Jyväskylä

© Skillwell Oy 2023