Earlier quoted context omitted.
> Self hosting It isn't just "hosting" that's the issue, it's "publishing". You can buy "hosting" for a few dollars a month from lots of companies. But that just gives you a place to park files. There's still a lot of other things you need to get to the point of "create some content, publish it and be done", which you correctly say is what people want, and "hosting" does not include all those things. Various hosting…
Regarding your first, this is only true if the ecosystem allows it. I could repair my own car, except the last time I tried to change a tire, I couldn't as the garage used a pneumatic tool to fasten the screws inhumanly hard. Every so much km, the car starts flashing all kinds of warnings because some computer from the manufacturer needs to be attached to the odb2 service connector. Neither is insurmountable, but why…
What you are describing is not "the ecosystem"; it's trying to mix doing it yourself with letting third parties do it. I agree that often doesn't work well. I don't bother trying to repair my own car because I would need to do everything myself and I don't have either the skill or the interest where car repair is concerned. As you say, doing it yourself is a hobby, and car repair is not my hobby.
> In the computer world, you can still send email, but if 1/3th of the people have a gmail account, you better have configured the server exactly as they want it, and every few months they change the rules. Google has a near monopoly in directing people to your site. If they decide you get no visitos without amp, you use amp or you live without much visitors.
If it's just a hobby we're talking about, there's nobody I have to send email to that only has a gmail account, so I don't care what stupid stuff Google is pulling. Similarly, I don't have to have a ton of people using my site, so I don't care what tricks Google is playing with search. If there's a particular person I want to see the site, I email them a link. Or I text it to them, or use whatever channel I already use to communicate with them.
If you actually have to care about getting email through Gmail's byzantine rules, or getting Google search results to direct visitors to your site, you don't have a hobby, you have a business, and that's a completely different world. Now you have to balance the cost of dealing with Google's bullshit against the cost of routing around them, and compare with the respective benefits of each.
> in this case you just swapped a huge company/oligopoly for another one that is a bit smaller.
You're assuming that the "someone" is a single huge company trying to get everybody in a single walled garden. But the reason the current oligopolies are doing that, as I said, is not because it's the best business model for selling the capability to easily self-publish. They're doing it because it's the best business model for selling ads. There's no reason a company or companies (there doesn't need to be just one, and my use of the singular was not intended to imply that I thought there would necessarily be just one) whose primary business model is selling easy self-publishing directly to users would have to do the same things Google and Facebook are doing.
> You're still not self hosting and peer-to-peering in this model
That's because I agree with you that what the vast majority of people want is not self-hosting and peer-to-peering, but the ability to create content, publish it, and be done. So I don't expect self-hosting and peer-to-peering to ever be more than a hobby pursued by a small number of outliers.