I would suggest not separating the storage from the server that far. It would probably be wiser to run the app with less latency to the storage and accept more latency on the web frontend. In short: use your VPS as a gateway only and put the actual host for the respective app into your home behind a VPN.
Lemmynsfw uses a custom version that that removes the blur for nsfw images but that’s it I think.