“which for the beginner or layman makes it the easiest, fastest, most effective protection available.”
Your view not mine 
If you forget a simple thing it brings nothing only mess , and false safe / security.
So even there you have to know what your doing and have knowledge and practice it the right way. ( so beginner or layman should hire compentents persons or services!)
For example there are many ways to find out more.
One is cert history on base domain and then looking further this is normal needed basic info about certs so this is not the basic tools you can find on the web for finding ip but yes more info already crt.sh | Certificate Search
But if you do yourself a lookup for certs mostly history leaks info
IN short also beginners should start with secure and basic settings services on their box and know what todo before extra’s as cloudflare and co.
Therefore scroll up that free tool in link of me above helps a lot
lynis
Using other external protections doesn’t free you from basic Secure server Administration as ADMIN 
Important to know hacked boxes are used to destroy important public infra structures by those hackers , even your own health could be depending on those facts if your Hostpital is hacked over (partly) your BOX.
So for driving CARS you have a driver license , for secure server Administration you have… YES or NO?
So my view, the best option to secure sites and boxes virtualmin is knowledge and best practices as Server Admin for security also Applications need to be secure, and yes follow those , then maybe somewhere after those steps cloudflare or other external services, but very important only after box itself is secured you can test then.
While if after cloudflare you can’t mostly do all needed relaible tests for security on applications or server itself anymore. You have to switch it off therefore.
And @Whoops mentioned go a few steps backward to find out what is needed and must be done.
US. Army, Citibank and the IRS have been hacked.
while messed up whith security rules!
As Server Admin , it is also good to know Applications and if possible plugins running on the BOX to keep a eye on versions and CVE’s for those , so you can if needed warn those Site Admins.
Therefore your log files could help and are important.
Please don’t do to quickly updates but better after reading changelogs and understanding those. Sometimes a version can’t be updated and you have to take care of manual configs to handle CVE’s