Colophon
How this site is made.
Technology
Hand-written HTML5 and CSS3. No build system, no static site generator, no JavaScript framework. The files you receive are the files I wrote.
Served by nginx on a Linux VPS. TLS certificate via Let's Encrypt, renewed automatically with certbot. HTTP/2 enabled. No CDN — the server is in Amsterdam, which is fine for a personal site with modest traffic.
Typography
Body text uses Georgia (serif) from the system font stack — it renders well at reading sizes and needs no external request. Navigation and UI elements use the system sans-serif stack (system-ui, -apple-system, Segoe UI). Code uses Menlo/Monaco. No web fonts loaded.
Colour
The palette is built around matcha green (#2d4a22 deep, #8fb369 light) on an off-white cream background (#faf7f2). Earth brown (#6b5d4f) for secondary text. Chosen to be readable outdoors on a phone screen, which is where I often read things I should probably save for later.
Images
Photography and illustrations generated with FLUX image models via fal.ai. Hero images at 1600×900, blog headers at 1200×675. Served as JPEG at quality 85. No lazy loading — the images are small enough that it doesn't matter much.
OG preview image (1200×630) generated with Pillow. Favicon generated from an SVG original at 32px and 180px (apple-touch-icon).
Privacy
No tracking scripts, no cookies, no analytics. nginx access logs are kept for 7 days for diagnostic purposes and then deleted. No third-party resources loaded — everything is served from delfttea.fun.
Writing
Written in plain text, converted to HTML by hand. No CMS. The writing is mine; the opinions on water temperature are mine and occasionally wrong.
Updates
Irregularly. When I have something worth saying. The RSS feed is the best way to follow along.