I put a lot of effort into making sure things don’t explode. I write tests. I think about the failure modes.
I use a simple tech stack. Golang monolith, Postgres database.
I pay a little extra for God managed services that auto-recover. I run my database on Cloud SQL and my web servers on Cloud Run on GCP.
As a last line of defence, I have a remote development environment I can access from my phone. I can make fixes and deploy from there. I also have a Garmin InReach satellite communicator that I can be contacted on if I’m out of phone range.