I've been cosplaying as a self hosting sysadmin recently. I'm far from being confident in my setup enough to entrust it with my data but I'm looking forward to stop depending on a bunch of third parties.
I am deploying everything on NixOS so this is yet another learning curve but so far I like it. Don't know if my setup is the best way to go for now but I like having something akin to Terraform to configure my machines.