Меня зовут Максим, я веб-разработчик. За 7 лет работы я принял от других подрядчиков более 50 сайтов. И примерно в трети случаев ситуация была одинаковой: предыдущий разработчик исчез — перестал отвечать на звонки, сообщения, письма. А вместе с ним исчезли доступы к хостингу, домену, почте, Яндекс Метрике и иногда даже к самому сайту. Бизнес в одночасье оказывался в ситуации, когда его собственное digital-присутствие ему не принадлежит. Рассказываю, как этого избежать — и что делать, если уже попали в такую ситуацию.
Как бизнес теряет контроль над сайтом
Типичный сценарий, который я вижу снова и снова. Предприниматель заказывает сайт у фрилансера или небольшой студии. Разработчик, чтобы упростить себе работу, регистрирует домен на свой аккаунт у регистратора, покупает хостинг на свой аккаунт, настраивает Яндекс Метрику на свой Яндекс ID, создаёт почту на домене через свой аккаунт, подключает SSL-сертификат через свой аккаунт.
Всё работает. Сайт запущен. Бизнес платит разработчику за поддержку. Проходит год, два, три. А потом что-то идёт не так.
Самые частые причины «исчезновения» подрядчика: разработчик сменил деятельность (ушёл из фриланса в найм), студия закрылась, личный конфликт между заказчиком и разработчиком (не поделили деньги за последний проект), разработчик заболел или умер (да, такое бывает), разработчик просто потерял интерес к мелким проектам и перестал отвечать.
Результат: бизнес не может обновить сайт, не может продлить домен (и рискует его потерять), не может перенести сайт к другому разработчику, не может изменить DNS-записи, не может восстановить пароль от почты на домене, не может получить данные аналитики.
В худшем случае: домен не продлён → его перехватывает кто-то другой → ваш бренд в интернете потерян. Я видел случай, когда домен компании с 5-летней историей был перехвачен конкурентом — потому что предыдущий разработчик не продлил регистрацию.
Что должно принадлежать именно вам: полный список
Каждый из этих элементов должен быть зарегистрирован на аккаунт вашей компании (или на вас лично как ИП/физлицо). Не на разработчика, не на студию, не на «общий» аккаунт.
Доменное имя
Домен — это адрес вашего сайта в интернете. Это ваша цифровая собственность, и она должна быть зарегистрирована на вас.
Где регистрировать: reg.ru, nic.ru, beget.ru — любой аккредитованный российский регистратор. Регистрируйте на свою организацию (или ИП), с указанием вашего email и телефона как контактных. Пароль от аккаунта регистратора — только у вас.
Как проверить, на кого зарегистрирован домен: сервис whois.ru — введите доменное имя и посмотрите данные регистранта. Если там данные вашего разработчика — нужно переоформлять.
Что делать, если домен на разработчике: попросите разработчика инициировать трансфер домена на ваш аккаунт. Это стандартная процедура, занимает 1–5 дней. Если разработчик не отвечает — обращайтесь к регистратору напрямую с документами, подтверждающими ваше право на бренд (свидетельство о регистрации товарного знака, если есть, или договор на разработку сайта).
Хостинг
Аккаунт на хостинге, где физически расположен ваш сайт. Должен быть зарегистрирован на вас.
Если хостинг на аккаунте разработчика — попросите его передать аккаунт или перенесите сайт на свой аккаунт. Для переноса нужен доступ к файлам сайта и базе данных — запросите бекап заблаговременно.
Яндекс Метрика и Яндекс Вебмастер
Счётчик Яндекс Метрики должен быть привязан к вашему Яндекс ID (или к корпоративному аккаунту). Данные аналитики — это ваши данные, и вы должны иметь к ним доступ в любой момент.
Если счётчик на аккаунте разработчика — попросите его предоставить вам полный доступ (Яндекс Метрика позволяет дать доступ нескольким пользователям). Или пересоздайте счётчик на своём аккаунте — но при этом потеряете историю данных.
То же касается Яндекс Вебмастера — доступ к нему должен быть у вас, а не только у SEO-специалиста.
Яндекс Бизнес (Яндекс Карты)
Карточка вашей организации на Яндекс Картах должна быть привязана к вашему аккаунту. Если её создал разработчик на свой аккаунт — попросите передать права владельца.
Почта на домене
Если у вас корпоративная почта вида info@вашсайт.ru — убедитесь, что доступ к панели управления почтой (Яндекс 360 для бизнеса или аналог) есть у вас, а не только у разработчика.
CMS (система управления сайтом)
Доступ администратора к CMS сайта (WordPress, Битрикс, Tilda) — должен быть у вас. Разработчик может иметь свой аккаунт для работы, но ваш аккаунт с правами администратора — обязателен.
SSL-сертификат
Бесплатный SSL от Let's Encrypt обновляется автоматически и привязан к серверу, а не к аккаунту. Но если используете платный сертификат — убедитесь, что он куплен на ваш аккаунт.
Доступы к платёжным системам
ЮKassa, CloudPayments, Robokassa — аккаунты должны быть зарегистрированы на вашу организацию. Деньги от клиентов должны приходить на ваш расчётный счёт, а не на счёт разработчика (да, я видел и такое).
Доступы к CRM
Если используете amoCRM, Битрикс24 или другую CRM, интегрированную с сайтом — аккаунт владельца должен быть ваш.
Как защитить себя при работе с подрядчиком
При заключении договора
Включите в договор пункт о передаче всех доступов. Формулировка: «По завершении работ Исполнитель обязан передать Заказчику все учётные данные, логины, пароли и доступы к хостингу, домену, CMS, аналитическим системам, почтовым сервисам и иным сервисам, созданным или настроенным в рамках договора. Все аккаунты регистрируются на реквизиты Заказчика».
При начале работ
Попросите разработчика регистрировать все аккаунты на ваш email и телефон. Если разработчик говорит «мне удобнее на свой» — это красный флаг. Профессиональный подрядчик всегда регистрирует аккаунты на клиента.
Создайте корпоративный email для технических нужд: admin@вашсайт.ru или tech@вашсайт.ru. Все аккаунты (хостинг, домен, CMS, аналитика) — регистрируйте на этот email. Пароль от этого ящика — только у вас.
Во время работы
Раз в квартал проверяйте: можете ли вы войти в аккаунт хостинга, можете ли вы войти в аккаунт регистратора домена, есть ли у вас доступ к Яндекс Метрике, работает ли ваш аккаунт в CMS, продлён ли домен (когда истекает срок).
Храните все доступы в защищённом месте — менеджер паролей (Bitwarden, 1Password) или хотя бы зашифрованный файл. Не в блокноте на столе и не в чате с разработчиком.
При смене подрядчика
Перед расставанием с текущим подрядчиком — запросите полный комплект доступов и проверьте каждый. Не верьте на слово «я вам всё отправил» — войдите в каждый аккаунт и убедитесь, что пароли работают.
Что делать, если подрядчик уже исчез
Шаг 1. Определите, что вы контролируете
Проверьте: можете ли войти в аккаунт хостинга? Регистратора домена? CMS? Метрику? Составьте список: что доступно, что нет.
Шаг 2. Восстановите доступ к домену
Если домен зарегистрирован на вашу организацию, но на аккаунте другого человека — обратитесь к регистратору с документами (свидетельство о регистрации юрлица, копия договора на разработку сайта). Большинство регистраторов имеют процедуру восстановления доступа.
Если домен зарегистрирован на имя разработчика — ситуация сложнее. Юридически домен принадлежит ему. Вам придётся либо связаться с ним (через все возможные каналы), либо обратиться в суд, если есть договор, в котором указано, что домен создаётся для вас.
Шаг 3. Восстановите доступ к хостингу
Если знаете хостинг-провайдера — обратитесь в техподдержку. Если можете подтвердить, что вы владелец бизнеса (реквизиты юрлица, договор на хостинг) — могут помочь.
Если не знаете хостинг — определите его через DNS-записи домена (сервис dig или MXToolbox покажут IP-адрес, по которому можно определить провайдера).
Шаг 4. Сделайте бекап
Как только получите доступ — немедленно сделайте полный бекап: файлы сайта + база данных. Храните в двух местах.
Шаг 5. Перенесите всё на свои аккаунты
Зарегистрируйте свой аккаунт на хостинге, перенесите сайт, переключите DNS. Зарегистрируйте домен на свой аккаунт (трансфер). Создайте свою Яндекс Метрику, свой Вебмастер.
Шаг 6. Найдите нового подрядчика
И на этот раз — убедитесь, что все аккаунты на вашем имени.
Чек-лист владельца сайта: что должно быть у вас
Распечатайте этот чек-лист и проверьте прямо сейчас:
- Домен зарегистрирован на мою организацию / моё имя
- Я могу войти в аккаунт регистратора домена
- Хостинг оплачен с моего аккаунта
- Я могу войти в панель управления хостингом
- Я могу войти в CMS как администратор
- Яндекс Метрика на моём Яндекс ID (или я имею полный доступ)
- Яндекс Вебмастер — у меня есть доступ
- Яндекс Бизнес (Карты) — карточка привязана к моему аккаунту
- Корпоративная почта — я могу войти в панель управления
- Платёжная система — аккаунт на мою организацию
- CRM — я владелец аккаунта
- SSL-сертификат — автопродление настроено
- Все пароли сохранены в защищённом месте
- Дата продления домена известна и записана в календарь
Если хотя бы один пункт — «нет» или «не знаю» — это повод действовать прямо сейчас, а не когда подрядчик исчезнет.
Сколько стоит «спасение» сайта
Если подрядчик исчез и вы потеряли доступы:
Восстановление доступа к домену и хостингу — от 5 000 рублей (если ситуация простая) до 30 000 (если нужна юридическая помощь).
Перенос сайта на новый хостинг — от 8 000 рублей.
Полная ревизия и перенос всех сервисов на ваши аккаунты — от 20 000 рублей.
Это цена, которую платят за невнимательность при начале работы с подрядчиком. Профилактика (правильное оформление с самого начала) стоит 0 рублей.
Если вы оказались в ситуации «подрядчик исчез» — пишите, помогу восстановить контроль над вашим сайтом. А если только начинаете работу с разработчиком — присылайте договор, подскажу, какие пункты добавить для вашей защиты.