Given the modern network theory any network evolve toward few large hubs, so well... Personally I prefer having less control on my node, meaning just set storage and bandwidth limits, while the algorithm spread chunks of information that individually can't be identified as "illegal", so I have anything I want to have (things I publish or reshare), but I still offer some storage to the network and no one but a DHT control it.
Doing so allow to reduce the hub phenomenon and offer an easier way for newcomers to self-host, like the old eMule/KAD network. A client is also a relay over Tor or something else, the user define the limit. Web clients open to all are just a choice of some.
