nginx
Nginx and web server configs that work: reverse proxies, TLS with Let's Encrypt, WebSockets and certificate pitfalls.
-
Moving a Blog to a New Domain Without Losing Google: 301s, Canonicals, Search Console
How I moved my Ghost blog and main site to a new domain: 301 per path, Ghost url, canonicals, sitemap, Search Console Change of Address, IndexNow and Bing.
Running Linux -
Bots vs. Real Readers: Counting Blog Visitors From the Access Log
My blog logged 140 to 500 hits a day. Real readers: 15 to 61. The four filter rules I use on the access log, plus the small Python script and cron job.
Running Linux -
Let's Encrypt Kept Failing After a Server Move. The Culprit Was a Second A Record.
Two A records after a migration meant round robin, and Let's Encrypt's multi-perspective validation kept hitting the old server. Diagnosis and fix.
Running Linux -
My Blog Went Down Because Plesk Stopped Renewing the Cert โ Here's the certbot Escape
A Plesk-managed Let's Encrypt cert expired and took the site down. The fix wasn't renewing it in Plesk โ it was moving the domain to standalone certbot. Two gotchas included.
Running Security -
Caddy vs Nginx โ When 5 Lines Beats certbot + Cron
Honest take on Caddy vs Nginx for small servers. Auto-HTTPS Caddyfile in 5 lines vs nginx + certbot. Where each one actually wins.
Running Linux