You can host your solution in the cloud whilst preserving complete privacy. Hence the “Private” in VPS.
Https protocol takes care of obfuscation of communication and this setting:
Prevents anyone other than someone authorised reading any content.
As a site you own your own data.
So I highly recommend you reconsider your proposed architecture.
