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:
sudo apt update && sudo apt install nginx(Install the web server)sudo mkdir -p /var/www/mysite(Create your folder)echo "<h1>Hello Vibe</h1>" | sudo tee /var/www/mysite/index.html(Make an index file)sudo nano /etc/nginx/sites-available/mysite(Configure the site - just point DocumentRoot to your folder)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)