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
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
- Sikkerhed og stabilitet: backup, der er testet, adgange, opdateringer og overvågning.
- Hastighed: find de største problemer, fx billeder og scripts. Se fem årsager til en langsom webshop.
- Datastruktur: ryd op i produktdata, kategorier og felter, og beskriv strukturen.
- Integrationer: list dem, vurder hvilke der er kritiske, og erstat de skrøbelige.
- 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):
| Byggesten | Spørgsmål |
|---|---|
| Platform | Kan den klare den vækst, du planlægger? |
| Drift | Er backup testet, og er adgange styret? |
| Data | Kan du stole på søgning, filtre, feeds og rapporter? |
| Integrationer | Får du besked, når en integration fejler? |
| Hastighed | Kender du dine Core Web Vitals på de vigtigste sider? |
| Processer | Testes æ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.