No. One with Virtualmin on it does it all.
If you have no experience in setting up things like that you have two options:
- Hire somebody to set up your Virtualmin server for you.
- Use Cloudflare.
That’s how Virtualmin works. It’s a shared hosting provider. One server with one installation of Virtualmin can serve as many websites as your hardware can handle.
Again, all you have to do is know how to set it up. It’s not that difficult. You should be able to be up and running from a completely blank server in about an hour. If you decide to do it yourself, then this is the best advice I can give you:
What you should do first is install Virtualmin by the directions. They’re very, very simple:
-
Install your OS. You say you have Ubuntu 20.04. It needs to be the LTS version. Install it and DO NOT ADD ANYTHING TO IT. Do not modify it in any way. No matter what you think you need to install or set up, DO NOT DO IT. If you already have, delete that install and reinstall it and do not add or modify a single thing.
-
Run this command: # wget https://software.virtualmin.com/gpl/scripts/install.sh
-
Run this command: # sudo /bin/sh install.sh
Once that’s done, you’ll need to go through the post install setup dialogue. Once you’ve done that, you’re ready to start hosting sites.
You can either set up your own nameservers to run your DNS or use Cloudflare to do it. For a beginner, I highly recommend you use Cloudflare.
If you want your server to be your own nameservers and handle all DNS and you registered at Namecheap, then you follow these directions from Namecheap.
Wherever you register will have similar instructions to that. Cloudflare is self explanatory.
Either way, once that’s done then you simply enter the records you need in DNS to run any site you want and point the nameservers from your registrar to whatever service you’re using, be that your own server or Cloudflare.