I am new to Virtualmin, but not server administration (I have been a linux sysadmin for closing in on 20 yrs now). I have always done everything from the command line :)
Last year I decided to switch all of my personal and side-hustle websites/email to a shared hosting company. In my mind this was a great idea because I didn't have to deal with the day-to-day server admin that comes along with running your own servers. However, I stumbled upon a niche that all of a sudden has increased the traffic to one of my websites quite significantly. After looking at the options, shared hosting is not where I want to be... I want to go back to my own server.
After having used cPanel for the past year I have become lazy when it comes to my website/email hosting :P What I would like to do is to transition everything over to a VPS. My current env is a moderate-sized Linode VPS (4 GB RAM, 2 CPU Cores, 80 GB SSD) running Debian 9 with fail2ban installed. I am using Linode for my DNS. I purchased the 10 site license for Virtualmin and I have it installed, but I am not sure where to go from here.
My current shared web hosting is divided into 2 cPanel accounts, one for personal (mostly email hosting) and business (all of my side-hustle niche sites + email). What I would like to do is:
Some of my questions include:
If I create a 'Virtual Server' in Virtualmin, is it basically the same as a cPanel account? Which would mean that it would be a separate account that could be limited (see #4 above)? If that is the case, would that account be able to add other domains to their account or does each new domain need to be added by the main Virtualmin admin?
Does there exist the same sort of notion of 'Add-on Domains' like there is in cPanel where additional domains are considered subdomains of a particular account?
How does Virtualmin handle DNS for additional domains if it is not configured to be a DNS server?
I am not sure what I need to do from here. I have found the Virtualmin YouTube channel and watched the videos, but I'm having trouble tying it all together in my mind to match what I am trying to accomplish. Any of the other tutorials I have found online are way outdated!
Any help would be greatly appreciated. Cheers!