Self-hosting can easily become very time consuming. Container technology doesn't solve all the problems. Yes, it's getting easier to deploy web applications and services, but you still have to update them regularly, set up a backup/restore mechanism, ensure that database migrations don't break anything, and the list goes on.

I tried and quickly realized that it would be a never ending effort: I would spend all my time looking out for updates, deploying them, testing, etc... It would basically go against the goal of getting a productivity environment that allows you to be productive. You rarely think whether Google Drive will work or not, it simply does.

Obviously, it would be unrealistic to target an up time/maintenance effort ratio anywhere close to what Google provides (for free) but there are solutions that get you pretty close.

One of them, is Cloudron. It provides an app store with 1-click application deployment such as Nextcloud, Emby, Ghost, Wordpress, OpenVPN, and many more. It also comes with a mail server (which is the last thing you want to host yourself).

Beyond the app store, the great thing about Cloudron is that they take care of updates and provide you with everything you need to manage your applications and services from a web interface. You can reboot, resize (memory, CPU), ... on individual applications. It also supports a bunch of backup services. It's really only a matter of providing the credentials and it just works. Restores are a click away too. And you can schedule backups and application updates as you see fit.

For backups I am using Wasabi since they are the cheapest that I found by far. It's 6 USD / TB with no traffic charge.

The bottom line is that self-hosting is indeed possible with minimal pain if you are willing to pay 15 USD / Month (Cloudron) + 6 USD / Month (Wasabi). It's not cheap but it's the best price I found for independence.