Gå til indhold

Om sitet

Sådan er sitet bygget

Et personligt site skal kunne passe sig selv i de uger, hvor jeg har travlt med andet. Derfor er det kedeligt med vilje: almindelige HTML-filer, ingen server, ingen database og intet at logge ind på.

Værktøjerne

Siderne bliver genereret med Astro 7, og udseendet kommer fra Tailwind CSS 4. Indlæggene skriver jeg i MDX, altså Markdown med plads til komponenter, på dansk, engelsk og tysk. Søgningen er Pagefind. Den laver sit indeks, når sitet bygges, og kører derefter i din browser. Skrifttyperne Inter, Plus Jakarta Sans og JetBrains Mono ligger på sitet selv, og ikonerne er fra Phosphor.

Astro · Tailwind CSS · Pagefind

Hosting

Cloudflare bygger sitet direkte fra GitHub og leverer det fra sit eget netværk. Domænet og DNS ligger også hos Cloudflare. Foran filerne sidder en lille Cloudflare Worker. Den sender bare www.szimnau.dk og adresser uden skråstreg til sidst videre med en permanent omdirigering.

Cloudflare Workers

Fra tekst til site

Alt bliver skrevet i Git. Før en ændring kommer ud på sitet, kører den gennem automatiske tjek af titler, beskrivelser, sammenhængen mellem de tre sprog, overskrifter og billeder. Fejler ét af dem, bliver ændringen ude. Dependabot holder byggeklodserne opdateret på samme måde.

Privatliv og sikkerhed

Sitet sætter ingen egne cookies, har ingen sporing og henter ingen skrifter hos Google. Besøg tælles med Cloudflare Web Analytics uden cookies. Hver side sendes med en Content Security Policy og HSTS, og en security.txt-fil fortæller, hvor man melder en sårbarhed.

Privatliv · security.txt

Det, der næsten gik galt

Da jeg opgraderede til Astro 7 i oktober 2026, havde den nye Markdown-motor en indstilling, der laver lige anførselstegn om til engelske “ ”. Den ville have ændret 886 anførselstegn på tværs af de tre sprog, også i de danske og tyske tekster, hvor de ser forkerte ud. Jeg slog den fra, før opdateringen gik i luften.

Det, der ikke virker

Søgningen kræver JavaScript. Uden JavaScript virker bloglisten og emnerne stadig. Sikkerhedspolitikken tillader stadig styles direkte i HTML-koden, fordi kodefarvningen giver hvert ord sin egen farve via en style-attribut.

Senest opdateret 21. oktober 2026.