Содержание
  1. Зачем чистить хостинг
  2. Подготовка перед чисткой
  3. Аудит файлов на хостинге
  4. Что можно безопасно удалять
  5. Старые резервные копии
  6. Лог-файлы и кэш
  7. Дублированные файлы
  8. Старые базы данных
  9. Ненужные почтовые ящики
  10. Архивирование вместо удаления
  11. Частые ошибки
  12. FAQ
  13. Чек-лист чистки хостинга
  14. Заключение

Хостинг работает несколько лет, дисковое пространство забивается, тариф упёрся в лимит, медленные бэкапы. Время разобрать — обычно 30-60% занимаемого места можно безопасно освободить: старые бэкапы, кэш, логи, пробные сайты, ненужные базы. В статье — пошаговая ревизия хостинга: что искать, что удалять, что переносить, как не убрать лишнее.

Зачем чистить хостинг

  • Освободить место. Тариф упёрся в лимит — экономия на повышении.
  • Ускорить бэкапы. Меньше файлов — быстрее бэкап.
  • Упростить поддержку. Меньше хлама — легче ориентироваться.
  • Уменьшить уязвимости. Старые тестовые сайты — потенциальные дыры.
  • Скорость работы. Меньше файлов в одной папке — быстрее доступ.

Подготовка перед чисткой

  • Сделайте полный бэкап. Перед любой массовой чисткой.
  • Зафиксируйте текущий объём. В панели хостинга — сколько занимает.
  • Запланируйте время. Чистка занимает 1-3 часа на средний аккаунт.
  • Будьте готовы к восстановлению. Если случайно удалите нужное — должна быть возможность восстановить.

Аудит файлов на хостинге

Через панель хостинга

Большинство панелей показывают, что сколько занимает:

  • cPanel: «Disk Usage» — иерархическое отображение по папкам.
  • ISPmanager: «WWW» → правая колонка «Размер».
  • Plesk: «Сайты и домены» → «Использование диска».

Через SSH (для VPS)

# Что занимает место в текущей папке
du -sh */ | sort -hr | head -20

# Топ 20 самых больших файлов
find . -type f -exec du -h {} + | sort -hr | head -20

# Размер папки целиком
du -sh /var/www

Что можно безопасно удалять

  • Старые бэкапы. Особенно те, которым больше года.
  • Кэш и временные файлы. Папки cache, tmp, .htaccess-bak.
  • Логи старше 30 дней. error_log, access_log в больших объёмах.
  • Тестовые сайты. test.example.com, staging.example.com — если уже не нужны.
  • Старые версии CMS. wp-old, joomla_backup и т.д.
  • Дубли картинок. WordPress часто хранит несколько размеров каждой картинки.
  • Установщики. install.php после установки CMS, архивы wordpress.zip.
  • Старые плагины и темы. Неактивные годами.

Старые резервные копии

Бэкапы быстро накапливаются. Стратегия:

  • Ежедневные за последние 7 дней — оставить.
  • Еженедельные за последний месяц — оставить.
  • Ежемесячные за последний год — оставить.
  • Старше года — удалить или перенести в холодное хранение (Yandex Object Storage, например).

Лог-файлы и кэш

Логи Apache/Nginx

Файлы access_log и error_log могут занимать гигабайты на активных сайтах.

В панели хостинга обычно есть «Очистить логи». Через SSH:

# Очистить, но не удалить файл (чтобы веб-сервер продолжал писать)
> /var/log/apache2/access_log
> /var/log/apache2/error_log

# Или удалить старые (старше 30 дней)
find /var/log/apache2/ -name "*.gz" -mtime +30 -delete

Кэш WordPress

Папка wp-content/cache/ может разрастаться. Очистите через плагин кэширования (W3 Total Cache, WP Super Cache) — Reset/Clear.

Кэш Bitrix

Папка /bitrix/cache/ и /bitrix/managed_cache/ — в админке «Настройки → Производительность → Кэш» → очистить.

Дублированные файлы

В WordPress каждая картинка хранится в нескольких размерах (thumbnail, medium, large, full). Если вы загрузили 1000 картинок — может быть 6000 файлов.

Плагины для оптимизации:

  • WP-Optimize — удаляет неиспользуемые медиафайлы.
  • Media Cleaner — находит файлы, не привязанные к статьям.
  • Imsanity — уменьшает огромные оригиналы.

Старые базы данных

