In the past few years or so, I have been using Virtual Private Servers and Dedicated Servers and I have found that it has been quite a journey because not only I find these useful and you don’t have to shared with anyone whatsoever. I do want to point out couple of things while I have been using two different cPanel to control over the VPS and Dedicated Server for Web hosting.
In the past, I was using WHM cPanel, one of the most interesting cPanel I found useful, even if it cost $15-$45/month, it had everything I needed from creating a new site, to generating your own certificates using their own Comodo Certificate or if you wanted, you can install a script and use Let’s Encrypt and it pretty generate for sub domains, top levels and all those good stuff that keeps your server nice and smooth.
After years of using it, I found that spending that kind of money on top of the server seems redundant just because, if you can find something that’s even cheaper and does the same thing, then why not right. Then a friend mentioned something interesting and it was called Virtualmin.
Virtualmin is an open source project that allows you to install all the basic installation for a web server. It definitely came with LAMP stack and it worked flawlessly and it was free. I could do the same thing as if I were to use WHM cPanel, creating your site, generate a certificate and other neat stuff as well. but the most important thing I use Virtualmin was to create a DNS cluster that allows me to create second box or a second server using Digital Ocean or whatnot and use that to duplicate all of my DNS on my main box.
I just totally like Virtualmin and now I found a way to actually secure the server as much as possible by setting up a two factor authentication, disable password authenticate and end up using SSH keys to log in to the system if needed. Sometimes it took me a while to get things going but at the end, everything works like a charm.