Berkay Bulut
Posts

Private Overlay Networks with Tailscale/ZeroTier: Multi‑Cloud Mesh
Private Overlay Networks with Tailscale/ZeroTier: Multi‑Cloud Mesh If you’ve ever stitched together workloads across DigitalOcean, Hetzner, OVH, Linode, and a…

Email Deliverability over IPv6: PTR, HELO, SPF and Blocklists—A No‑Drama Playbook
At 02:17 the pager went off, and it wasn’t the usual disk fill or noisy GC. Our marketing pipeline had…

Forwarding Broke Your SPF/DMARC? Here’s How SRS and ARC Save the Day (Without Tears)
The Day Forwarding Made Me Spill My Coffee Ever had that moment when a perfectly good email vanishes into the…

The Friendly Playbook: MTA‑STS, TLS‑RPT, and DANE for Email Deliverability and Security
So There I Was, Wondering Why Email Felt So Fragile I was sipping a late coffee, half‑reading through a batch…

Containerizing WordPress on One VPS: My Production Docker Playbook with Traefik or Nginx
So there I was, staring at a client’s WooCommerce store late on a Friday evening, feeling that familiar hum of…

CSP Done Right: How I Use Nonces, Hashes, and report-to to Tame Inline Scripts on WordPress and Laravel
So there I was, staring at a client’s WordPress dashboard at 1 a.m., wondering why the homepage was randomly breaking…

Cron vs systemd Timers: The Friendly Way to Ship Reliable Schedules and Real Healthchecks
It was a Thursday evening, the kind where you can smell the weekend but you still have that one nagging…

Canary Deploys on a VPS: The Friendly Guide to Nginx Weighted Routing, Health Checks, and Safe Rollbacks
The Coffee Break That Turned Into a Safer Deploy So there I was, nursing a lukewarm coffee and staring at…

