Linux Server Hardening on a Small VPS: The Baseline I Run First
A ten-minute baseline for linux server hardening on a small VPS: key-only SSH, a deny-by-default firewall, fail2ban and updates, plus the Docker and ufw trap.
A ten-minute baseline for linux server hardening on a small VPS: key-only SSH, a deny-by-default firewall, fail2ban and updates, plus the Docker and ufw trap.
Caddy vs nginx for a small VPS: how certificates, reverse proxy config and health checks differ, and the cases where I would still pick nginx…
Postgres encryption at rest is two different questions. What LUKS already covers, what pg_vault_tde adds, what stays plaintext, and the 1.7.1 TOAST upgrade trap.
I switched this blog from gzip to zstd after reading Cloudflare's cache post. Real numbers on size and CPU, the Caddy config, and the three…
The post you're reading was published by a Hetzner box that's been up for twenty weeks. My honest Hetzner vs DigitalOcean math after paying both…