Most managed hosters don't even encrypt your data. It's just running in some unencrypted VM on some unencrypted server in some large Datacenter where your managed hosters has rented servers.
You, and only you should always have the key to your data when hosting your own stuff. Managed hosting usually doesn't allow that, although I'd be happy to be proven wrong.