Taustan ja käyttöliittymän erottaminen toisistaan on luultavasti yksi headless-lähestymistavan suurimpia etuja, mutta ei suinkaan ainoa. Seuraavassa tutustumme tarkemmin seikkoihin, jotka erottavat headless-sisällönhallintajärjestelmät perinteisistä järjestelmistä.
Tehokasta sisällönmuokkausta
Jos olet käyttänyt WordPressin, Episerverin tai Drupalin kaltaisia perinteisiä sisällönhallintajärjestelmiä, olet ehkä huomannut, että niissä sisältöä muokataan suoraan järjestelmässä. Tämä nopea ratkaisu sopii hyvin pienille ja keskikokoisille sivustoille ja blogeille, muttei niinkään suurille sivustoille, joilla muokataan kuukausittain satoja sivuja uutta sisältöä.
Wysiwyg-editorin tarjoamien resurssien lisäksi tämän lähestymistavan puitteissa jokaista sivua ja postausta käsitellään säilönä, jossa erilaiset elementit yhdistyvät toisiinsa. Kyse on siis sisällöstä (tekstistä), HTML-muotoilusta, kuvista, videoista ja lyhytkoodeista. Rakenteen puolesta perinteiset sisällönhallintajärjestelmät voivat kuitenkin olla myös painajaismaisia käyttää. Kuvittele, kuinka vaikeaa on hallita monikielistä sivustoa, jossa kaikkien näiden elementtien täytyy sopia toisiinsa ja jonka rakenteessa on monia sisäkkäisiä elementtejä. Yksikin html-muokkaus saattaa hajottaa lopulta koko sivun visuaalisuuden.
Contentfulin kaltainen headless-sisällönhallintajärjestelmä puolestaan antaa mahdollisuuden jäsentää sisältöä tehokkaalla tavalla: sisältöä voi erotella ja luokitella toisiinsa liittyviin kenttiin, joita voidaan organisoida uudelleen ja uudelleenkäyttää joustavasti. Koska taustajärjestelmän päätehtävänä on muokata ja tallentaa sisältöä ennakoitavalla tavalla, jäsenneltyä sisältöä voi muokata moninaisilla tavoilla. Tähän tarkoitukseen voidaan käyttää uutta Contentful Slide-In ‑editoria. Dataa syötettäessä ei siis tarvitse ottaa kantaa sen esitysmuotoon, tai olla huolissaan esimerkiksi sen oikeellisuudesta(paitsi luonnollisesti itse sisällön osalta).
Lyhyesti
- Contentful-sisällönhallintajärjestelmällä sisällönmuokkaus on nopeampaa ja joustavampaa senkä helpompaa ylläpitäjille
- Sisältöä voidaan luokitella ja tallentaa helposti ja ennustettavasti. Data pystytään validoimaan ja virheiden riskit vähenevät.
- Suuren sisältömäärän hallinta ja rakenteen ylläpito helpottuu merkittävästi
Monikanavaisuus
Ajatus tehokkaammasta sisällönmuokkauksesta ei ehkä sinällään ole tarpeeksi houkutteleva. Kun siihen kuitenkin yhdistetään headless-järjestelmän tarjoama tuki monikanavaisen sisältöstrategian luomisessa, muuttuu kokonaisuus oleellisesti.
Perinteiset sisällönhallintajärjestelmät – jopa edellämainitut erilliset headless-järjestelmät – tukevat vain yhden tyyppistä sisältöä. Tämä johtuu paljolti niiden monoliittisesta lähestymistavasta. Mitään näistä alustoista ei ole suunniteltu varsinaisesti monipuolisen sisällön varastoksi ja ylläpitopaikaksi teknisessä mielessä, vaan palvelemaan dynaamisia verkkosivuja.
Todelliset headless-sisällönhallintajärjestelmät ovat sen sijaan jäsenneltyjä ja strukturoituja datasiiloja. Kehittäjä voi luoda ohjelmointirajapinnan, joka pystyy hyödyntämään kyseistä dataa monin tavoin. Esimerkiksi headless-järjestelmän taustaosioon tallennettua sisältöä voidaan käyttää blogissa, mutta sitä voidaan myös käyttää mobiilisovelluksessa, keskustelubotissa tai verkkokauppasivuston yhteydessä.
Lyhyesti
- Headless-sisällönhallintajärjestelmä tarjoaa joustavuutta keskittämällä sisällön sen käyttötarkoituksesta riippumatta
- Contentfuliin tallennettua jäsenneltyä sisältöä voidaan hyödyntää monikanavaisen strategian toteuttamisessa
Skaalautuvuus
Perinteisten, Episerverin tai Drupalin kaltaisten sisällönhallintajärjestelmien skaalautuvuus on rajallista niiden monoliittisen luonteen vuoksi. Tässä skaalautuminen tarkoittaa sekä toiminnallisuuden laajentamista, toteuttavan tiimin laajentamista sekä myös teknistä suorituskykyä.
Contentful-järjestelmä on rakennettu moderneista lähtökohdista, SaaS-tyyppiseksi alustaksi. Koska Contentful on pilvipohjainen alusta, sen skaalautuvuudella ei periaatteessa ole rajoja. Skaalautuvuus ei myöskään rajoitu pelkästään taustatoimintoihin, vaan pätee myös käyttöliittymien osalta.
Käyttötarkoituksesta riippuen kehittäjät voivat käyttää Netlifyn kaltaisia palveluja staattisilla verkkosivustoilla tai tehokkaita pilvipohjaisia palveluja korkean käytettävyyden sovellusten ylläpitoa varten.
Lyhyesti
- Skaalautuvuuden osalta vain taivas on rajana sekä headless-järjestelmän taustatoiminnoille että API-kutsuja käyttävälle esityskerrokselle.
DevOps ja ketteryys
Monoliittisen´t sisällönhallintajärjestelmät (ml. verkkokaupat) eivät helposti taivu ketteriin kehityskäytäntöihin tai DevOps-periaatteisiin. Contentful on sen sijaan rakennettu kaikkien nykyaikaisten kehitystiimien toimintaperiaatteiden mukaisesti. Tarkempia tietoja tähän liittyen on esimerkiksi täällä: CMS As Code.
Contentfulin tarjoamat työkalut ovat monipuolisia. Esimerkiksi sivustorakenne tarjoaa mahdollisuuden luoda ja ylläpitää useita versioita sivustoista ja tehdä niihin muutoksia erikseen. Lisäksi kehittäjät voivat käyttää tuettuja CD/CI-työkaluja, joiden avulla kehittäminen on vaivatonta.
Agile- ja DevOps-työkaluja käyttävät tiimit tuntevat olonsa kotoisaksi tuttujen menetelmien parissa. Edellä esiteltyjen ominaisuuksien avulla voit hyödyntää DevOpsin luontaisia etuja, kuten parempaa tietoturvaa, laadukkaampaa sisältöä, tiiviimpää yhteistyötä osastojen tai kehitystiimien välillä ja niin edelleen.
Lyhyesti
- Contentful mahdollistaa sisällön nopeamman julkaisemisen ja uusien toimintojen sekä palvelujen nopeamman julkaisusyklin
- Contentfuliin sisäänrakennetut DevOps- ja Agile-periaatteet parantavat kehittäjien kokemusta sekä tehokkuutta