What is the optimal way to protect my data (db and source code) from my hosting provider?
Would using an encrypted volume, such as truecrypt, suffice? However - for my program to access data on the encrypted volume, it needs to be unlocked and mounted - does this make it pointless?
I've heard of homomorphic encryption, but: A) I have no idea where to start, and B) I'd need to decrypt the data before presenting it to the rightful origin/user
Of course, there isn't a way to make it entirely secure, I'd just like to defend it as much as possible, and hopefully make it non-viable for anybody to view/steal it.
--Update---
For example, would a veracrypt volume provide any level of defence against the provider, at all?
(Not having a VPS is not a valid answer, sorry Tom) :)
Thanks.