Naar de inhoud
lars danau.
Menu
Alle projecten

larsdanau.dev

Deze site. Geen JavaScript tenzij het zijn plek verdient, plus een command palette, live stats en een zelfgebouwd contactformulier.

Rol
Design & development
Context
Persoonlijk · solo
Jaar
2026
Status
Live

Het probleem

Een portfolio heeft twee doelgroepen die net het omgekeerde willen. Mensen scannen het in dertig seconden. Crawlers en taalmodellen lezen elke byte. De vorige versie slaagde erin om beide teleur te stellen: veel woorden over wat ik doe, weinig bewijs van hoe.

Aanpak

  • Eerst HTML. Elke pagina is vooraf gerenderd. JavaScript komt alleen piepen voor de command palette, de ASCII-hero en de live stats (kleine modules zonder framework), plus één React-island voor het contactformulier. Elk stuk laadt enkel waar het nodig is. Je batterij zegt merci.
  • Eén accent, één regel. Een bijna zwart canvas, een combinatie van mono en sans, en één accentkleur voor alles waar je effectief op kan klikken.
  • Enkel een server waar die zijn loon verdient. Het contactformulier en de live stats draaien als serverless functies. Secrets blijven op de server, antwoorden worden aan de edge gecachet, en als een API plat ligt, zegt de widget gewoon rustig “offline” in plaats van een scène te maken.
  • Gemaakt om door machines gelezen te worden. Gestructureerde data op elke pagina, hreflang voor beide talen, een RSS-feed per taal en een llms.txt die de site uitlegt aan AI-assistenten. Hallo daar, trouwens.

Resultaat

Een site die laadt als een statische pagina omdat ze, tja, er ook een is. Toch heeft ze genoeg persoonlijkheid om als de mijne aan te voelen. Druk op ⌘ K en snuffel wat rond.

esc
↑↓ navigeer↵ kiesesc sluit

Prestaties

0/12 ontgrendeld