Agreed - Effort/Cost/Time is what always nips my self-host projects out of the gate. I start working down the recursive thought experiment of everything I "need" to get an email server working (for example) and bail when I see the list.
Convincing the family to buy in is hard too because (as you put) I can't promise the same level of redundancy/service guarantees.