dsrupt.
Войти Артём — автор базы Артём · авторТГ-канал
Статья · Грабли
··9 минут

Что ломается после запуска: двенадцать граблей

Не гипотезы, а список того, на что я наступил сам — с ценой каждой ошибки и проверкой, которая её ловит заранее.

Коротко

После запуска ломается не код, а всё вокруг него. Счётчик стоит, но не считает. Поисковый робот видит заставку вместо страницы. Форма отправляется, а письма не приходят. Ключ от сервера уезжает в открытый репозиторий — у меня так пароль провисел на людях почти неделю. Картинки с зарубежного сервиса не открываются у половины российских посетителей. Общее у всех двенадцати случаев одно: сайт при этом выглядит работающим, и без специальной проверки вы ничего не заметите.

  • 12граблей, все собраны лично
  • 100 %отказов показывал сломанный счётчик
  • неделясколько пароль провисел в открытом доступе
  • 2 папкипотеряны при массовом переносе файлов
Чинить первымутечки и потерю данных
Чинить последнимвёрстку — она заметна, но дешева
Источник: собственные инциденты и разборы · Автор: · обновлено 29.08.2026
Список

Двенадцать мест, где рвётся

Порядок — по тому, как часто я это встречал у себя и у чужих проектов, а не по тяжести.

аналитика
Счётчик стоит, но ничего не считает

Подключили с отложенной загрузкой, чтобы не тормозил сайт, — и счётчик перестал засчитывать заход. В отчётах при этом не пусто, а хуже: сто процентов отказов и картина катастрофы, которой нет. Проверка одна — зайдите на сайт сами и найдите свой визит в отчёте.

поиск
Робот видит заставку вместо сайта

Страница рисуется скриптом, поисковику достаётся пустая заготовка. Сайт работает, люди довольны, поиска нет вообще. Разбор — в статье о том, почему сайта нет в поиске.

безопасность
Секрет уехал в открытый репозиторий

Пароль или ключ попал в историю изменений и стал публичным. У меня так утёк пароль от сервера и провисел в открытом виде почти неделю. Удалить файл мало — историю нужно чистить, а пароль менять сразу.

сервер
Новый сервис занял чужой порт

Второе приложение встало на порт, где уже работало первое. Внешне это выглядит дико: сайт отдаёт страницы чужого проекта или падает через раз. Перед установкой всегда смотрите, что уже слушает этот порт.

россия
Картинки не открываются у части людей

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

вёрстка
Блоки спрятались и не показались

Появление блоков повесили на скрипт, скрипт не сработал — и страница оказалась пустой. У меня так пропала вся доска проектов. Правило после этого: прятать можно только то, что покажется само даже при сломанном скрипте.

заявки
Форма отправляется, письма не приходят

Самая тихая потеря денег: человек оставил заявку, увидел «спасибо», а письмо ушло в спам или никуда. Отправьте заявку сами в первый день и потом раз в месяц.

деплой
Сборка на сервере кладёт сервер

Маленькая машина не тянет сборку проекта: память заканчивается, сайты падают. Правильный порядок — собирать у себя, на сервер отправлять готовое.

домен
Домен забыли продлить

Сайт исчезает целиком, вместе с почтой. Включите автопродление в тот же день, когда покупаете, — это единственная защита, которая работает.

вёрстка
Мобильная вёрстка разъехалась после правки

Правка на ноутбуке ломает телефон, и наоборот. Проверять с телефона после каждой заметной правки — дешевле, чем разбирать потом десять накопившихся.

процесс
Нет отката, и чинить приходится вслепую

Пока нет сохранённых шагов и бэкапа, любая поломка превращается в ночь археологии. Сохранение после каждого удачного шага стоит десять секунд.

данные
Файлы перенесли и потеряли

Массовое перемещение папок «одной командой» — самый дорогой способ потерять работу. У меня так исчезли две папки безвозвратно. Перед любым массовым переносом — копия, и сверять списки глазами.

Проверка

Насколько крепко стоит ваш проект

Отметьте то, что сделано, а не то, что собирались сделать. Вес пунктов разный: там, где стоит двойка, цена ошибки максимальная.

Готовность проекта к бою
Восемь пунктов, максимум двенадцать баллов
0 из 12
Проект держится на удаче

Пока не сломалось — просто повезло. Начните с двух вещей: сохранение шагов и проверка формы. Они закрывают самые дорогие потери — потерянную работу и потерянные заявки.

Основное закрыто, дыры остались

Вы переживёте обычную поломку, но не переживёте утечку ключа или потерю данных. Пройдите по невыполненным пунктам сверху вниз — там, где стоит вес два, цена ошибки максимальная.

Готовы к бою

Всё существенное закрыто. Дальше полезнее не укреплять техническую часть, а искать людей: проект без пользователей ломается тише, но окончательнее. Выложите его на витрину и займитесь первыми пользователями.

Вопросы

Частые вопросы

Что чинить первым, если сломалось несколько вещей?
По цене ошибки, а не по заметности. Сначала утечки ключей и потери данных, потом заявки, потом поиск, и только затем вёрстка. Кривая кнопка раздражает, потерянная заявка стоит денег.
Как понять, что сайт сломался, если я туда не захожу?
Заведите простую проверку раз в несколько минут: доступен ли адрес и отвечает ли он нормально. У меня такая проверка по всем проектам сразу, и падение видно раньше, чем о нём напишут люди.
Нужен ли бэкап маленькому сайту?
Если сайт — просто набор файлов, которые лежат у вас на компьютере и в репозитории, отдельный бэкап не нужен. Как только появляется база с заявками или пользователями — нужен обязательно и с проверкой восстановления. Непроверенный бэкап — это надежда, а не копия.
Что делать, если ключ уже попал в открытый доступ?
Сначала сменить ключ или пароль — прямо сейчас, до всякой чистки. Потом убрать его из истории изменений. Порядок именно такой: пока старый пароль действует, чистка ничего не решает.
Что дальше
Разборы выходят редко — канал живёт каждый день

В канале то, что не помещается в статью: свежие ставки аукционов, сломавшиеся связки, причины, по которым у клиента заявка подорожала вдвое за месяц. А если сейчас нужен не совет, а система — в кабинете лежит курс на 243 урока: от «с чего начать» до сквозной аналитики. Бесплатно и без марафонов.

Дальше по теме

Что читать следующим

Эта страница оказалась полезной?

Три касания, без регистрации. По ответам я решаю, что дописать и какие темы разобрать следующими.
Насколько полезно — от 1 до 10
Как читается и выглядит
Чего не хватило
Ответы анонимные — сохраняем только сами оценки.
Спасибо. Учту при следующем обновлении базы.