There are various reasons why people (business or private) would prefer to take the hosting of services such as websites and email into their own hands. There are just as many reasons why people wouldn’t want to do that.
The most important reasons for in-house hosting are confidentiality and control. It might, for instance, be undesirable to store the business communication (email, online help desk) with an external party; the storage of client data may be another reason to prefer a self-managed solution. ...