Not refuting your valid points but just another angle to consider, do all websites need to work all the time? If my family knows they can go to apitman.com to see my latest trip photos, if it's down occasionally that's not going to significantly impact their experience. They can just try again later.
That said, when I imagine self hosting from a phone I definitely think the phone + USB drive in a closet approach makes more sense.