We often get asked in our pre-sale queries what is the best way to host more than one website in an account.
All of our basic web hosting packages, except for the Starter Cloud, allow the ability to host more than one website:
As you notice above, the Plus Cloud allows hosting for 6 websites with the Turbo and Business Cloud allowing Unlimited.
All of these packages create one primary cPanel account with each add-on domain sharing it.
Setting Up Add-On Domains In cPanel
For as long as I can remember, cPanel has a feature called add-on domains that allows you to create a separate file structure for additional domains:
This can be a very cost effective way to provide hosting to more than one of your websites.
The main downside is that all domains share a common cPanel.
This means, if you’re setting up hosting for someone besides yourself, you can only give them “master access” to the cPanel. As of now, cPanel doesn’t allow the creation of multiple admin users.
Additionally, if you’re using a content management system (CMS) such as WordPress, it’s VERY important to keep everything updated such as the core files, themes, and plugins.
The NUMBER ONE reason we see accounts get compromised, is they’re using an outdated piece of software which allows intruders to compromise the entire cPanel. It just takes ONE outdated plugin/theme/WordPress to create problems with all domains inside the account.
This is the main reason why I shy using this method, especially if you don’t plan on logging in regularly to keep things updated.
However, if you’re using this for your own use, and plan on keeping everything updated and safe, you can easily add another domain with the following steps:
How To Add An Add-On Domain In cPanel
- Login to cPanel
- Click on Add-on Domains
- Enter the New Domain Name (the subdomain and document root will automatically populate)
- Click Add Domain
- Set the domain’s name servers to the same for your hosting account (found inside the NameHero client portal)
Setting Up Additional Domains With Web Host Manager
For those looking to setup hosting for multiple domains, with individual cPanels, the best way is to use one of our Reseller Hosting packages:
While the majority of our Resellers use these packages to resell hosting to their own customers, they can also provide an excellent solution for those looking to host multiple websites.
Prior to starting NameHero I used to run a digital marketing agency where we would setup hundreds of domains used for different campaigns and landing pages. Reseller hosting is an extremely affordable way to do this as it’s one-third the cost of a VPS.
All of our Reseller Hosting packages allow the ability to setup unlimited cPanel accounts, they only limitation is the amount of disk space and bandwidth that you actually use. We also offer private name servers meaning it will technically look like you’re using your own server (more professional and private).
Unlike add-on domains, multiple sites won’t share the same file structure, so you’re more isolated from potential attackers. Also, since in their own cPanel, you’ll have more dedicated resources per account such as CPU cores and RAM.
In addition, since we’re a cloud-based web host, you can get started with the Startup package then automatically upgrade in our interface as your needs increase.
How To Setup A Domain In Web Host Manager
- Login to Web Host Manager
- Setup private name servers (only have to do once)
- Create a new package for your accounts
- Create a new account (and define the package)
- Change the names servers for your domain
The Best Way To Host Multiple Domains?
I’ve filmed a video tutorial where I go into detail about each method so you can decide which one works the best for your business:
Feel free to leave questions below our reach out to our 24x7x365 support team via phone, live chat, or tickets!
Ryan Gray is the founder and CEO of NameHero, one of the fastest growing independent web hosts in the United States. Ryan has been working online since 1998 and has over two-decades experience in Internet Entrepreneurship.