Одно из лучших решений — позаботиться о всём заранее: убедитесь, что у вас есть чёткий и надёжный набор правил и руководящих принципов. Это значительно облегчает работу модераторов, если вы можете чётко указать, какое именно правило было нарушено, а пользователи гораздо охотнее принимают это, если не чувствуют, что они стали персональной мишенью.
Помимо явных нарушений правил, я склоняюсь к мягкому подходу. Разделение тем бесценно, так как это не воспринимается как цензура, но позволяет переместить их в категорию вроде #off-topic или даже скрыть из списка. Это даёт возможность обсуждению разрешиться естественным образом, вместо того чтобы накапливаться и всплывать вновь в новых темах.