Please don't recommend "just run your own server".
It's not a feasible thing to do for 99.99% of people and besides it doesn't solve moderation issues; it only subtly shifts moderation work around.
There are no technological solutions for social problems. Never have been, never will be.
Someone always has to do the hard work.