Berkay Bulut
Posts

How I Write a No‑Drama DR Plan: RTO/RPO, Backup Tests, and Runbook Templates That Actually Work
So there I was, staring at a blinking cursor and a Slack channel that wouldn’t stop buzzing. A client’s database…

I Stopped Worrying About Admin Logins: Protecting Panels with mTLS on Nginx (Step‑by‑Step)
So there I was, sipping a lukewarm coffee, staring at yet another set of logs full of failed login attempts…

Tracing That Feels Like a Conversation With Your App
It started on a Tuesday afternoon, right when the team swore everything “looked good in logs.” The site wasn’t down,…

WordPress Hardening Checklist: The Friendly Way to Lock Down File Permissions, Salt Keys, XML-RPC, and UFW/Fail2ban
The Morning I Realized My WordPress Needed a Bodyguard I still remember the morning a client pinged me with the…

DV vs OV vs EV vs Wildcard SSL: The Friendly Guide to Choosing the Right Certificate for E‑commerce and SaaS
I still remember a Tuesday launch that almost didn’t happen. The product pages were beautiful, the checkout was buttery smooth,…

So Your Domain Expired—Now What? Grace Periods, Redemption Fees, and the Calm Way Back
It was 8:12 a.m. when my phone lit up with a panicked message: “The site is down. Did the server…

The 1–5 Second Miracle: How Nginx Microcaching Makes PHP Feel Instantly Faster
So there I was, coffee getting cold, watching a PHP app crumble under a perfectly normal Monday morning traffic spike.…

The Friendly Way to Serve WebP/AVIF Without Breaking Your Site (or Your SEO)
So there I was, late one Tuesday night, staring at a waterfall chart and wondering why an image-heavy homepage still…

One Server, Many PHPs: How I Run Per‑Site Nginx + PHP‑FPM Pools Without the Drama
So there I was, staring at a server with a mix of WordPress, a legacy Laravel 5 app, and a…
