Если вики-портал заполняется из под одного адреса, то надежнее всего вписать в корневой index.php запрет на редактирование с других адресов, кроме этого IP. Почистить от спама проще всего в phpmyadmin.
if($_SERVER["REMOTE_ADDR"] != 'X.X.X.X' and isset($_REQUEST['action'])){
exit('<h1>Запрещено</h1>');
}
Далее можно убрать ненужные ссылки и авторизацию в шаблоне /skins/MonoBook.php (выбрать свой дизайн), указывать перед запрещенными блоками
if(empty($_SESSION['wsUserID'])) return true;
Эти блоки не авторизованные пользователи не увидят, а так как мы запретили авторизацию и правку, то никто кроме админа не будет видеть спецстраницы и т.д.
Долго боролся со спамом, сейчас тишина.