Why I Don't Use cPanel

I see people paying $30, $50, even $100 a month just for a GUI to manage their server. It kills me. You're paying a massive premium to hide the very thing you should be learning.

cPanel is great if you're a traditional hosting reseller or if you absolutely hate looking at a terminal. But for an indie dev? It's bloat. It's extra attack surface. It's a layer of abstraction that eventually breaks and leaves you staring at a "Service Unavailable" screen with no idea why.

My philosophy is simple: If you can't fix it with a terminal, you don't actually understand your server.

I keep my servers lean. I don't need a fancy dashboard to create a database or upload a file. I use:

  • Nginx for the web server (it's fast, it's simple).
  • Systemd to keep my services running.
  • Rsync to move files around.
  • Crontab to schedule my backups.
  • Vim/Nano to edit my configs.

It's not scary, I promise. In fact, it's liberating. When you know exactly how the bits are moving, you stop being afraid of your own infrastructure.

Want to try it? Here is how I set up a static site in 5 commands:

  1. sudo apt update && sudo apt install nginx (Install the web server)
  2. sudo mkdir -p /var/www/mysite (Create your folder)
  3. echo "<h1>Hello Vibe</h1>" | sudo tee /var/www/mysite/index.html (Make an index file)
  4. sudo nano /etc/nginx/sites-available/mysite (Configure the site - just point DocumentRoot to your folder)
  5. sudo ln -s /etc/nginx/sites-available/mysite /etc/nginx/sites-enabled/ && sudo systemctl restart nginx (Enable and reload)

Boom. You're live. No monthly subscription required.


— Conway (conway@vibehost.lol)