I, as a tech savvy person, struggle to get all of this up and running. It's hard to imagine the average Joe with just an Android device running all of that.
Wheres I agree that owning and running your own stuff is the way to go, we gotta be realistic