На хостинге закончилось место

Место на хостинге кончается тихо. Никто не звонит, сайт не падает целиком, красного баннера не появляется. Просто в какой-то момент перестают загружаться новые фотографии, потом начинают теряться заявки, потом ломается что-нибудь совсем неожиданное — и только через неделю выясняется, что диск заполнен. Проблема тем неприятнее, что её последствия маскируются под другие неисправности: «форма глючит», «админка тормозит», «картинки не сохраняются». Разберём, что именно происходит при переполнении, какие симптомы на что указывают, почему место кончается даже на небольших сайтах и как устроить контроль, чтобы это не повторялось.
Что перестаёт работать в первую очередь
Порядок отказов зависит от устройства сайта, но общая картина повторяется.
Загрузка файлов. Первое, что ломается. Сотрудник пытается добавить фотографию в каталог — она не сохраняется или сохраняется пустой. В админ-панели при этом часто выводится общая ошибка, из которой причина не ясна.
Создание временных файлов. Многие механизмы сайта пишут на диск временные данные: обработка изображений, формирование страниц, кэширование. Когда места нет, эти операции падают. Симптомы самые разные: страница открывается без оформления, вместо картинки пустой прямоугольник, каталог отдаёт ошибку.
Работа базы данных. Самое опасное. База тоже лежит на диске, и когда свободного места не остаётся, она перестаёт записывать данные. Это означает: заявки с форм не сохраняются, заказы не оформляются, изменения в админ-панели не применяются. Иногда база при этом повреждается, и восстановление требует отдельной работы.
Отправка и приём почты. Если почта на том же сервере, письма перестают приниматься и отправляться. Уведомления о заявках не доходят. Очередь писем растёт и занимает ещё больше места — получается замкнутый круг.
Запись журналов. Сервер ведёт журналы обращений и ошибок. Когда их некуда писать, часть программ просто останавливается.
Резервное копирование. Копии перестают создаваться. И выясняется это обычно в самый неподходящий момент — когда копия понадобилась.
Последний пункт делает ситуацию по-настоящему опасной: сайт сломался и восстановить его не из чего, потому что последняя удачная копия месячной давности.
Симптомы, по которым можно заподозрить переполнение
Если сайт ведёт себя странно, а явной причины нет, стоит проверить свободное место до всего остального. Это делается за минуту и часто закрывает вопрос.
Типичные признаки:
- Не сохраняются загружаемые файлы.
- Изменения в админ-панели «не применяются»: сохранил, обновил страницу — всё по-прежнему.
- Заявки с форм приходят не все или перестали приходить.
- Появляется ошибка базы данных на части страниц.
- Сайт открывается без оформления — «голым» текстом.
- Не работает поиск по сайту.
- Не формируются документы: счета, накладные, отчёты.
- Перестала работать выгрузка или загрузка каталога.
- Резко замедлилась админ-панель.
- Письма от сайта не уходят.
Разброс симптомов очень широкий именно потому, что затронут может быть любой механизм, который пишет на диск.
Куда девается место
Владельцы обычно уверены, что места должно хватать с запасом: «у нас же сайт на двести страниц». Реальность иная — и вот основные пожиратели.
Резервные копии на том же диске. Самая частая причина. Система делает копию раз в сутки, хранит все, места они занимают больше, чем сам сайт. Через полгода копии занимают в разы больше, чем всё остальное вместе взятое.
Исходные фотографии. Сотрудник загружает снимки прямо с телефона или фотоаппарата, по 8-12 мегабайт. Сайт делает из них уменьшенные копии, но оригиналы остаются. Пятьсот фотографий — это пять гигабайт.
Несколько версий каждой картинки. Система управления сайтом создаёт для каждого изображения по 3-5 копий разного размера: для списка, для карточки, для увеличения. При большом каталоге это сотни тысяч файлов.
Журналы. Файлы журналов растут постоянно, и если их никто не чистит, за год они набирают десятки гигабайт. Особенно быстро — если на сайт ходят роботы и парсеры.
Кэш. Временные файлы для ускорения работы. Если механизм очистки настроен неправильно, кэш растёт бесконечно.
Старые копии сайта. Классика: перед обновлением сделали копию папки, назвали её «старый» и забыли. Таких копий за несколько лет накапливается три-четыре.
Тестовая версия сайта на том же аккаунте. Полноценная вторая копия со своей базой и своими файлами.
Файлы обмена с учётной системой. Выгрузки каталога, прайсы поставщиков, архивы обмена. Они создаются ежедневно и обычно не удаляются.
Почта. Ящики на домене, особенно общий ящик с заявками, куда приходят письма с вложениями. Переполненный почтовый ящик — очень частая причина.
База данных, которая разрослась. Статистика, журналы действий, корзины неоформленных заказов, служебные таблицы модулей. База может весить больше, чем все файлы сайта.
Спам в формах. Если на сайте нет защиты, роботы могут загрузить тысячи файлов через форму приёма документов.
Что делать прямо сейчас, если место кончилось
Последовательность, которая обычно решает проблему в течение часа.
Шаг 1. Убедиться, что дело действительно в этом. Посмотреть в панели управления хостингом занятое и доступное место. Там же обычно есть разбивка по папкам.
Шаг 2. Не удалять наугад. Самая опасная реакция — начать стирать «лишнее». Удалённый по ошибке служебный файл превращает проблему с местом в проблему с неработающим сайтом.
Шаг 3. Проверить резервные копии. Если они лежат на том же диске — это почти наверняка главный объём. Копии нужно не удалить, а перенести в другое место и настроить, чтобы хранилось разумное количество.
Шаг 4. Проверить журналы. Старые файлы журналов можно удалять смело. Заодно настроить их автоматическую ротацию.
Шаг 5. Проверить почтовые ящики. Особенно общие. Часто десятки гигабайт лежат в ящике, который никто не чистил три года.
Шаг 6. Проверить временные папки и файлы обмена. Выгрузки, архивы, кэш.
Шаг 7. Проверить старые копии сайта. Папки с названиями вроде «резерв», «старый», «до обновления».
Шаг 8. Проверить целостность базы. После переполнения база может быть в некорректном состоянии.
Шаг 9. Проверить, что заявки снова доходят. Отправить тестовую форму и убедиться, что письмо пришло и запись сохранилась.
Шаг 10. Посмотреть, что потерялось. Самое неприятное: пока места не было, часть заявок могла не сохраниться. Стоит проверить период и, если возможно, восстановить обращения из почты или журналов.
Как сделать так, чтобы не повторялось
Одного разбора недостаточно — через полгода всё вернётся. Нужны постоянные меры.
Мониторинг свободного места с уведомлением. Самое важное. Простая проверка раз в час с письмом или сообщением в мессенджер, когда свободного места остаётся меньше 15-20%. Настраивается быстро, а предупреждает заранее.
Хранение резервных копий вне сервера. Копия, лежащая на том же диске, не только съедает место, но и не спасает при отказе диска. Правильное место — отдельное хранилище.
Ограничение количества хранимых копий. Например: семь ежедневных, четыре еженедельных, три ежемесячных. Остальное удаляется автоматически.
Ротация журналов. Автоматическое сжатие и удаление старых.
Сжатие изображений при загрузке. Настроить, чтобы система сама уменьшала загружаемые снимки до разумного размера и не хранила исходники, если они не нужны. Это ещё и ускоряет сайт.
Инструкция для сотрудников. Простое правило: не загружать фотографии тяжелее определённого размера. Многие просто не знают, что это важно.
Очистка базы по расписанию. Удаление старой статистики, брошенных корзин, служебных записей.
Ограничение приёма файлов через формы. Максимальный размер и тип, плюс защита от автоматических отправок.
Регулярная уборка почты. Или перенос почты на отдельный сервис, чтобы она не делила место с сайтом.
Квартальная проверка. Раз в три месяца посмотреть, что занимает место, и убрать накопившееся.
Когда места не хватает по-настоящему
Иногда причина не в мусоре, а в том, что сайт вырос. Каталог на двадцать тысяч товаров с фотографиями, архив выполненных объектов, документация, видео — всё это объективно занимает много.
Тогда варианты такие.
Расширить тариф. Самое простое. Обычно дешевле, чем кажется, и точно дешевле простоя.
Перейти на выделенный сервер. Если сайт вырос настолько, что упирается не только в место, но и в производительность.
Вынести тяжёлые файлы отдельно. Видео разумно хранить на видеохостинге, а не на своём сервере. Крупные документы — в отдельном хранилище.
Почту — на отдельный сервис. Корпоративная почта на специализированном сервисе надёжнее и не конкурирует с сайтом за ресурсы.
Пересмотреть хранение изображений. Часто выясняется, что система хранит по пять размеров каждой картинки, из которых реально используются два.
В ХостСМС настройки размеров изображений, правил кэширования и задач по расписанию доступны штатно, и корректировка этих параметров нередко освобождает место без всякого расширения тарифа.
Отдельно: что происходит с заявками
Это та часть, которая стоит денег, поэтому подчеркнём отдельно.
При заполненном диске форма на сайте может вести себя по-разному. Иногда она выдаёт ошибку — тогда посетитель хотя бы понимает, что что-то не так, и, возможно, позвонит. Гораздо хуже другой вариант: форма показывает «спасибо, заявка отправлена», а письмо не уходит и запись не сохраняется. Клиент уверен, что обратился. Компания не знает, что кто-то обращался. Встречаются они через неделю в отзыве: «оставил заявку, никто не перезвонил».
Поэтому к контролю свободного места стоит добавить автоматическую проверку приёма заявок: раз в сутки система сама отправляет тестовую форму и проверяет, что письмо дошло и запись появилась. Если нет — уведомление ответственному. Это простая вещь, которая ловит не только переполнение диска, но и десяток других поломок.
И обязательно — дублирование заявок в несколько мест: почта плюс мессенджер плюс запись в базе. Тогда отказ одного канала не приводит к потере обращения.
Как это связано с продвижением 3 в 1
Может показаться, что заполненный диск — чисто техническая тема, не связанная с потоком клиентов. Связь прямая.
Поиск. Сайт, который периодически отдаёт ошибки или открывается без оформления, теряет доверие поисковых систем. Робот, пришедший в момент сбоя, видит неработающие страницы, и если это повторяется, часть страниц может временно перестать показываться людям. Отдельно страдают генеративные ответы нейропоиска: роботы, собирающие данные для таких ответов, тоже должны получить корректную страницу. Если в момент их визита сайт отдал ошибку, ваши факты — цены, услуги, контакты — в ответ не попадут, а попадут данные конкурентов.
Яндекс.Справочник. Карточка в Яндекс Картах и Яндекс Бизнесе ссылается на сайт. Человек нажимает «Перейти на сайт», получает ошибку и возвращается выбирать другую компанию. Плюс: если вы не можете загрузить новые фотографии на сайт, вы, скорее всего, не занимаетесь и фотографиями в карточке — а они там нужны регулярно.
2ГИС. То же самое. Пользователь, пришедший из приложения, ещё менее терпелив: он не будет обновлять страницу, он просто откроет следующую компанию в списке.
Практический вывод: пока сайт лежит или работает с ошибками, единственные работающие каналы — это карточки на картах, потому что они живут на стороне сервисов. Поэтому карточки должны быть заполнены полностью и содержать всё необходимое для обращения: телефон, услуги, цены, часы работы. Это страховка на случай проблем с сайтом.
И, как всегда, обращения с карт нужно считать наравне с заявками с сайта — отдельными номерами телефонов на карточке в Яндекс Картах и в 2ГИС и регулярным просмотром статистики карточек. Тогда при сбое сразу видно, что упало: сайт перестал давать заявки, а карты работают как обычно. Это ускоряет диагностику.
Что измерять
- Свободное место на диске — постоянно, с уведомлением при достижении порога.
- Динамика роста объёма за месяц. Если сайт прибавляет гигабайт в неделю, стоит понять почему.
- Размер базы данных отдельно от файлов.
- Количество и объём резервных копий.
- Результат ежедневной автопроверки приёма заявок.
- Доступность сайта — процент времени, когда он открывался корректно.
- Количество обращений в динамике: провал за конкретные дни может указать на период, когда сайт работал неправильно.
Позиции сайта по запросам как индикатор проблем не подходят. Выдача персонализирована, у разных людей и устройств она разная, и по ней невозможно понять, был ли сбой. Гораздо честнее смотреть на количество обращений по дням и на данные мониторинга. Ориентир всегда — заявки, их качество и стоимость; трафик и доступность нужны как вспомогательные данные для поиска причины.
Коротко
Заполненный диск не выглядит как авария, но ведёт себя хуже аварии: сайт частично работает, а заявки тихо теряются. Симптомы разнообразны — от несохраняемых картинок до молчащих форм, — поэтому проверять свободное место стоит первым делом при любом непонятном поведении сайта. Главные пожиратели: резервные копии на том же диске, исходные фотографии, журналы, старые копии сайта и переполненная почта. Лечится это не разовой уборкой, а постоянным мониторингом с уведомлением, хранением копий вне сервера, ротацией журналов и ежедневной автопроверкой приёма заявок.
Если вы не знаете, сколько места занято на вашем хостинге и что произойдёт, когда оно кончится, — специалисты компании «Сайты Профессионально» проведут бесплатную техническую диагностику. Посмотрим состояние сервера и базы, проверим, где хранятся резервные копии, убедимся, что заявки доходят до вас всеми каналами, оценим карточки на картах и дадим конкретный список работ с приоритетами — без обязательств с вашей стороны.
Хотите получить бесплатную диагностику сайта?
Получите бесплатную экспресс-диагностику за 24 часа. Проверим ошибки, сбои, скорость, безопасность и скрытые ошибки — пришлём отчёт с рекомендациями.
- Скорость загрузки и мобильная версия
- Уязвимости, вирусы, взломы
- Битые ссылки, дубли, SEO-ошибки
- Статус домена, SSL, хостинга
Популярные решения наших клиентов:

До 10 часов работ в мес.
Ежедневная диагностика
Продление домена
Продление хостинга/сервера

До 40 часов работ в мес.

До 100 часов работ в мес.