В phpMyAdmin посмотрите список баз. Удалите:

  • БД от удалённых сайтов;
  • Тестовые БД с понятными именами (test_db, dev_database).

В каждой БД оптимизируйте таблицы:

  • phpMyAdmin → база → выбрать все таблицы → Operation → «Optimize table».
  • Или плагин WP-Optimize — чистит постоянно копящиеся ревизии записей, спам-комментарии, transient-данные.

Что чистить в WordPress БД

  • Spam-комментарии;
  • Ревизии постов (можно ограничить в wp-config.php: define('WP_POST_REVISIONS', 5););
  • Транзиенты — временные данные плагинов;
  • Корзина (trash);
  • Старые планировщики (auto-drafts).

Ненужные почтовые ящики

Бывшие сотрудники, неиспользуемые тестовые — освободите место.

Перед удалением:

  1. Скачайте архив писем (Thunderbird по IMAP).
  2. Настройте переадресацию на актуальный адрес (хотя бы на месяц).
  3. Удалите ящик в панели.

Архивирование вместо удаления

Не уверены, понадобится ли? Заархивируйте:

# Через SSH
tar -czf old_site_backup.tar.gz /path/to/old/site/
# Скачайте архив локально
# Удалите оригинал

Архив можно хранить в облаке (Яндекс Диск, Google Drive) — занимает меньше места и доступен при необходимости.

Частые ошибки

  1. Удалили без бэкапа. Понадобилось — нет.
  2. Удалили активные файлы. Перепутали с тестовыми. Сайт сломался.
  3. Не очистили кэш плагинов. Освободили мало места — кэш переиспользует.
  4. Удалили install.php после установки и потом понадобился (для миграции). Лучше переименовать в install.php.bak.
  5. Очистка логов целиком вместо ротации. Логи нужны для отладки последних проблем.
  6. Удалили БД, не очистив wp-config.php. Сайт показывает «Error establishing connection».

FAQ

Сколько процентов места можно обычно освободить?

На запущенном хостинге — обычно 30-60%. На свежем — 10-20%. Зависит от того, как давно и как активно использовался.

Безопасно ли удалять логи?

Логи старше 30 дней — обычно безопасно, они нужны только для расследования недавних проблем. Свежие — оставьте, могут пригодиться при отладке.

Как найти, что занимает место?

В панели хостинга обычно есть «Disk Usage» или «Использование диска» — показывает по папкам. На VPS — команда du -sh */ | sort -hr.

Что делать, если место кончилось из-за писем?

Заархивируйте старые письма через IMAP в локальный архив (Thunderbird). Удалите со сервера. Настройте ротацию: писать на сервер только за последние 6 месяцев, старые автоматически архивировать.

Безопасно ли удалять плагины WordPress?

Неактивные — безопасно. Активные — только после деактивации. Если плагин записал данные в БД — они останутся даже после удаления плагина (но это уже мелочь).

Может ли чистка ускорить сайт?

Косвенно — да. Меньше файлов = быстрее доступ. Оптимизация БД = быстрее запросы. Но главный эффект на скорость даёт кэширование и оптимизация контента.

Как часто делать чистку?

Большую — раз в полгода-год. Мелкую (логи, кэш) — раз в месяц. Удаление неактивных плагинов — по мере необходимости.

Чек-лист чистки хостинга

  • ☐ Сделан полный бэкап текущего состояния
  • ☐ Зафиксирован объём «до»
  • ☐ Удалены бэкапы старше года
  • ☐ Очищены логи Apache/Nginx старше 30 дней
  • ☐ Очищен кэш CMS
  • ☐ Удалены неиспользуемые медиафайлы
  • ☐ Удалены или архивированы тестовые сайты
  • ☐ Удалены старые БД
  • ☐ Оптимизированы оставшиеся БД
  • ☐ Удалены неактивные плагины и темы
  • ☐ Удалены неиспользуемые почтовые ящики
  • ☐ Архивы вынесены в облако
  • ☐ Зафиксирован объём «после»
  • ☐ Сайт проверен — всё работает

Заключение

Регулярная чистка хостинга — пара часов работы дважды в год, которые экономят место, ускоряют бэкапы и упрощают поддержку. Освободившееся место может отложить апгрейд тарифа на год и больше.

Если даже после чистки место упирается — пора смотреть на тариф побольше. Сравнить варианты с расширенным диском можно через подборщик хостингов Zettabyte. А если вообще пора переезжать и обновлять дизайн — посмотрите подборку HTML-шаблонов.