I think part of the problem is that for every person like you (competent DIY'er) there are N people who don't really know how to do those 3 steps, but for whatever reason (budget, fear of SaaS, etc) decide to host the thing in-house. Those are the ones that become a support nightmare.
I get the feeling that the number of not-so-competent DIY'ers far outweighs the competent ones.
I get the feeling that the number of not-so-competent DIY'ers far outweighs the competent ones.