Don't over think it, start small, a home server. Then add stuff, you will see that it's not that crazy.
I personally have just one home server that locally creates encrypted backups and uploads them to backblaze.
This gives me the privacy I need as everything is on my server that I own while also having the backups on a big reliable company.
It's not perfect but it fits my threat model