Writing
Blog
Notes on web design, development and building for the web - from the two people who do the work.

One Box, Many Apps: Docker and Traefik on a Fresh Ubuntu Server
The exact Docker and Traefik setup I rebuild on every Ubuntu box, organised around one rule that gives you free HTTPS, a real firewall, and any number of apps.
Jul 13, 2026 · Robert Bojor

CI/CD is a habit, not a pipeline
How I stopped treating CI/CD as big-company ceremony, and the GitHub Actions setup that now guards my main branch.
Jul 11, 2026 · Robert Bojor

MCP Minus the Hype: What Wiring Models to Tools Taught Me
Model Context Protocol from a developer who shipped with it: what it fixes, the security part the tutorials skip, and when to skip it entirely.
Jul 9, 2026 · Robert Bojor

I Rent a Server and Run My Own Website. Here's the Stack.
A full-stack engineer's real setup for self-hosting a Next.js site on a cheap Hetzner box, the one-line bug that took down TLS, and when you shouldn't bother.
Jul 6, 2026 · Robert Bojor