Hvordan dette nettstedet ble bygd
En enkeltpersons-portefølje skissert, designet og publisert på timer heller enn uker — sammen med Claude Code, og driftet på den samme Linux-maskinen som kjører e-posten og lagringen min. Ingenting her er en tredjeparts-mal; delene står listet opp under.
Stack
- Astro 5 — statisk site-generator, Content Collections + MDX for case-studier, View Transitions på.
- TypeScript, strict.
- Pagefind for klient-side søk — indeks bygd ved deploy, ingen backend.
- nginx + Let's Encrypt på samme Linux-server (
ss) som driver blogg, webmail og Nextcloud. Node 22 LTS for byggene.
Typografi
- Iosevka (Open Font License) — primær monospace, regular og italic.
- Inter (Open Font License) — langlesings-kropp, regular og medium.
- Departure Mono (Open Font License, av Helena Zhang) — kun som displayaksent, brukt sparsomt.
Alle tre er selvhostet under /fonts/, Latin-subset, woff2,
font-display: optional. Ingen tredjeparts-CDN.
Farger
Mørkt som standard #0A0A0A på #EDEDED, med
en gul aksent #FFB000. Et nordisk lys-modus
(#F4F1EB / #111 / #FFB000)
kan veksles via headeren — siden respekterer kun
prefers-color-scheme for meta theme-fargen, ikke for
selve siden; briefen ba om mørkt-først med manuell bryter.
Språk
Engelsk først, med bokmål-speil på /no/. Norske
nettlesere lander automatisk på /no/ via en
Accept-Language-omdirigering i nginx; en lang-cookie
satt av bryteren overstyrer det. Alle case-studier og hjemmesiden
har full hreflang-mapping.
Personvern
Ingen tredjeparts-analyse, ingen markedsføringscookies, ingen
innebygde sosiale widgets. Den eneste cookien siden setter er
lang-preferansen. Server-side request-logger roterer
ut etter fjorten dager, og leses kun for sikkerhetsformål.
AI-assistert forfatterskap
Struktur, tekst og kode ble skrevet i samarbeid med Claude Code (Anthropic). Operatøren styrer med retning og tilbakemeldinger — ikke med linje-for-linje gjennomgang. Det som er publisert er altså ærlig det samarbeidet produserte, med korrigeringer gjort når noe er galt, ikke som en port før publisering. Oppdager du en faktafeil? drift@solheimsolutions.no. Footer-linja «Built with Astro, Claude Code, and a Caddy of opinions» er ærlig disclaimering, ikke branding.
Hva som ikke er her
- Stockbilder — alt visuelt er enten håndtegnet, et ekte skjermbilde, eller ingenting.
- En blogg — RSS-stub finnes, men ingen poster før det er noe verdt å si.
- Nyhetsbrev eller kontaktskjema —
mailto:er nok i B2B-skala. - Sporingsskript av noe slag.
Lisens
Kildekoden ligger på en selvhostet Gitea-instans — ikke offentlig. Skreven tekst her: CC-BY-4.0. Case-studier der den underliggende koden er offentlig, lenker ut til sine egne repoer.