> I think its pretty straightforward to host things yourself.
Said as a true developer who no longer realizes how hard some of the things we do are to the average person who can barely operate their computer or smart phone.
Think of all the things you have to learn in order to host your own site. I still have to explain the basics of what a domain name is to potential freelance customers, and why they need hosting in order to have a website online. This is knowledge that is not common outside of the developer ecosystem.