Spring til hovedindhold
Kasper Stück

Ekstern CTO

Et teknisk fundament, der kan følge webshoppens vækst

De seks byggesten i et teknisk fundament – platform, drift, data, integrationer, hastighed og processer – og hvordan du selv vurderer, hvor dit fundament er svagest.

Forfatter
Kasper Stück
Dato
Læsetid
9 min
Niveau
Mellem
Skalering teknisk fundament datastruktur integrationer performance dokumentation vækst webshop

Nogle webshops kan vokse uden dramatik, mens andre knager under hver kampagne. Forskellen er sjældent produktet eller markedsføringen. Den ligger i fundamentet. Et teknisk fundament består af seks byggesten: platform, drift, data, integrationer, hastighed og processer. Er én af dem svag, mærker du det i langsomme sider, fejlende integrationer og manuelle omveje.

Her gennemgår jeg de seks byggesten, tegnene på et svagt fundament, og i hvilken rækkefølge du skal rette op. Hvilke flaskehalse der opstår under vækst, har jeg beskrevet i artiklen om skalering af webshop.

De seks byggesten

1. Den rigtige platform

En platform passer til dig, når den kan klare den trafik, du har, og den vækst, du forventer, understøtter de integrationer, du har brug for, har et økosystem af apps og udviklere og passer til dit teams tekniske niveau.

Det handler ikke om den bedste platform, men om den rigtige. En tung enterprise-løsning er for meget til en butik med et lille sortiment. En enkel platform er for lidt til komplekse B2B-flows.

2. Drift og backup

På en hostet platform som Shopify står platformen for servere og hosting. Kører du selvhostet, fx WooCommerce, er det dit ansvar.

Uanset model skal du kunne svare ja til:

  • Holder butikken også i de travleste timer?
  • Findes der backup af det, platformen ikke selv gemmer – fx temaets kode og data i eksterne systemer?
  • Er backup testet, så du ved, den kan gendannes?
  • Ved du, hvem der har adgang, og fjernes adgange, når folk stopper?

3. Ren datastruktur

Produkter, varianter, kunder, ordrer og lager er data. Er strukturen rodet, påvirker det alt andet.

Ren: ensartede navne og varenumre, varianter bygget ens på tværs af produkttyper, en logisk kategoristruktur og felter, der er udfyldt konsekvent – fx med metafields.

Rodet: søgning, der giver irrelevante resultater, filtre, der ikke virker, produktfeeds med fejl og rapporter, du ikke kan stole på.

Du kan ikke bygge automatisering eller personalisering på data, du ikke stoler på.

4. Robuste integrationer

En webshop taler med lager, betaling, e-mail, regnskab og fragt. Robuste integrationer er:

  • dokumenterede, så flere end én person ved, hvordan de virker
  • fejlhåndterede, så en fejl giver besked i stedet for at fejle stille
  • overvågede, så du opdager problemer, før kunderne gør
  • vedligeholdte, så de følger med, når systemerne ændrer sig

Skrøbelige integrationer er lappeløsninger, der blev permanente. Når du vælger nye, så vælg integrationer, du kan komme videre fra.

5. Hastighed

Hastighed er en del af kundeoplevelsen. Google beskriver brugeroplevelsen med Core Web Vitals: indlæsning (LCP), reaktionstid (INP) og visuel stabilitet (CLS). Mål dem med PageSpeed Insights på de sider, der betyder mest.

Et godt fundament bygger hastighed ind fra starten: billeder i passende størrelse, få tunge scripts, scripts fra tredjeparter, der ikke blokerer siden, og et tema, der ikke er overlæsset. Det er lettere at holde en butik hurtig end at gøre den hurtig bagefter.

6. Tekniske processer og dokumentation

Det mest oversete element:

  • Versionsstyring af kode, fx med Git
  • Test før udgivelse, fx på en kopi af temaet eller et testmiljø
  • En plan for gendannelse, hvis noget går galt
  • Dokumentation af tilpasninger, integrationer og hvem der ejer hvad

Uden dem er hver ændring et lotteri, og fejl tager længere tid at finde.

Tegn på et svagt fundament

I hverdagen

  • Butikken bliver langsommere måned for måned. Det er teknisk gæld, der vokser.
  • Manuelle omveje: kopiering mellem systemer og regneark, der holder styr på det, platformen burde.
  • Nye funktioner tager meget længere tid end forventet, fordi udviklerne skal arbejde uden om gamle løsninger.
  • Du tjekker manuelt, fordi du ikke stoler på, at systemerne taler sammen.

Under pres

  • Butikken bliver langsom eller fejler under en kampagne.
  • Rabatkoder, lager eller fragtberegning fejler, når trafikken stiger.
  • Hvert nyt marked, produkt eller salgskanal kræver uforholdsmæssigt meget teknisk arbejde.

Hvad der sker, når du vokser på et svagt fundament

Det holder i en periode – ligesom ekstra etager på et hus med et svagt fundament. Et tænkt eksempel: En webshop startede som sideprojekt på en selvhostet løsning. Omsætningen voksede, men hostingen var dimensioneret til et sideprojekt, der var mange plugins med overlappende funktioner, integrationerne var bygget af freelancere, der var gået videre, og der var ingen dokumentation. Teamet brugte mange timer om ugen på manuelle opgaver, og hver ny funktion tog lang tid.

På et tidspunkt er det billigere at bygge nyt end at reparere. Det kan betyde et platformskifte. Ikke fordi den oprindelige platform er dårlig, men fordi opsætningen ikke længere kan bære forretningen.

