
Fabian Wagner, founder of Blax
Published Updated
Containers are the default unit
Traefik does the rest
traefik.* labels, push, and the new host name is live with a fresh Let's Encrypt certificate inside thirty seconds. There is no nginx generator script and no separate deploy step for the proxy. The route IS the label. On a developer laptop the same proxy runs in front of *.localhost.at subdomains, with mkcert handing it a trusted certificate, so a local dev URL behaves like a production URL down to the TLS handshake.Why this matters for your bill
It also keeps you portable
Linux underneath, of course
The route IS the label. There is no separate proxy config to hand-edit; what is not in the compose file does not exist.
More perspectives
Engineering
Why we build WebSocket-first
Guide
PHP 8.2 end of life: move WordPress to PHP 8.4 without the critical error
Guide
Hacked WordPress: the first steps
Guide
What a security check covers, and what it does not
Guide
Website relaunch: when it pays off and how existing URLs keep working
Guide
WooCommerce or Shopify for an Austrian shop
Guide
Accessibility in online shops: what applies since June 2025
Operations
Linux everywhere
Business model
Open source by default
Workflow
How we work with AI
Trust
Every minute, with a note
Product · Craft
We build for the morning user
How we engage
Built with startups
Curious how this plays out in practice?
These essays are the why. The how shows up in the projects we ship. Drop us a note and we can talk about your specific case.
