How to create a cloud gallery plugin?

I need an independent private cloud library to store models, materials, etc. May I ask if there is an extension in this area, and how much does it cost to customize an extension?

The costs for hosting should come around $2/mnth for an external party.
You can setup your own server (always powered on machine with access to the internet, a backup system running from another location etc) cost you somewhat from $500~$3000, but developing the software to view the models will cost you a multiple of that.

What’s the main reason?
A gallery to show models requires a different setup than having access to a Material library, for instance.