In order for users of my software to receive auto-updates, their copy of the software will need remote access to ~100mb of private files (manifest, jars) which means I need a server. Currently I don't have any customer so was thinking about shared hosting, but I've read in numerous Terms of Service that file storage is not allowed on shared hosts, but only files which relate to the hosted website and all files must be available to the public.
Although I do need a website as well it seems I must look elsewhere to store the private "repository" of project artifacts which the auto-updater requires. I'd prefer to not have to purchase one host for my website, and another for storing artifacts.
Can you recommend an approach? I'm leaning toward a reputable shared host for my website, and perhaps a cheap VPS to host the artifacts? I'm talking about only 100mb of private files (for now). Or perhaps I could something like Sync which offers 5GB free, or Amazon S3 -- and then somehow link my domain to it?
The host/provider should be responsible for ensuring uptime and security, as my limited knowledge is certainly inferior.