I'm curious about the general way tilde sites are administered. How do they keep people from using them as hosts for cyberattacks or spam?
Most tilde sites don't have public mail servers and only federate mail between them and other tilde servers. See also https://tilde.team/.
Since I'm paying out of my own pocket I currently don't want to afford a colocated server, even though I realise that'd be cooler and possibly more secure.
I'll try to have a detailed cost overview online somewhere soon-ish.
We mostly monitor resource usage, and built in a way to ban users from our django-based administration app. We have begun screening users more before allowing them to sign up, asking them things about what they want to use the town for.