Jesper Dybdahl Hede
Principal
Skal du vælge et nyt CMS-system, og har du flere kanaler? Så er et headless CMS et godt valg, hvor Umbraco Heartcore har en række fordele.
Umbraco er et open-source CMS-system, der giver brugerne mulighed for at oprette og vedligeholde websteder hurtigt og nemt. Det er open-source, så kildekoden til softwaren er tilgængelig og kan modificeres og distribueres frit. Det betyder, at det er fleksibelt, der er mulighed for at arbejde på tværs af organisationer, det kan tilpasses til at imødekomme forskellige typer webprojekter, og det er alt sammen gratis.
Umbraco Heartcore er et cloudbaseret headless CMS bygget på Umbraco CMS-teknologien. Umbraco Heartcore er headless versionen af Umbraco Cloud, som er en managed og hosted version af Umbraco CMS. Umbraco Cloud leveres som en service og har eksisteret siden 2005.
Det betyder, at Heartcore benytter Umbraco CMS som backend, så udviklere får frihed til at skabe den frontend, de ønsker, samtidig med at redaktører får en brugeroplevelse, der er gennemtestet og brugt siden 2005. Hele redaktøroplevelsen, såsom sideopsætning, preview osv., kommer out-of-the-box uden særlig opsætning, hosting eller vedligeholdelse. Data tilgås nemt gennem de automatisk oprettede API’er, så indholdet kan blive vist på hjemmesider, apps eller andre platforme.
I et headless CMS er frontend og backend adskilt. Det vil sige, at CMS’et kun er ansvarligt for at oprette, bevare og levere indhold, men det tager ikke stilling til, hvordan indholdet skal vises i præsentationslaget. Fordi frontend og backend ikke er koblet sammen teknologimæssigt, og fordi frontend som udgangspunkt har en kortere levetid end backend-løsningen, vil et headless CMS forlænge levetiden af CMS’et.
Gennem API’er bliver indhold leveret til det system eller den platform, der har brug for det, uden afhængigheder til hvordan det skal vises, uanset om det er til hjemmeside, apps, smartwatches eller lignende. Derfor er det ideelt, hvis man vil udvide sin forretning til omnichannel. Så hvis man har flere forskellige præsentationslag, eller vil udvide til omnichannel, så er headless CMS vejen til mere genbrugeligt og konsistent indhold.
Umbraco Heartcore kommer med en masse intuitive features, der gør arbejdet nemmere for både udviklere og redaktører. Det er features som blandt andet Managed API, GraphQL og indbygget CDN.
Managed API – indhold bliver automatisk tilgængeligt.
Umbraco Heartcore er en samlet løsning, der dækker alle krav til CMS. Brugergrænsefladen er nem at gå til, og opsætning af datatyper, sider, elementer mv. sker nemt. Alt indhold bliver automatisk tilgængeligt gennem Heartcores managed API, som automatisk genereres og holdes opdateret ved ændringer.
Med managed API kan du koncentrere dig om at skabe godt og levende indhold uden at bruge tid på det tekniske.
GraphQL – en hurtigere måde at indhente data.
Umbraco Heartcore har indbygget GraphQL funktionalitet, hvilket blandt andet betyder kortere load tider for brugere. GraphQL er et open-sourcesprog til dataforespørgsler mod API’er. Det giver brugeren muligheden for at bede om nøjagtig den data, de har brug for, og derved får de kun den relevante data tilbage. Man kan beskrive små og simple queries med enkelte felter fra et data objekt, eller man kan lave større og komplekse queries med datakombinationer og lister af undertyper.
Styrken ved GraphQL er i høj grad, at det er klienten, der beder om det data, der er brug for, så hvert kald er skræddersyet til behovet. Det er utrolig fleksibelt sammenlignet med fx et REST API, som har et fastlagt interface og er tidskrævende at ændre.
CDN Delivered – en effektiv måde at levere indhold.
Et Content Delivery Network (CDN) er et system af servere, som samarbejder om at levere indhold til brugernes frontends. Formålet er, at samme data skal være tilgængelig flere steder og så tæt på brugeren som muligt, da det giver den korteste svartid og dermed bedste oplevelse. Umbraco Heartcore leverer CDN-funktioner ved hjælp af Cloudflare, som har et globalt CDN i verdensklasse. Umbraco har valgt Cloudflare som leverandør for at skabe en service, der er sikker, hurtig og pålidelig.
CDN hjælper med at fordele trafikken på tværs af flere servere og til at sikre, at indhold har høj tilgængelighed. Derudover hjælper CDN med at forbedre sikkerheden fx ved at beskytte mod DDoS-angreb, som er overbelastningsangreb, hvor hackere forsøger at ”oversvømme” en hjemmeside eller netværk med forespørgsler, så det går ned.
Et headless CMS adskiller frontend fra backend, hvilket giver en række fordele og friheder. Man kan nemlig bygge sin løsning op, helt som man vil. Det er en fordel at bruge headless CMS, hvis man skal levere indhold til flere platforme på samme tid. Har man fx hjemmesider, mobil apps eller smart screens, så er det en fordel at have ét enkelt datagrundlag. Hver frontend kan designes uafhængigt af hinanden, men stadig bruge samme data.
Herudover, hvis man har meget komplekse behov til sine informationskanaler, vil headless CMS give mening. Det kan være, at man har meget svingende trafikmængder som fx månedsskifte, Black Friday eller julehandel. En adskilt frontend giver mulighed for at skalere flaskehalse fx gennem CDN. Hvis performance generelt er i fokus, giver headless CMS gode muligheder. Umbraco Heartcore performer grundlæggende godt, og man har fuld frihed til at designe sin frontend til at performe.
Hvis man vil lave hyppige ændringer i design eller funktioner, giver det god mening at bruge Headless CMS. Det vil nemlig opfordre til at indhold laves i så små klumper som muligt. Når indhold er delt op, er det kun den lille del man vil opdatere, der skal testes. Det giver kortere time-to-market.
Umbraco CMS er et velkendt produkt, som er gennemtestet og er brugervenligt for redaktører. Det er genbrugt i Umbraco Heartcore.
Umbraco er dansk og er designet til det europæiske marked.
Umbraco Heartcore har indbygget CDN og GraphQL, hvilket giver høj performance.
Umbraco Heartcore er nemt at sætte op og man er hurtigt i gang.
Det er godt prissat til både store og små behov.
Vi er altid klar på en uforpligtende samtale om din virksomheds behov, og hvordan et headless CMS med Umbraco Heartcore eller Contentful kan bidrage til din forretning. Du kan kontakte os her.