Ekstern CTO
Ny webshop eller oprydning: Hvad betaler sig?
Skal du rydde op i den webshop, du har, eller bygge forfra? Sådan skelner du mellem problemer i opsætningen og i platformen, regner samlet økonomi og træffer valget.
- Forfatter
- Kasper Stück
- Dato
- Læsetid
- 9 min
- Niveau
- Mellem
Når en webshop er blevet langsom, skrøbelig og dyr at ændre, står mange ejere med det samme spørgsmål: Skal den ryddes op, eller skal den bygges forfra? Svaret afhænger af, hvor problemerne sidder. Sidder de i opsætningen – apps, tema, data og dokumentation – er oprydning ofte nok. Sidder de i selve platformen, peger det mod et nyt build.
Her er min beslutningsramme, så du kan træffe valget på et sagligt grundlag – ikke ud fra, hvem der får mest arbejde ud af det.
Hvorfor valget er svært
Alle parter har en bias. Et bureau kan have en interesse i det største projekt. Udviklere foretrækker ofte at bygge nyt frem for at arbejde i andres kode. Og du selv vil måske bare have det overstået.
For oprydning: Du bevarer det, der virker, risikoen for at miste trafik er mindre, startinvesteringen er lavere, og dit team kender systemet.
For nyt build: Du får en ren start, kan vælge en platform der passer til i dag, og vedligeholdelsen kan blive lettere fremover.
Begge argumenter kan være rigtige – eller forkerte. Det afhænger af din situation.
Trin 1: Hvor sidder problemerne?
| Problem i opsætningen (peger mod oprydning) | Problem i platformen (peger mod nyt build) |
|---|---|
| For mange eller forkerte apps | Platformen får ikke længere sikkerhedsopdateringer |
| Et tema med rester af gammel kode | Funktioner, forretningen kræver, kan ikke tilføjes |
| Rodet produktdata | Arkitekturen blokerer fx B2B, flere markeder eller abonnement |
| Manglende dokumentation | Det er svært at finde udviklere til platformen |
| Store billeder og tunge scripts | Moderne integrationer kan ikke forbindes |
Et konkret eksempel på et platformproblem: Adobe stoppede supporten for Magento 1 i juni 2020 og udsendte de sidste sikkerhedsrettelser. En butik, der stadig kører på Magento 1, rydder man ikke op i. Den skal flyttes.
Trin 2: Er platformen stadig sund?
Oprydning giver mening, når:
- platformen får regelmæssige sikkerhedsopdateringer
- leverandøren udvikler produktet aktivt
- der er et aktivt økosystem af apps og udviklere
Oprydning giver ikke mening, når platformen er udfaset, leverandøren har skiftet fokus, eller økosystemet skrumper.
Trin 3: Hvor meget tid går til vedligeholdelse?
Et tydeligt tegn på, at oprydning ikke rækker, er når vedligeholdelse æder udviklingstiden:
- størstedelen af udviklingsbudgettet går til at holde ting kørende
- små ændringer tager dage i stedet for timer
- du har droppet forretningsinitiativer, fordi platformen ikke kan følge med
Mit pejlemærke: Koster en realistisk oprydning en stor del af et nyt build, og står du bagefter stadig med en ældre løsning, så regn grundigt på det nye build.
Trin 4: Regn samlet økonomi over tre år
Sammenlign de to scenarier over mindst tre år, og sæt dine egne tal ind:
Oprydning og fortsat drift
- oprydningsprojektet
- løbende vedligeholdelse
- platform, hosting og apps
- større opdateringer og uforudsete rettelser
Nyt build
- design, udvikling og opsætning
- datamigrering og integrationer
- platform, hosting og apps
- løbende vedligeholdelse og forbedringer
- en buffer til det uforudsete
Typisk har oprydning den laveste startomkostning, mens et nyt build kan have lavere løbende omkostninger. Derfor kan svaret ændre sig, alt efter om du regner over tre eller fem år. Husk også omkostningen ved det, du ikke kan, fx salg du mister, fordi en funktion mangler.
Skjulte omkostninger
Ved oprydning
- Noget af gælden bliver tilbage.
- Der er grænser for, hvor meget bedre løsningen kan blive.
- Der kan være perioder med ustabilitet undervejs.
Ved nyt build
- Teamet skal lære et nyt system.
- Opsætningen, der er finjusteret over år, skal findes igen.
- Organisk trafik kan svinge, også med korrekte redirects.
- Integrationer skal bygges eller konfigureres igen.
- Historiske data kan være svære at flytte fuldt ud.
Hvad et nyt build kan koste, når det går galt, har jeg skrevet om i artiklen om et dårligt platformskifte.
Tre tænkte eksempler
- Modewebshop på Shopify: Mange apps, hvoraf kun en del bruges, et tema fuld af rester og store billeder. Platformen er sund; problemet er opsætningen. Oprydning: fjern apps, rens temaet, optimér billeder, dokumentér tilpasninger. Se oprydning i Shopify-temaet.
- B2B-grossist på Magento 1: Platformen får ikke sikkerhedsopdateringer, og løsningen er så tilpasset, at en opgradering svarer til et nyt projekt. Nyt build på en platform, der understøtter B2B, med en ny integration til ERP.
- Nichebutik på WooCommerce: Kernen er fin, men hostingen er for lille, og mange plugins overlapper. Hybrid: bedre hosting, målrettet oprydning og bevar det, der virker.
Eksemplerne er tænkte og illustrerer beslutningen. De er ikke dokumenterede kundecases.
Beslutningsramme
Vælg oprydning, hvis
- problemerne primært sidder i opsætningen
- platformen er sund og opdateres
- den samlede økonomi over tre år taler for det
- du har tid til gradvis forbedring
Vælg nyt build, hvis
- platformen er udfaset eller ikke får sikkerhedsopdateringer
- arkitekturen blokerer dine forretningsmål
- den samlede økonomi taler for det
- du har brug for en ren start
Vælg hybrid, hvis kernen er sund, men enkelte dele – hosting, tema eller integrationer – skal udskiftes.
Er du i tvivl, om tiden er inde til et skifte, så gennemgå de 10 tegn på, at det er tid til platformskifte. Har du overtaget en løsning, ingen forstår, så start med artiklen om, hvad du gør, når din udvikler efterlod et rod.
Opsummering
Der findes ingen perfekt løsning – kun den, der passer til din situation nu. Find ud af, hvor problemerne sidder, vurder platformens sundhed, regn samlet økonomi, og beslut på det grundlag frem for mavefornemmelsen.
Skal det ende med et nyt build, kan du læse om migrering til Shopify. Før et større teknisk valg samler jeg krav, økonomi og driftsbehov i en platformstrategi for din webshop, og som ekstern CTO kan jeg give en uvildig vurdering.
FAQ - Ofte stillede spørgsmål
Hvordan ved jeg, om jeg skal rydde op eller bygge forfra?
Kig på, hvor problemerne sidder. Sidder de i opsætningen – apps, tema, data, dokumentation – er oprydning ofte det rigtige. Sidder de i selve platformen – manglende opdateringer, funktioner der ikke kan tilføjes, eller en arkitektur der blokerer forretningen – peger det mod et nyt build.
Hvornår giver oprydning mening?
Når platformen stadig udvikles og får sikkerhedsopdateringer, problemerne primært skyldes opsætning og apps, og du har tid til at forbedre gradvist.
Hvornår giver et nyt build mening?
Når platformen ikke længere får sikkerhedsopdateringer, når forretningsmodellen ikke passer til platformen, eller når vedligeholdelse æder så meget af udviklingstiden, at der ikke er plads til forbedringer.
Kan jeg beholde min SEO, hvis jeg bygger forfra?
Du kan begrænse risikoen med 301-redirects fra alle gamle URL'er, bevarede titler og beskrivelser og en plan for at overvåge trafikken efter lancering. Udsving kan forekomme, så følg Search Console tæt de første uger.
Hvad er de skjulte omkostninger ved at bygge forfra?
Tid til at lære det nye system, genopbygning af integrationer, finjustering af opsætningen, migrering af historiske data og risikoen for udsving i organisk trafik. Læg en buffer ind i budgettet.
Kan jeg kombinere oprydning og nyt build?
Ja. Du kan rydde op i det, der kan reddes, og udskifte enkelte dele som tema eller hosting. Eller du kan migrere gradvist. Det kræver mere planlægning, men kan give mening, når kritiske systemer ikke må stå stille.
Relaterede artikler
Eksterne ressourcer
Adobe Security Bulletin APSB20-41
Kilde: Adobe
De sidste sikkerhedsrettelser til Magento 1 og supportophør i juni 2020