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