Berkay Bulut
Posts

The Friendly VPS Playbook for PostgreSQL Performance: shared_buffers, work_mem, WAL, and PgBouncer Without the Drama
So there I was, staring at a slow dashboard… It was one of those late afternoons when everything looks fine…

Centralized Logging on a VPS: My Loki + Promtail + Grafana Playbook for Clean Logs, Smart Retention, and Real Alerts
So there I was, staring at a blank dashboard while a production app hiccuped somewhere in the stack. CPU looked…

Beyond Backups: What I’ve Learned Choosing Between MariaDB Galera Cluster and MySQL Group Replication for Real High Availability
That Gut-Punch Moment When Backups Aren’t Enough There’s a particular kind of silence that fills a room when a database…

How I Host Node.js in Production Without Drama: PM2/Systemd, Nginx, SSL, and Zero‑Downtime Deploys
So there I was one Thursday night, sipping cold coffee and waiting for a Node.js app to “just restart” after…

The Friendly Playbook: Building an Image Optimization Pipeline with AVIF/WebP, Origin Shield, and Smarter Cache Keys to Cut CDN Costs
So there I was, nursing a lukewarm coffee at 10:47 p.m., staring at a CDN bill that had quietly grown…

Geo and Weighted DNS Without Tears: How I Route Traffic with Cloudflare, Route 53, and a Dash of Split‑Horizon
So there I was, late one Thursday, staring at a map of pings like it was a strange weather forecast.…

Ready for IPv6? My No-Drama Dual-Stack Playbook for AAAA Records and Real-World Tests
Ever had that moment when you’re sipping coffee, the site is humming along, and then someone asks, “So, when are…

TLS 1.3 Without Tears: OCSP Stapling, HSTS Preload, and PFS on Nginx/Apache (My Friendly Playbook)
So I was on a late-night call with a client whose checkout page had started to feel sticky. Not slow…

The No‑Stress Dev–Staging–Production Workflow: How I Ship Zero‑Downtime WordPress and Laravel Releases
So there I was, Friday evening, rolling a “simple” update for a client’s WordPress site. You know the one—tiny plugin…
