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.
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.
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.