Капайте на мозг собственнику сайта чтобы поменял софт.
Это расходы и геморрой. Будет небольшая буза когда пользователям придется привыкать к новому. Но это того стоит.
(А лучше найдите дурачков которые подорвутся это сделать для собственника, типа за знаки отличия. Что мол помогли. Таких среди технарей навалом.)
Опыт у индустрии в целом есть огромный. Все давно уже придумано. И не таких безобидных обормотов модерируют. Просто нужны правильные инструменты.
Чем больше есть инструментов тем легче управлять не мешая. А именно это главное -- эффективно управлять но не мешая пользователям.
Ну так, для аппетита, вот некоторые инструменты которые помогли бы:
Про шадоу бан я уже писал. Это когда пользователь постит, сам свои посты видит, а никто другой их не видит. Как, для чего, чем это лучше чем бан, и в чем польза такого подхода я уже писал.
Дальше, флажок по темам. Начала тема накаляться, ставится флажок. И никто больше эту тему не видит. Ни гости, ни пользователи, ни поисковики.. . кроме тех пользователей кто уже в этой теме отписались. То есть, те кто уже пишут, продолжают видеть эту тему и в разделе и в списке тем. А остальные нет. И пусть срутся там сколько захотят. Тема абсолютно невидимая ни для кого остального. Ни для гугла, ни для лейтенанта, ни для других пользователей кому на этот срач насрать.
Дальше, задаваемые атрибуты и группы пользователей. Новый пользователь который запостил что-то с заданным атрибутом (линк, картинка, в конкретном разделе, конкретные фразы, итд) помещается в группу неблагонадежных. Все что он постит никто кроме модераторов и самого этого пользователя не видит. Когда модератор просмотрит что-то из того что напостил новичок, если все нормально то модератор убирает пользователя из группы неблагонадежных. И все его посты появляются. Ну а если оказался троль, то стирают.
Если зарегистрировался меньше чем за 2 минуты или 5 просмотров страниц на сайте, то автоматом в неблагонадежную группу сразу при регистрации. Это отсекает тех кто на самом деле не являются новыми а просто создают новые профили. То есть когда человек намеренно зашел на сайт в новой сессии и сразу зарегился. 90% тролей именно так ловится. Ну а там где невиновные, те после просмотра пары их постов см. пункт выше. А троли будут продолжать тролить не понимая почему никто им не отвечает.
Если новый пользователь постит сразу в большом количестве в разных темах (или создает много тем), то тоже в группу неблагонадежных, темы/посты прячутся автоматически до просмотра модератором.
Если больше 3 (5) пользователей жалуются на кого-то одного, нового, то в группу неблагонадежных. Автоматом. До разбора. Со старыми так делать нельзя, а то будут разборки. Будут кляузничать группой на одного. Но это тоже решаемо.
Дальше, старые пользователи тоже могут быть помещены группу неблагонадежных. В ручном режиме. И т.к. у новичков урезаны права, то уже не будет так легко заходить под новыми никами и гадить. Это само по себе успокаивает.
Дальше личка. Группа пользователей при написании которым новичок автоматически заносится в группу неблагонадежных. То есть, не сами они, а кто им пишет.
Это помогает очень сильно обломать старых троллей.
Ну например есть у одного тролля три друга на сайте. С кем он постоянно переписывается. (Статистика кому он пишет просматривается когда троля банят.) Троль доигрался и его забанили. Сразу эти три друга добавляются в спец группу. Если новичок зарегился и шлет в личку кому-то из этих троих, то он автоматом попадает в группу неблагонадежеых. Ни его посты не видны, ни его личка не доходит, даже до тех кому он пытался написать. То есть, он даже не сможет "поржать" вместе с друзьями о том как он троллит. Это действует очень отрезвляюще. И тролей засвечивает даже если они прячут свои адреса при регистрации, думая что шибко умные потому что научились пользоваться прокси.
В общем многабукв. Устал. Капайте на мозги собственнику. Написать еще много чего можно. Уже все давно придумали. Но даже и того что я написал хватит.
Уламывайте собственника.
Пусть арендует отдельный сервер, это не дорого. У него времени не отнимет.
Потом найдите лохов чтобы на общественных началах настроили новый софт пока этот продолжает работать как обычно. Тогда можно не торопясь, все спокойно и грамотно делать. И главное для собственника риска нет. И забот на этом этапе нет. Если что-то не понравилось то нах всех и живем по старому. На это легко согласиться.
А когда собственник увидит что новый софт правильно работает, то тогда уже мигрировать базу и поменять со старым. И все. Заживем по новому.
И главное не будет обиженных. Потому что ничего особо стирать не надо.