Step-by-step guide to self-hosting a website on a Linux VPS in 2026. Covers server setup (Ubuntu 24.04), Nginx, firewall, Let's Encrypt SSL, Docker, DNS, backups, and ongoing maintenance. Includes a cost-benefit framework and common pitfalls to avoid.