Я Максим, веб-разработчик. За годы практики я видел эту ситуацию десятки раз — иногда с позиции того, кто подбирает осколки за исчезнувшим коллегой, иногда консультируя клиентов, оказавшихся в тупике. Фрилансер или студия перестали выходить на связь. Проект оплачен, но не завершён. Доступов нет, исходников нет, и непонятно, с какой стороны вообще подступиться. Ситуация неприятная, но поправимая — если действовать быстро и системно.
Первые 48 часов: не паника, а методичный план
Прежде чем рисовать мрачные сценарии, допустите простое объяснение. Подрядчик мог заболеть, уехать без связи, потерять телефон, попасть в семейную ситуацию. Люди не всегда исчезают злонамеренно — иногда жизнь вносит свои коррективы.
Пишите во все каналы одновременно: email, WhatsApp, Telegram, VK, SMS. Позвоните. Если знаете рабочий Instagram или LinkedIn — напишите туда. Отправьте сообщение через форму на сайте студии, если он ещё работает. Параллельно проверьте, не удалён ли аккаунт на фриланс-бирже, если работали через неё.
Подождите двое суток. Активные, с регулярными попытками связаться — раз в шесть-восемь часов. Если через 48 часов молчание продолжается, а проект стоит — переходите к активным действиям.
Но ещё до истечения двух дней сделайте одно критически важное действие — зафиксируйте абсолютно всё: сохраните переписку (скриншоты мессенджеров, экспорт чата), скачайте копии договоров и ТЗ, зафиксируйте платёжные документы (выписки банка, чеки переводов), сделайте скриншоты всех договорённостей. Если работали через биржу — откройте спор немедленно, не дожидаясь двух дней. Срок открытия спора обычно ограничен, и упущенное время сужает ваши возможности.
Инвентаризация: что у вас есть, а что потеряно
Прежде чем спасать проект, нужно понять масштаб проблемы. Пройдитесь по этому списку и отметьте, что у вас есть.
Домен. Зайдите на whois-сервис и проверьте, на кого зарегистрирован домен. Если в поле «Registrant» ваше имя или ваша компания — отлично, домен ваш. Если там данные подрядчика — ситуация сложнее, но решаемая.
Хостинг. Есть ли у вас логин и пароль от хостинга? Знаете ли вы, на каком хостинге размещён сайт? Если хостинг оплачивался с карты подрядчика и срок оплаты истекает — сайт может исчезнуть вместе с содержимым. Выясните это в первую очередь.
CMS и админка. Есть ли логин-пароль от административной панели сайта? Можете ли войти в WordPress, Битрикс, или другую CMS?
Исходный код. Был ли настроен Git-репозиторий? Если да, являетесь ли вы владельцем или участником репозитория на GitHub, GitLab, Bitbucket? Можете ли скачать код?
Макеты дизайна. Есть ли у вас доступ к Figma-проекту или PSD-файлам? Часто дизайн создаётся в аккаунте подрядчика, и вы видите его через расшаренную ссылку, которая может быть отозвана.
Аналитика. Подключены ли Яндекс.Метрика и Вебмастер к вашему аккаунту или к аккаунту подрядчика? Рекламные кабинеты Яндекс.Директа — на чей аккаунт оформлены?
По итогам инвентаризации у вас будет чёткая картина: что нужно восстановить, что можно спасти, а что потеряно безвозвратно.
Спасение доступов: практические действия
Домен, оформленный на подрядчика. Обратитесь к регистратору домена (обычно это reg.ru, nic.ru, Timeweb, Beget). Объясните ситуацию, предоставьте документы: договор на разработку сайта, подтверждение оплаты, документы на товарный знак (если есть), свидетельство о регистрации юрлица. Регистраторы не всегда охотно помогают — формально домен принадлежит тому, на кого зарегистрирован. Но при наличии товарного знака шансы значительно выше. В крайнем случае — суд.
Хостинг. Если вы знаете хостинг-провайдера, но не имеете доступа — свяжитесь с поддержкой и объясните ситуацию. Предоставьте данные о домене, который размещён на их серверах. Некоторые провайдеры идут навстречу, особенно при наличии документов. Параллельно выясните, до какого числа оплачен хостинг — если срок оплаты на подходе, попросите продлить или хотя бы скачать бэкап.
Админка сайта. Если у вас есть доступ к хостингу (FTP, SSH, панель управления), вы можете сбросить пароль администратора через базу данных. Для WordPress это делается через phpMyAdmin: открываете таблицу wp_users, находите нужного пользователя и меняете пароль через MD5-хеш. Для Битрикса есть специальный скрипт восстановления пароля, который загружается на сервер. Для самописных CMS — зависит от архитектуры, но принцип тот же: доступ к базе данных позволяет сбросить любой пароль.
Исходный код. Если подрядчик работал в Git и вы — владелец репозитория, код у вас. Если репозиторий в аккаунте подрядчика — попробуйте скачать через ещё действующий доступ. Если доступа нет вообще — исходный код можно частично восстановить с сервера: скачайте все файлы через FTP или панель хостинга. Это не полноценные исходники (без истории изменений, без конфигурации сборки, иногда без нескомпилированных версий), но это лучше, чем ничего.
Юридическая сторона вопроса
Досудебная претензия. Составьте официальную претензию. Укажите: реквизиты договора (номер, дата), что было оплачено (суммы и даты платежей), какие работы не выполнены, требования (возврат денежных средств, передача доступов и исходных материалов), срок для ответа — десять рабочих дней. Отправьте заказным письмом с уведомлением о вручении на юридический адрес (для компании) или на адрес из договора (для физлица или ИП). Продублируйте на email — но бумажное письмо обязательно, именно оно имеет юридическую силу.
Работали без договора. Ситуация сложнее, но не безнадёжная. Переписка в мессенджерах и почте является доказательством в суде — особенно если из неё следует объём работ и факт оплаты. Банковские выписки подтверждают переводы. Но шансы объективно ниже, и процесс будет дольше. Это самый болезненный урок: без договора вы практически беззащитны.
Суд. Если претензия не помогла — подавайте иск. При сумме до 500 000 рублей дело рассматривает мировой судья (если вы физлицо) или арбитражный суд (если ИП или юрлицо). Иск можно подать по месту жительства ответчика. Госпошлина при сумме иска до 100 000 рублей — несколько тысяч рублей. Если у вас есть договор, ТЗ, подтверждение оплаты и доказательства невыполнения работ — суд, как правило, встаёт на вашу сторону.
Как найти нового подрядчика и что ему рассказать
Когда ситуация стабилизировалась (доступы восстановлены или хотя бы понятен масштаб потерь), ищите нового разработчика. Но не торопитесь — второй раз ошибиться будет ещё обиднее.
Новый разработчик первым делом проведёт аудит: что уже сделано, какого качества код, можно ли его использовать, что нужно переделать, а что — выбросить и написать заново. Будьте готовы к неприятным выводам: иногда дешевле начать с нуля, чем разбираться в чужом недоделанном коде без документации. Я видел проекты, где разобраться в коде предыдущего подрядчика стоило бы дороже, чем написать всё заново — и это абсолютно нормальная ситуация.
Честно расскажите новому исполнителю, что произошло. Покажите всё, что есть: макеты, ТЗ, переписку, текущее состояние сайта. Чем больше информации — тем точнее оценка и тем быстрее работа.
Как никогда больше не оказаться в этой ситуации
Весь мой опыт разруливания подобных кризисов сводится к нескольким правилам, которые я настоятельно рекомендую каждому заказчику.
Договор — всегда. Даже с другом. Даже с «проверенным человеком». Договор фиксирует объём, сроки, стоимость и порядок передачи результатов. Шаблон можно найти в открытом доступе и адаптировать за час.
Поэтапная оплата. Никаких 100% предоплат. Разумная схема: 30% аванс, 30–40% после утверждения макетов, остаток — после запуска и тестирования. Каждый этап закрывается актом.
Все доступы — на вас. Домен регистрируйте сами. Хостинг оплачивайте со своей карты. Яндекс.Метрику и Вебмастер подключайте на свой аккаунт. Рекламный кабинет — на вас. Подрядчику выдаёте гостевые доступы с ограниченными правами.
Код в вашем репозитории. Попросите подрядчика работать в Git-репозитории, владельцем которого являетесь вы. Создайте организацию на GitHub или проект на GitLab — это бесплатно. Подрядчик получает права на запись, но владелец — вы.
Регулярные промежуточные результаты. Раз в неделю или раз в две недели — демонстрация текущего состояния на вашем тестовом сервере. Не на localhost подрядчика, не «по скриншоту» — а работающая версия, которую вы можете потрогать.
Потерять подрядчика — больно, дорого и обидно. Но поправимо. А вот потерять доступы к собственному домену, хостингу и коду — это уже катастрофа, которая может стоить бизнесу месяцев простоя. Держите ключи от своего цифрового бизнеса при себе — это не паранойя, а элементарная гигиена.