Actually... Shared hosting is much more cost effective, and with the management tools available, unless your business demands it, and otherwise deals with extremely sensitive data, like a Bank, Government etc, there is no reason to have a dedicated server to host the website, because we are talking about JUST the website, this has nothing to do with the internal network.
A security company of this scale would use a shared hosting service, why? again cost effectiveness, and they are selling the tool to provide security on the computers, they are not accessing the sensitive data themselves...