Skip to main content Spring til indhold

Dynamiske eller statiske hjemmesider: sådan vælger du

En dynamisk hjemmeside bygger siden, når nogen beder om den. En statisk hjemmeside er bygget på forhånd og ligger klar som færdige filer. Forskellen afgør, hvor hurtig siden er, hvor meget der kan gå i stykker, hvem der kan redigere den, og hvad den kan.

Valget er sjældent enten-eller. WordPress er dynamisk, men med en sidecache sender det færdige HTML-filer til de fleste besøgende, og mange statiske sider har dynamiske dele. Her gennemgår vi forskellene, og hvornår hver løsning giver mening. Står du midt i et større valg af platform, så læs den guide med.

Forskellen

På en dynamisk hjemmeside ligger indholdet i en database. Når en besøgende åbner en side, kører serveren et program, fx WordPress, der henter indholdet, sætter det ind i en skabelon og sender den færdige HTML. Det sker på hver request, medmindre en cache har gemt resultatet. Til gengæld kan siden være forskellig for hver besøgende: en kurv, en konto, et søgeresultat.

En statisk hjemmeside bygges én gang, når indholdet ændres. En statisk sidegenerator som Hugo, Eleventy eller Astro tager tekster og skabeloner og laver en mappe med HTML-filer, som lægges op på en webserver eller et CDN. Serveren sender bare filerne. Der er ingen database og ingen kode, der kører, når nogen besøger siden, og alle får den samme side.

Side om side

Dynamisk (fx WordPress)Statisk (fx Hugo, Astro)
HastighedAfhænger af server, kode og cacheHurtig fra starten
FunktionerWebshop, login, søgning og brugerindhold indbyggetKræver JavaScript og eksterne tjenester
RedigeringI en editor i browseren, for alleI filer eller et headless CMS, ofte med en udvikler
SikkerhedKerne, plugins og tema skal holdes opdateretMeget lille angrebsflade
DriftServer med PHP og database, opdateringer, backupFilhosting eller CDN, en byggeproces
PrisHosting med PHP og database og løbende vedligeholdelseFilhosting er billig eller gratis; udviklingen koster

Tabellen viser tendenser. Det, der afgør valget, er som regel funktioner og redigering, ikke hastighed.

Hastighed

En statisk side er hurtig uden at nogen skal gøre noget: der er intet at beregne, og filerne kan ligge på et CDN tæt på den besøgende. En dynamisk side skal først genereres, og hvor lang tid det tager, afhænger af server, database og plugins.

Forskellen er mindre, end den lyder. Med en sidecache sender WordPress også færdige HTML-filer til de fleste besøgende, og så er svartiden tæt på en statisk sides. Undtagelsen er de sider, der ikke kan caches, fordi de er forskellige for hver besøgende, som kurv, checkout og min konto. Det er dem, der skal være hurtige i sig selv, og det er emnet i vores guide om WordPress-performance.

Interaktivitet på en statisk side

Statisk betyder ikke, at siden står stille. Formularer, søgning, kommentarer og endda betaling kan lægges ind med JavaScript og eksterne tjenester: en formulartjeneste, der sender e-mailen, et søgeindeks, der bygges sammen med siden, eller et betalingslink fra en betalingsudbyder. Prisen er, at hver funktion er en ny tjeneste med egne vilkår, eget login og egen regning, og at det kræver en udvikler at sætte dem sammen. Er der mange af dem, er en dynamisk løsning ofte enklere.

Sikkerhed og drift

En statisk side har næsten intet at angribe. Der er ingen database at lave SQL-injection mod, intet login og ingen plugins med sårbarheder. En WordPress-side skal derimod holdes opdateret: kerne, plugins og tema får jævnligt sikkerhedsrettelser, og en side, der ikke bliver vedligeholdt, bliver før eller siden et mål.

Til gengæld flytter den statiske side arbejdet et andet sted hen. Den bygges af en byggeproces med egne afhængigheder, der også skal opdateres, og indholdet ændres i filer eller gennem et headless CMS, som ikke-tekniske redaktører kan finde sværere end WordPress’ editor. Det reelle spørgsmål er derfor, hvem der skal redigere siden, og hvem der skal vedligeholde den.

Sådan vælger du

Start med, hvad siden skal kunne, og læg sidernes struktur og indhold fast, før du vælger teknik. Skal kunder kunne købe, logge ind, se deres ordrer eller skrive indhold, er en dynamisk løsning det naturlige valg, og for en webshop er det i praksis den eneste. Et CMS som WordPress med WooCommerce giver dig kurv, betaling, lager og kundekonti uden at skulle sætte det sammen af eksterne tjenester.

Er siden primært indhold, der læses, som en virksomhedsside, dokumentation eller en kampagneside, handler valget om, hvem der redigerer. Er det udviklere, der alligevel arbejder i kode, er en statisk side hurtig, sikker og billig at drive. Er det marketing eller ejeren selv, der skal kunne rette en tekst en fredag eftermiddag, er WordPress med en god sidecache som regel det bedre valg: du får en editor, alle kan bruge, og en hastighed, der ligger tæt på den statiske.

Midt imellem ligger headless: indholdet redigeres i et CMS, og siden bygges som statiske filer, hver gang noget ændres. Det giver statisk hastighed og en rigtig editor, men også to systemer at drive, og en ændring er først synlig, når siden er bygget igen. Det giver mening for store indholdssider med et udviklerteam, sjældent for en mindre virksomhed.

Ofte stillede spørgsmål

Er WordPress en dynamisk eller en statisk hjemmeside?

Dynamisk. WordPress bygger siderne ud fra databasen, når de bliver bedt om. Med en sidecache opfører det sig dog næsten som en statisk side for de fleste besøgende.

Kan en webshop være statisk?

Produktsiderne kan, men kurv, betaling, lager og kundekonti kræver noget dynamisk, enten din egen server eller en ekstern shop-tjeneste. For de fleste butikker er en dynamisk platform enklest.

Er en statisk side bedre for SEO?

Ikke i sig selv. Google ser den færdige HTML i begge tilfælde. Hastighed tæller, men en dynamisk side med cache kan være lige så hurtig, og indholdet betyder langt mere.

Vil du have hjælp til valget?

Vi bygger dynamiske sider og webshops i WordPress og WooCommerce, og vi siger det, hvis en statisk side passer bedre til det, du skal. Læs mere om WordPress og WooCommerce hos os.

← Alle indlæg

Lad os høre mere om dig

Er din webshop langsom, ustabil eller bare svær at arbejde med? Skriv et par linjer, så får du en ærlig vurdering direkte fra udvikleren.