Skip to main content
DacForge

Writing

Notes from the workshop.

Essays, postmortems, and occasional opinions on the craft of building software.

Per-page OG images on an Astro site, without the SaaS

How we gave every page on dacforge.com its own Open Graph image, generated at build time, with no third-party service. One Astro endpoint, one PNG per page.

Self-hosted analytics on Coolify with Umami

We shipped dacforge.com with no analytics on purpose. Two days in, that stopped being defensible. Here is the cookieless, self-hosted setup we ended up with, and the three options we ruled out.

Coolify setup lessons from shipping this site

Deploying dacforge.com on Coolify and Hetzner taught us four things a shell script install will not. A short field report.