It seems pretty easy according to your old topic, but maybe I don’t have an Amazon S3 thing, and instead want to use the local box that it’s installed on as the storage? Or perhaps my Google Drive, Dropbox, Mega.nz, or Microsoft Azure cloud storage thing?
I think adding more storage drivers (gaia extensions!?) would make a huge difference and make it a lot easier, at least for running it personally or for a small circle of friends. Making migrating easier would also make a huge difference (CLIs can be scary!).
For running a public gaia hub, if it was simple enough to start up, I think it could be recommended for big apps to also host a gaia hub of their own (think postly or stealthy running their own public gaia hubs you could use). Granted this sort of defeats decentralization but users could always have a choice to migrate, of course.
Another idea I’d like to explore at a different time would be the ability to have primary/secondary gaia hubs in case one goes down, or even have the end-user running their own local gaiahub to store/read their own information, whereas their “friends” would need a (different) remote gaiahub to read it, etc., though that has its own problems to deal with in its own thread (where does profile.json go?!).