VPS
78 postsForgot Your VPS Root Password? Fix It With Rescue Mode
Locked out of your own VPS is a special kind of frustrating. SSH just sits there rejecting your password, you can't remember what you set six months ago, and t…
Wildcard Subdomains on a VPS: Setup for Multi-Tenant Apps
You're building something where every customer needs their own address — acme.yourapp.com, widgetco.yourapp.com, and so on — and there's no way you're going to…
Speed Up WordPress with Redis Object Caching on a VPS
If you've already installed a caching plugin, switched to a faster PHP version, and optimized your images, but your WordPress admin dashboard still feels slugg…
Automate VPS Backups with Cron, Rsync & Offsite Storage
Snapshots feel like backups. They aren't, and the difference only becomes obvious at the worst possible moment — when the VPS node itself has a problem a…
Fix Cloudflare Error 521, 522 & 523: Origin Connection Issues
Your domain is proxied through Cloudflare, the dashboard shows everything green, and yet visitors are staring at an orange error page instead of your site. If …
Setting Up CSF Firewall on a cPanel VPS (Step-by-Step)
If you've provisioned a cPanel VPS recently, you've probably noticed WHM nudges you toward installing CSF — ConfigServer Security & Firewall — …
Install Let's Encrypt SSL on a VPS with Certbot
cPanel's AutoSSL handles certificates for shared hosting, but on an unmanaged VPS there's no cPanel to do that job for you. If you're running plain Nginx or Ap…
Fix VPS 'Out of Memory' Crashes: OOM Killer, Swap & Tuning
Your VPS was fine last week. Now MySQL restarts itself at random, SSH sessions freeze for a few seconds before responding, and every so often a background job …
Fix 504 Gateway Timeout: Nginx, Apache & PHP-FPM Settings
A 504 Gateway Timeout looks like its cousin, the 502, but the cause is completely different. A 502 means your web server reached out to the backend and got a b…
Fix 502 Bad Gateway Errors on Nginx & Reverse Proxies
A 502 Bad Gateway error looks a lot like a 500 at first glance, but it means something different: your web server (usually Nginx, or a load balancer in front o…
