Self hosting is a learning curve. We are not sysadmin. We learn from others and best of all, from our own mistakes in order not to repeat them again.
There is nothing wrong in hosting your own services if you know what you're doing.
If not, loads of the open source web apps offer a hosted service in which the sysadmin you are referring to do the job for you for a fee.
I really don't understand the point of this rant, with all the due respect.