Когда сайт впервые открылся по домену, кажется, что работа закончена. На практике это только начало эксплуатации. Через месяц важнее будет не то, как красиво прошёл первый запуск, а можно ли понять причину ошибки, восстановить данные и спокойно обновить проект.
Логи приложения и Nginx
Нужно знать, где смотреть ошибки приложения, access/error логи Nginx и вывод контейнеров. Если проект в Docker, полезно иметь короткие команды для просмотра последних строк и поиска ошибок. Без логов любая жалоба пользователя превращается в угадывание.
Место на диске
Маленькие VPS часто падают не из-за нагрузки, а из-за заполненного диска: логи, образы Docker, загрузки, бэкапы, временные файлы. Стоит заранее понять, какие папки растут, как чистить старые артефакты и что будет, если место закончится ночью.
Резервные копии
Если на сайте есть заявки, статьи, настройки или пользователи, нужен хотя бы простой сценарий бэкапа базы и загруженных файлов. Важно не только создавать копии, но и иногда проверять восстановление. Непроверенный бэкап — это надежда, а не план.
Обновления и откат
Команда обновления должна быть повторяемой: загрузить файлы, пересобрать контейнер, применить миграции, проверить страницы. Для небольшого проекта достаточно короткой инструкции, но она должна существовать. Отдельно полезно понимать, как быстро вернуться к предыдущему состоянию.
Минимальный набор после деплоя
Проверьте HTTPS, форму заявки, sitemap/robots, логи, свободное место, перезапуск после reboot и резервную копию. Это скучные вещи, но именно они обычно отличают рабочий сервер от проекта, который держится на удаче.