For non-mission-critical web sites, I currently use the following Checklist of Requirements to select a single web hosting account that will handle all these sites. Each item is validated on the account during the money-back guarantee period.
“Unlimited Everything” accounts are generally the only choice, but the actual quantities are listed.
- Cloud or other technology to provide hardware failover and dynamic capacity
- Free SSL Certificate for each Domain Name
- SSH and SFTP access
- Host 30 Domain Names
- Host 50 Subdomains
- Host 60 e-mail addresses (almost all as Forwarders)
- Constant Monitoring of Mail Server Reputation
- 1 TB Disk Space
- No Domain Name hosted in a subdirectory of another Domain Name
- Linux (not Windows)
- PHP 7.2 availability
- Set default PHP Version for account
- Allow 512 MB PHP memory_limit setting
- cron jobs
- WP-CLI installed or ability to install it
- cPanel or all of the equivalent functionality that I require
- Ticket style Support
- 24/7 pro-active Support based on Server Monitoring
- DDoS protection
- WordPress compatibility
- phpBB compatibility
- 25 MySQL-compatible databases
- 2 GB Database Space
- phpMyAdmin – fairly recent version, without published hacks
Another Requirement that may disappear, so is not listed above, involves the 2019 European Union (EU) Copyright Law. It is currently being considered an unnecessary Risk Factor, mainly because its impact on Web Hosts is not clearly understood, at least by me.
Reliability is measured with a Web Monitor as soon as the Hosting account is activated, with a quick look at User Reviews during the Selection process. Mail Server Reputation is checked by sending e-mail to Mail Servers I use at ICDSoft and my ISP.
In addition, there are Preferences that help decide between two or more promising choices. Although not a Preference, Monthly Cost is also a deciding factor.