Hvornår du skal investere

  • Ved opstart: Vælg en platform, der kan vokse, strukturér data fra dag ét, og dokumentér tilpasninger. Det betyder ikke, at du skal bygge for meget.
  • Ved platformskifte: Brug skiftet til at rydde op i data, gentænke integrationer og fjerne omveje – i stedet for at kopiere den gamle butik. Se 10 fejl ved platformskifte.
  • Når væksten presser: Når butikken bliver langsommere, funktioner tager for lang tid, og teamet bruger for meget tid på manuelle opgaver.

To forkerte tidspunkter: for tidligt, hvor du bygger en tung løsning til en forretning, der ikke er bevist, og for sent, hvor du betaler for at rette op under pres og laver nye lappeløsninger.

Rækkefølgen

  1. Sikkerhed og stabilitet: backup, der er testet, adgange, opdateringer og overvågning.
  2. Hastighed: find de største problemer, fx billeder og scripts. Se fem årsager til en langsom webshop.
  3. Datastruktur: ryd op i produktdata, kategorier og felter, og beskriv strukturen.
  4. Integrationer: list dem, vurder hvilke der er kritiske, og erstat de skrøbelige.
  5. Automatisering: først nu. Se fem automatiseringer at starte med.

Vurder dit eget fundament

Giv hver byggesten en karakter fra 1 til 3 (svag, ok, god):

ByggestenSpørgsmål
PlatformKan den klare den vækst, du planlægger?
DriftEr backup testet, og er adgange styret?
DataKan du stole på søgning, filtre, feeds og rapporter?
IntegrationerFår du besked, når en integration fejler?
HastighedKender du dine Core Web Vitals på de vigtigste sider?
ProcesserTestes ændringer, før de går live, og er de dokumenteret?

Start med den laveste karakter. Vil du have en hurtig, struktureret vurdering, kan du se, hvordan jeg gennemgår en webshop på to timer.

Opsummering

Fundamentet er ikke noget, kunderne ser, men det bærer alt det, de gør. Et solidt fundament betyder hurtige sider under pres, integrationer der virker, og et team, der bruger tiden på forretningen frem for omveje. Hvad der skal på plads i de enkelte vækstfaser, kan du læse i artiklen om webshoppens tekniske behov fra 1 til 10 mio. kr..

Har du brug for hjælp til at prioritere og styre leverandørerne, kan du læse om min rolle som ekstern CTO.

FAQ - Ofte stillede spørgsmål

Hvad er et teknisk fundament?

Det er de valg, systemer og vaner, der bærer webshoppen: platform, drift og backup, datastruktur, integrationer, hastighed og tekniske processer som test og dokumentation. Et godt fundament mærker du ikke. Et svagt mærker du hver dag.

Hvordan ved jeg, om mit fundament er godt nok?

Typiske tegn på et svagt fundament er sider, der bliver langsommere over tid, nye funktioner der tager uforholdsmæssigt lang tid, integrationer der fejler, og manuelle omveje for ting, der burde være automatiske. Retter du konstant symptomer, er fundamentet ofte årsagen.

Hvornår skal jeg investere i fundamentet?

Ved opstart, ved et platformskifte og når væksten begynder at presse systemerne. Ikke for tidligt – en ny butik med få ordrer har ikke brug for en tung løsning – og ikke først, når alt brænder.

Hvad skal jeg rette først?

Sikkerhed og stabilitet først (backup, adgange, overvågning), så hastighed, så datastruktur, så integrationer og til sidst automatisering. Automatisering på et svagt fundament forstærker bare problemerne.

Kan jeg selv vurdere mit fundament?

Du kan se symptomerne: måle hastighed, tælle manuelle processer og notere, hvad der ofte går galt. Årsagerne kræver typisk en teknisk gennemgang – ligesom du kan mærke, at bilen kører dårligt, men har brug for en mekaniker til at finde fejlen.

Relaterede artikler

Teknisk gæld i webshoppen

Når fundamentet slides over tid

Læs mere →

Skalering af webshop

Find flaskehalsene, når væksten presser

Læs mere →

Webshop i vækst: 1 til 10 mio. kr.

Hvad der skal på plads i hver fase

Læs mere →

Sådan gennemgår jeg en webshop på 2 timer

En hurtig vurdering af den tekniske tilstand

Læs mere →

Hvad er Core Web Vitals?

LCP, INP og CLS forklaret

Læs mere →

Eksterne ressourcer

Web Vitals

Kilde: Google

Googles forklaring af Core Web Vitals

PageSpeed Insights

Kilde: Google

Mål hastighed og Core Web Vitals

Flere artikler

Hvem sætter den tekniske retning i din virksomhed?

Når ingen har ansvaret for teknikken, træffer leverandører og tilfældigheder beslutningerne. Sådan placerer du ansvaret og samler retningen i en teknisk strategi på én side.

Læs mere

Tekniske beslutninger: Hvilke er svære at ændre?

Platform, URL-struktur, datamodel, ERP og betaling er svære at lave om. Tema, apps og fragt er lette. Sådan skelner du, og sådan vurderer du en beslutnings permanens.

Læs mere

Fortæl mig om dit projekt

  • Østre Alle 102
    9000 Aalborg
    Danmark

Kontakt mig

Få praktiske e-handelstips direkte i din indbakke

Jeg deler erfaringer om Shopify, integrationer og tekniske valg i webshops.