For code I use gitea/gogs + self hosted drone. I have OpenVPN running their as well and use it even at home since Comcast is my ISP.
Backups are done via Borg and shipped to another VM also with disk encryption. I use pass for password management and push it to my gitea repo.
The one area I haven't solved 100% is email. I tried self-hosted but the majority of my outgoing email was being flagged as spam, even after doing all the suggested things to prevent that. I am using proton mail now and just have to trust they are legit.
For texting I am using signal and have managed to get most of my frequent contacts to start using it as well.
For online communities I use different handles and email aliases. Not sure if that helps or not though.