Kolofon

Hele kæden fra commit til din skærm kører på udstyr jeg selv drifter. Ingen CDN’er, ingen tredjeparts-fonts, ingen eksterne trackere.. bare en statisk side der gør hvad den får besked på.

Generator Zola: statisk output, view transitions, page bundles til bloggen
Runtime Ingen Node i byggekæden: Zola er én binær, og scripts i CI er Python
CSS Tailwind 4 (standalone-CLI) med egne design-tokens; dark/light sat pre-paint uden flash
Typografi Inter Variable, self-hosted woff2 (ingen Google Fonts-kald)
JS i browseren Ingen frameworks. Lidt vanilla til tema-toggle, paletten og service workeren
PWA Håndskrevet service worker, siden virker offline og kan installeres
Kommentarer Comentario, self-hosted, login via min egen Authentik
Analytics Matomo, self-hosted og first-party, ingen tredjeparts-trackere
Hosting Alpine LXC med nginx på min egen Proxmox-node, bag NPMplus som edge
CI/CD Gitea Actions på egne runnere: push til master → build → atomisk swap af webroot
Struktureret data JSON-LD: Person, ProfilePage, FAQ, BlogPosting, BreadcrumbList, plus llms.txt til LLM’er

Sikkerhed

Fundet noget der ser forkert ud? Skriv til asger@weirsoe.dk. Der ligger også en security.txt (RFC 9116).

Se også uses.