За практику фриланса я не раз передавал заказчикам сайты не только сразу после сдачи проекта, но и в сделках перепродажи, когда владелец решал закрыть бизнес, поменять нишу или просто выйти в кэш после нескольких лет работы над проектом. Вопрос как продать готовый сайт всегда сводится к одному: домен, хостинг, код и десяток разрозненных ключей от интеграций нужно собрать в понятный пакет и передать так, чтобы через месяц покупатель не остался без сайта из-за забытой оплаты хостинга на чужой карте, а продавец не получил претензию за оставленный в коде доступ к чужим личным данным.
Из чего состоит пакет для передачи сайта
Прежде чем садиться за договор, стоит выписать полный список того, что физически переходит к покупателю. На практике в большинстве случаев продавец вспоминает про домен и хостинг, но забывает про доступ к личным кабинетам аналитики, консоли поисковика и почтовому сервису, на который завязана регистрация домена.
| Компонент | Что именно передать | Где искать доступ |
|---|---|---|
| Домен | смена администратора или код передачи регистратору | личный кабинет Рег.ру, Timeweb, Nic.ru |
| Хостинг или сервер | доступ к панели, полный бэкап файлов и базы | ЛК хостера или SSH-доступ к серверу |
| Код и CMS | репозиторий, .env с ключами, права администратора | GitHub, GitLab, админка WordPress или Tilda |
| Контент и медиа | тексты, изображения, экспорт проекта | медиатека CMS, экспорт Tilda |
| Интеграции | эквайринг, СДЭК, CRM, боты, рассылки | личные кабинеты сервисов |
| Аналитика | роль администратора в счётчиках и вебмастере | Яндекс.Метрика, Search Console |
Отдельно стоит зафиксировать историю проекта: возраст домена, позиции в поиске, объём трафика за последние месяцы. Для покупателя это часть цены, и её лучше подтвердить скриншотами из Метрики и Search Console, а не на словах. Если на сайте стоят кастомные скрипты, вроде виджета зон доставки или калькулятора НДС для Tilda, стоит отдельно передать исходники самих скриптов, а не только ссылку на опубликованный проект, иначе покупатель не сможет их дорабатывать.
Как передать домен покупателю
В зоне .ru и .рф домен переоформляется через смену администратора у регистратора: у Рег.ру продавец подаёт заявление о передаче права администрирования с электронной подписью, с нотариально заверенной подписью или лично в офисе, а онлайн-способ доступен только после заявления на безбумажные операции; покупатель принимает домен на свой аккаунт. Процедура у большинства регистраторов занимает 3-5 рабочих дней, если оба участника отвечают на подтверждения быстро.
С доменами в зоне .com и других международных зонах работает другой механизм: продавец снимает блокировку от случайного трансфера, получает код авторизации и передаёт его покупателю, который вводит код у своего регистратора. Занимает это обычно 5-7 дней, иногда до двух недель, если регистратор покупателя запрашивает дополнительное подтверждение по почте.
Стоимость самой регистрации не зависит от того, лендинг это или интернет-магазин: цена определяется только зоной, домен в .ru обычно дешевле, чем в .com или в специализированных зонах вроде .shop, и эту разницу стоит учитывать отдельно от цены самого сайта при обсуждении суммы сделки.
Важное правило, которое я всегда проговариваю с клиентами: домен передаётся последним шагом, после получения оплаты или хотя бы предоплаты. Если отдать код авторизации раньше денег, вернуть домен обратно можно только через поддержку регистратора и не быстро.
Перенос хостинга и сервера без даунтайма
Если покупатель переносит проект на собственный хостинг, порядок действий такой: сначала полный бэкап файлов и базы данных, потом разворачивание копии на тестовом поддомене или по IP-адресу для проверки, что всё работает, и только после этого переключение DNS-записей на боевом домене. За сутки-двое до переключения стоит снизить TTL записей до 300-600 секунд, тогда смена серверов на конечных пользователях пройдёт за минуты, а не за сутки.
Для сайтов на WordPress перенос обычно делаю через дамп базы и архив файлов wp-content, для интернет-магазина на WooCommerce отдельно проверяю таблицы заказов и настройки платёжных методов после переноса, чтобы Т‑Банк или другой эквайринг не потерял вебхуки о статусах оплаты. Для Tilda ситуация проще: экспорт исходного кода у платформы есть только на тарифе Business, зато у неё есть встроенная передача проекта на другой аккаунт в настройках сайта, и именно этим стоит пользоваться вместо пересылки логина и пароля от своего личного кабинета.
После переноса обязательно проверяю SSL-сертификат: если он был бесплатным, новый владелец получает такой же автоматически на своей панели хостинга, а вот платный сертификат придётся переоформлять на новые реквизиты отдельно, и цена здесь зависит только от типа сертификата, а не от того, какой это сайт.
Если разбираться самому с переносом базы, DNS и сертификатами не хочется, закажите перенос сайта на новый сервер с проверкой форм и вебхуков до переключения, а не после.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Как передать код, админку и интеграции
Репозиторий с кодом переношу через смену владельца организации на GitHub или GitLab, а не архивом на флешке: так сохраняется история коммитов, что важно, если покупатель захочет доработать проект позже. Все пароли и API-ключи из .env, панели администратора и почтовых сервисов меняю сразу после сделки, даже если формально доступ уже передан, потому что старые ключи могли осесть в чужих менеджерах паролей или логах серверов.
С платёжными интеграциями сложнее: эквайринг Т‑Банка, подключенный через плагин для WooCommerce, привязан к конкретному ИП или ООО продавца, и просто скопировать ключи в конфиг покупателю нельзя. Эквайринг переоформляется в личном кабинете Т‑Банка на новое юридическое лицо, это отдельная заявка и обычно 2-3 рабочих дня. То же самое с СДЭК: API-ключ выдаётся под конкретный договор, и покупателю нужно подключать свой личный кабинет, а уже потом переносить настройки зон доставки в скрипте на сайте.
Telegram-бота на aiogram проще всего передать вместе с аккаунтом разработчика в BotFather, либо отозвать токен через команду и выдать новый уже на почту покупателя, обновив его в конфиге на сервере. Рабочие процессы в n8n экспортирую в виде JSON и переношу на инстанс покупателя, но при экспорте не сохраняются учётные данные подключений, их придётся вводить заново вручную на новом сервере.
Договор и юридическая часть сделки
Продажа сайта юридически оформляется как уступка прав на код, контент и доменное имя, а не абстрактная продажа сайта: домен формально принадлежит регистратору, а продавец с покупателем передают друг другу права администрирования. В договоре стоит прописать точный список передаваемых компонентов из таблицы выше, сроки передачи каждого пункта и порядок оплаты.
Для физических лиц доход от продажи облагается НДФЛ по прогрессивной шкале ст. 224 НК РФ: 13% с дохода до 2,4 млн рублей в год и 15% с превышения, для ИП на упрощёнке сумма попадает в обычный расчёт налога по выбранному режиму. Акт приёма-передачи имеет смысл подписывать не в момент договорённости, а после фактического переключения DNS и смены паролей, с указанием даты и времени.
При крупных суммах разумно разбить оплату на два транша: часть до начала переноса, остаток после того, как покупатель убедился, что сайт работает на новых серверах и под его доменом. Отдельно можно использовать эскроу-сервис или банковский аккредитив: деньги покупателя блокируются на счёте до подтверждения обеими сторонами факта передачи, и это снимает вопрос доверия, если сумма для одной из сторон некомфортно большая.
Риски при продаже сайта и как их закрыть
Самый частый риск для покупателя - забытый доступ у продавца: не сброшенный пароль от админки, старый API-ключ или скрипт, который продолжает слать данные на прежний сервер. Сталкивался с ситуациями, когда через полгода после сделки на сайте покупателя находили обращения к чужому аккаунту аналитики, оставшиеся с момента разработки. Если есть подозрение, что в коде остался посторонний доступ или вредоносная вставка, дешевле сразу заказать проверку и лечение сайта от вирусов, а не разбираться с последствиями заражения постфактум, у меня эта услуга стоит от 15 000 ₽ в зависимости от объёма восстановления.
Риск для продавца обратный: покупатель получает домен и доступы, но затягивает или срывает оплату. Отсюда и правило поэтапных платежей и передачи домена последним шагом. Для доменов в зоне .ru есть ещё нюанс с автопродлением: если продавец отвязал от домена свою карту сразу после сделки, а покупатель не успел привязать свою, домен рискует не продлиться и уйти в свободную продажу через несколько месяцев после истечения срока.
Итоговый чек-лист перед финальной передачей: домен переведён на аккаунт покупателя, TTL DNS-записей снижен заранее и переключение прошло без ошибок, все пароли и ключи заменены на новые, репозиторий передан вместе с историей коммитов, эквайринг и СДЭК переоформлены на реквизиты покупателя, акт подписан с указанием даты фактической передачи. Если после сделки покупателю нужна регулярная поддержка сайта, это отдельная услуга, а не бесплатное приложение к разработке, веду техподдержку от 15 000 ₽ в месяц.
Частые вопросы
Сколько времени занимает передача домена покупателю?
В зоне .ru и .рф смена администратора занимает 3-5 рабочих дней через личный кабинет регистратора. Для доменов в зоне .com передача по коду авторизации обычно укладывается в 5-7 дней, но может растянуться до двух недель, если регистратор покупателя запрашивает дополнительное подтверждение.
Нужно ли платить налог с продажи сайта?
Да, если продавец - физическое лицо, доход облагается НДФЛ по ставке 13% до 2,4 млн рублей в год и 15% с суммы сверх этого порога (ст. 224 НК РФ). Для ИП сумма учитывается в обычном налоговом расчёте по выбранному режиму налогообложения, и это стоит обсудить с бухгалтером до подписания договора, а не после получения денег.
Можно ли продать сайт вместе с эквайрингом и интеграцией СДЭК?
Нет, ключи эквайринга и API СДЭК привязаны к конкретному юридическому лицу или ИП продавца и не передаются вместе с кодом. Покупателю нужно оформить собственные договоры с банком и службой доставки, а уже готовый скрипт интеграции можно перенастроить под новые реквизиты.
Что делать, если после продажи покупатель нашёл ошибки в коде?
Если в договоре не прописана гарантия на код, доработки после сделки - это отдельные оплачиваемые работы, а не обязанность продавца. Простая правка скрипта на Tilda стоит от 3 000 ₽, комплексная доработка с интеграцией CRM или эквайринга - от 40 000 ₽ в зависимости от объёма.