One of the fascinating problems with trying to create non-corporate social media, alternatives to Twitter etc, and online life in general is that eventually someone has to decide who gets an account. Who gets a username, a domain name, etc. That has to be controlled by someone at some level to manage bad actors. For services like twitter, masto, etc, it's the person who runs the server. For domain names, which is the basis for identity on #indieweb that's done by registrars who use the fiscal cost of registration to manage who gets what, so then it's pay-to-play or piggyback off someone else's domain and thus you're beholden to someone else again. There's no equitable technical solution. A social solution is required.