Ну тогда рубите их на корню) Переименуйте или удалите файл /engine/modules/register.php. После этого регистрироваться точно не смогут, при этом авторизация на сайте останется рабочей.
Регистрацию пользователей можно отключить через админку, в разделе "Оптимизация запросов к базе данных".
Есть такой модуль dude smart leech, правда придётся его немного допилить..
Новости после изменения настроек пробовали пересохранить?
В файле wp-config.php пропишите строки:
define('WP_SITEURL', 'http://имясайта.рф');
define('WP_HOME', 'http://имясайта.рф');
Вот вам и ответ, чем больше база тем больше нагрузка.. Кодировка вряд ли так будет влиять на сервер.
Проверьте наличие файла .htaccess в корне вашего сайта. Такая ошибка свойственна при не работающем mod_rewrite.
Просите хостера чтобы предоставил вам логи, по ним уже сможете определить как вас поломали.
Насколько мне известно DLE сайты с годами наращивают приличный размер БД, в следствии чего возрастает нагрузка на mysql сервер. Единственное что вам поможет это чистка базы от ненужных новостей, с целью уменьшения размера БД.