self hosting is obviously a spectrum - with building a physical building for space, getting power, equipment, techs, etc on one end, and something like Google Cloud Run or DynamoDB on the other, but...

I don't see why it's that hard these days. is it really so unreliable to go on something like Hetzner, install Ubuntu, Docker Swarm, and a clustered database like TiDB or CockroachDB both of which support functionality to make it easy to schedule backups to something like s3, or other hosts, or ftp, etc.

Even if you have updates, do it one machine at a time, swarm by default is load balancing your traffic, and you're using a clustered DB so it shouldn't be a problem.

and of course, put it all behind cloud flare, because why not.

I get how like in 2012 it was annoying. you had to use Postgres, which is a great database, but then you had to deal with backups and k8s and swarm barely existed, so you had to roll your own nginx or apache config for load balancing and was annoying. in 2025 seems crazy to not do it. going to the article, obviously you should as a sass support it, if my premise is accepted =)

and before someone talks about security - it's also very easy to set up service accounts or iam improperly and leave your rds, firebase, whatever thing totally open or on defaults...

If you put it behind cloud flare make sure to have a way to get off of them instantly. Look up what they do when you get big enough to look like a possible cash cow to see why.