← Guides

Static first: Kodekid hjemmesiden kørte uden backend i en uge

Den rækkefølge, tingene faktisk skete i

Dette websted gik live som en enkelt index.html-fil uden build-trin, uden framework og uden database — en midlertidig pladsholder-side med et mailto-link. Få dage senere havde det en scroll-drevet hero-animation, en casestudie med et videoslideshow og nok besøgende til, at den næste anmodning var: "Jeg vil gerne redigere dette selv, og jeg vil have, at det vises i søgeresultaterne." Det er netop den anmodning, der faktisk retfærdiggør et framework og et backend — ikke at gøre det fra starten, fordi det er den moderne standard.

Hvad »static first« har givet i mellemtiden

Hvor det statiske faktisk ikke længere er nok

En statisk fil har ingen login-side. Den kan ikke have en – der er intet at autentificere sig over for, ingen session at opretholde, ingen databasepost at kontrollere tilladelser imod. I det øjeblik kravet bliver »lad mig redigere dette uden at skulle anmode om en commit«, er svaret ikke en større statisk fil, men et rigtigt backend: en database til indholdet, autentificering for den ene person, der har lov til at ændre det, og et build-trin, der kan gengenerere sider ud fra disse data. Det er en anden arkitektur, der bevidst er valgt af en konkret årsag — ikke fordi et statisk websted svigter, men fordi et statisk websted har udført sin opgave, indtil opgaven ændrede sig.

Selve overgangen behøver ikke at være risikabel

Den mest risikable del ved at skifte fra håndskrevet HTML til et framework er ikke frameworket — det er den stille tab af den specifikke, hårdt tilkæmpede korrekthed, der er opbygget i den gamle version, mens ingen kiggede. En ydelsesforbedring til mobil, en fallback, hvis JavaScript er deaktiveret, en animation, der vender pænt tilbage, når man ruller baglæns — intet af det vises på et skærmbillede. At porte det betyder bevidst at overføre den samme logik og køre de samme tests igen på den nye version, ikke at omskrive ud fra hukommelsen og håbe, at intet er blevet glemt.

Skrevet af Lars Sohl

Ofte stillede spørgsmål

Er et statisk HTML-site stadig en reel mulighed for en virksomheds landingsside i 2026?
Ja, og ofte er det det rigtige valg til den første version. Hosting uden konfiguration, øjeblikkeligt deploy, intet der skal patches og intet der kan gå ned. I det øjeblik du har brug for indhold, som andre kan redigere, brugerprofiler eller betalinger, har du brug for en backend — men det øjeblik er et reelt behov, ikke et standardvalg.
Hvad er der galt med at hente fonts og biblioteker fra et CDN?
Der er ikke noget direkte galt med det, men hvert CDN-kald er en afhængighed af en andens oppetid, en tredjeparts-origin som din Content-Security-Policy skal have tillid til, og en forespørgsel, som browseren skal foretage, før den kan blive færdig med at rendere. At hoste de samme filer selv fjerner alle tre for prisen af ét ekstra deploy-step.
Hvornår bør en statisk side faktisk blive til et framework med en database?
Når begrænsningen handler om indhold og ikke kode. Hvis en opdatering af siden betyder, at man skal skrive markup, eller hvis en ny side betyder, at man skal skrive HTML i hånden, er det signalet — ikke en fast tidsplan. Migrér på grund af et konkret behov (selvbetjent redigering, individuelle URL'er pr. side til SEO, brugerprofiler), ikke fordi et framework er standardvalget.

ENDA