Teknik
Vad är headless CMS?
Vi besvarar de sju vanligaste frågorna om headless jämfört med traditionella CMS.
En modern webbplats är sällan bara en informationsyta. Den är ofta en central del av affären – kopplad till innehåll, data, integrationer och tjänster som användarna förväntar sig ska fungera sömlöst.
Vi utvecklar webbplattformar och webbapplikationer där innehåll, funktionalitet och integrationer fungerar tillsammans. Målet är lösningar som är stabila i drift, möjliga att vidareutveckla och anpassningsbara när verksamheten förändras.
Vi är partner på Umbraco och Optimizely och våra utvecklare är certifierade. Det innebär att vi kan plattformarna på djupet och bygger lösningar som går att uppgradera, förvalta och vidareutveckla över tid.
Umbraco passar särskilt bra när man vill ha ett flexibelt och öppet CMS med en redaktörsupplevelse som är snabb och enkel att arbeta i.
Optimizely är ofta rätt val när kraven ligger på enterprise-nivå – till exempel för större webbplatser med hög trafik och behov av funktioner som personalisering, experiment och analys som en del av plattformen.
Båda plattformarna kan köras i hybrid- eller headless-upplägg när det behövs, så att innehåll kan användas i fler kanaler och gränssnitt byggas mer fritt.
När vi bygger CMS-plattformar ligger fokus på:
Gränssnittsutveckling är där design och teknik möts. Här omsätts visuella koncept och UX till fungerande gränssnitt som reagerar snabbt, fungerar på olika skärmar och hanterar verkligt innehåll och data.
Vi bygger gränssnitt som är responsiva, tillgängliga och prestandaoptimerade. Under ytan utvecklas lösningen modulärt så att komponenter kan förändras och vidareutvecklas utan att hela strukturen behöver byggas om.
Vi arbetar främst med:
Vi utvecklar i både React och Vue och ser dem som två etablerade ramverk för modern gränssnittsutveckling. Valet handlar sällan om rätt eller fel, utan om vilket upplägg som ger enklast implementation, bäst förvaltning och en kodbas som går att bygga vidare på.
I praktiken lutar vi ofta åt Vue när vi bygger interaktiva komponenter i CMS-drivna webbplatser och åt React när uppdraget är en fristående webbapplikation med mer egen logik och ett tydligt applikationsskal. Finns det redan ett etablerat ramverk, ett befintligt kodarv eller tydliga krav från uppdragsgivaren utgår vi från det och väljer ett upplägg som går att driva och förvalta över tid.
Typiska upplägg:
Vi bygger webbapplikationer modulärt, datadrivet och med testbarhet i åtanke. Kraven är ofta högre än i en vanlig webbplats: fler tillstånd, mer logik, fler integrationer och större ansvar för hur funktionalitet, data, vyer och innehåll hänger ihop.
Samtidigt måste lösningen kunna hantera variation – olika användare, regler och datakällor. Därför lägger vi systematiken i komponenter, flöden och regelstyrning så att variation ryms inom en strukturerad lösning i stället för att bli speciallösningar. Resultatet är mer förutsägbart beteende, enklare förvaltning och snabbare förändringar.
Autentisering och behörighet, till exempel BankID eller Microsoft Entra ID (SSO)
Stegvisa flöden där beteendet styrs av konfiguration och data via API:er
Komponentbaserad struktur med återanvändbara byggstenar
Designsystem där komponenter styrs centralt via tema
Text- och språkhantering där innehåll hämtas från CMS, API eller resursfiler
Tillgänglighet, prestanda och teknisk SEO påverkar hur lösningen byggs från start – från struktur och komponenter till hur innehåll och funktionalitet hanteras över tid.
Vi utvecklar med tillgänglighet som en del av implementationen. När kraven finns bygger vi enligt EN 301 549 och WCAG 2.1. Samma arbetssätt används även när det inte är ett formellt krav eftersom det minskar speciallösningar och ger mer robusta gränssnitt.
Prestanda avgörs av många små beslut som tas tidigt i utvecklingen. Vi arbetar systematiskt med:
• laddtider, rendering och relevanta mätetal
• bild- och resursstrategi, caching och komprimering
• CDN för statiska resurser när det är relevant
• implementationer som fortsätter vara snabba när innehåll och trafik växer
Teknisk SEO sitter i byggvalen: semantisk HTML, struktur, prestanda och hur JavaScript används. Vi tar hänsyn till detta i implementationen och har en separat fördjupningssida för den som vill gå djupare.
Ni kan anlita oss på olika sätt beroende på hur er organisation och tekniska miljö ser ut. I vissa uppdrag tar vi helhetsansvar för både backend, integrationer och webbgränssnitt – från utveckling till drift och vidareutveckling. I andra projekt arbetar vi nära kundens egna utvecklingsteam och bygger webbapplikationer och gränssnitt runt befintliga kärnsystem.
Det kan handla om kundnära tjänster som självservice, mina sidor, bokning, ärendehantering och ansökningsflöden där användarens val styr processen. Det kan också vara interna verktyg som administrationsgränssnitt, handläggarstöd, dashboards eller lösningar för att visualisera och hantera affärskritisk data.