Unlimited hosting vs reseller – Choosing the right hosting plan
This article is primarily aimed at people looking after several websites and are unsure whether to:
- run multiple websites from a single cPanel hosting account, or
- run multiple single cPanel hosting accounts, or
- buy a reseller plan and control multiple cPanel accounts
It’s important to understand the differences between these options.
Unlimited website cloud & business hosting (Ruby & Sapphire, Diamond & Tanzanite)
The idea behind unlimited website hosting is to provide a cPanel account with very few restrictions so you can run your websites and email without having to worry about running out of mailboxes, databases, number of domains etc.
Essentially it’s an all you can eat buffet – but like any sensible restaurateur, we do limit the size of your plate! In hosting terms, the size of your plate means memory, CPU power and I/O capacity (the ability to read and write data from and to the server’s disks).
These limitations shouldn’t come as a surprise - in fact, you’ll find most reputable hosting providers apply them, because they protect other users should your account be abused.
The advantages of unlimited hosting
Greater performance than Amethyst and Topaz plans - If you are running just one or two websites from your cPanel account, and need greater performance (i.e. more memory, CPU, and I/O capacity to serve pages faster) then upgrading from our entry level Topaz plan is usually a logical and wise choice.
More space - being an unlimited website account, you no longer have to worry about the mailbox, database, addon domain (and other) limits placed on the Amethyst and Topaz plans.
The disadvantages of unlimited hosting
Memory and CPU are not unlimited - In practice, while you are welcome to install 100 websites on your Ruby plan, you are probably going to come unstuck when a handful of those sites become busy. This is because the collective memory, CPU and I/O requirements may exceed what the server will allocate to your single cPanel account. When this happens the server will either queue processes or refuse to allocate more memory for your processes, and performance may be affected. By the way, you can always see if this is happening by checking your cPanel resource usage stats.
Poor portability of addon domains - If you want to move a single site to other hosting, or upgrade, you will have to manually extricate their data, databases, email etc from the rest of the websites on the same cPanel account, and then copy it all, manually, into another account. This is very time consuming and more likely to create disruption.
Monolithic security - All of the data stored in your cPanel account (files, email, databases etc.) is accessible from the cPanel username and password.
A more serious aspect of this security model is the level of exposure to unauthorised access. Should ANY website in the cPanel account fall prey to a vulnerability, or if your cPanel login details fall into the wrong hands, then the attacker will gain access to all of the websites hosted on the same cPanel account.
Reseller Hosting (Unity, Trinity & Infinity)
A reseller plan gives you access to WHM (Web Host Manager), a web based GUI - separate from the normal cPanel one - that provides the tools to design your own cPanel hosting plans. You can then create cPanel accounts using those plans as templates. WHM allows you do a lot more besides (not all of the features are available to resellers, but most are) - providing all the tools you need to manage your customers’ cPanel accounts.
Each cPanel account can use as much or as little of your overall space allowance as you allow. Again, we limit the amount of memory, CPU power and I/O bandwidth that each of your cPanel accounts can consume.
So, if you are hosting several small to medium sized websites, then a reseller plan makes a very wise choice indeed.
The advantages of reseller hosting
Improved user experience - Your customers can take ownership of their own cPanel account, looking after their own email settings, access stats, and creating their own backup files for example.
Improved resource management - Because each customer uses a separate account, then no single website can hog all of your memory, CPU or I/O resources – avoiding disruption for your other customers.
Much easier to move/migrate - If a customer’s requirements exceed what your reseller plan can provide, then upgrading them to a dedicated cPanel plan, or moving them to another host is much easier since cPanel accounts are very portable and easily moved.
Improved Security - Because each customer uses a separate account, there is a useful security air-gap between them. If one of your customers’ accounts is hacked then the attacker will only be able to access that particular account. Your other customers’ accounts will remain safe. It’s a recipe for sound sleep!
The disadvantages of reseller hosting
What’s not to like about a Trinity account? Not much to be perfectly frank. Granted, it costs 3 times as much as an unlimited Ruby plan, but you do get to run 50 cPanel accounts that have only slightly less power than our Topaz plan (£7.99/m at time of print). That’s pretty good value in anyone’s book.
If you haven’t already guessed - hosting a lot of websites on a single cPanel account, whether that's a Ruby unlimited website plan or any other plan, is almost certainly not a good thing to do. It can make it difficult to disentangle sites later on, exposes them to unnecessary security issues, and means that a single website might hog all of the power, making other websites slow down.