Перейти к содержимому

Что передаётся клиенту после разработки сайта

Как получить сайт, который можно обслуживать и передать новому специалисту: код, история, сборка, данные, домен, доступы и инструкции. Разбираем права и проверяем комплект на учебном примере.

Накопитель, документация и архивные папки в офисе; заголовок «ПАРОЛЬ ДАЛИ. А САЙТ ПЕРЕДАЛИ?»
Иллюстративная обложка статьи «Что передаётся клиенту после разработки сайта».

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

Практический вопрос звучит так: сможет ли уполномоченный специалист компании продолжить работу, если прежний разработчик больше не участвует? Чтобы ответить, нужно отдельно проверить технический результат, контроль над сервисами и основания использования каждого существенного компонента.

Кому принадлежит сайт: три разных вопроса

Слово «сайт» объединяет несколько объектов. Домен, сервер, программный код, фотографии, дизайн и аккаунт аналитики могут находиться под контролем разных людей. Поэтому формулировка «всё ваше» без перечня оставляет слишком много неопределённости.

  • Доступы: кто управляет аккаунтами, приглашает специалистов, восстанавливает вход и оплачивает услуги. Роль редактора в CMS позволяет менять текст, но может не позволять назначить нового администратора.
  • Исходники: какие файлы и данные получены, можно ли собрать из них рабочую версию и перенести её в подходящую среду. Ссылка на репозиторий с правом чтения и управление самим репозиторием — разные возможности.
  • Права: на каком основании компания использует код, дизайн и материалы, может ли изменять их и поручать изменения другому исполнителю. Это выясняют по документам, отдельно от проверки входа в сервис.
Три независимые части передачи сайта: доступы, исходники и права
Вход в аккаунт, получение исходников и правовые основания проверяют отдельно: одно не подтверждает другое.

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

Что включить в комплект передачи

Согласуйте перечень до завершения проекта. Для каждой позиции полезно указать место хранения, версию или дату, получателя и способ проверки. У небольшого статического сайта нет базы данных; у сайта в облачном сервисе может не быть отдельного сервера. В реестре такие позиции отмечают как неприменимые с объяснением.

Таблица: Что включить в комплект передачи
Часть комплектаЧто должно быть передано или описаноКак подтвердить результат
Исходный код и историяРепозиторий проекта, история изменений, необходимые внешние модули; отметка версии, которая опубликованаПолучатель скачивает проект, видит историю и может связать переданную версию с работающим сайтом
Сборка и зависимостиФайлы описания зависимостей и фиксации их версий, инструкции сборки, сведения о закрытых пакетах и доступе к нимНовый специалист собирает проект в подготовленной среде без файлов с личного компьютера разработчика
НастройкиШаблон конфигурации без секретов, назначение параметров, различия тестовой и рабочей среды; секреты — отдельноПонятно, какие параметры обязательны, откуда взять значения и кто вправе их получить
Домен и DNSРегистратор, администратор домена, срок регистрации, ответственный за продление; список DNS-записей и сервис, где ими управляютУ компании подтверждён контроль над нужными операциями, сохранены настройки сайта и почты
Среда размещенияХостинг или облачный проект, версии программ, веб-сервер, фоновые процессы, задания по расписанию, сертификаты HTTPSПолучатель понимает, где работает сайт, как выпустить обновление и кто оплачивает среду
Контент и данныеБаза данных, загруженные файлы, тексты и медиа, необходимые экспорты; согласованная резервная копияИз копии восстанавливаются связанные данные и файлы; доступ к чувствительным сведениям ограничен
Аккаунты и интеграцииCMS, репозиторий, аналитика, почтовый сервис, CRM и другие фактически подключённые системы; роли людей и служебных пользователейПредставитель компании входит своей учётной записью и может управлять согласованными полномочиями
Дизайн и лицензииСогласованные редактируемые макеты, исходные материалы, перечень сторонних компонентов и основания их использованияФайлы открываются; известно, что разрешено менять, какие ограничения и продления сохраняются
ДокументацияРедактирование контента, сборка, выпуск, резервирование, восстановление, зависимости и известные ограниченияПринимающий специалист выполняет контрольные действия по инструкции, а не по памяти прежнего исполнителя

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

Почему архива файлов недостаточно

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

История изменений помогает понять причины решений и найти версию до ошибки. Однако задачи, обсуждения и настройки платформы хранения кода не обязательно входят в простую копию Git-репозитория. Их судьбу согласуют отдельно. При штатной передаче репозитория на GitHub сохраняются история и ряд связанных объектов; также сохраняются участники, вебхуки и ключи развёртывания. Это причина проверить полномочия после передачи, а не считать их автоматически очищенными. Для другого сервиса нужен его порядок. Эта процедура описана в документации GitHub.

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

Домен: проверить администратора и управление DNS

Логин от кабинета регистратора не заменяет проверку того, на кого оформлен домен. Если администратором указан исполнитель или бывший сотрудник, согласуйте переоформление на нужное лицо. Для доменов .RU и .РФ передача права администрирования проходит через регистратора; порядок, идентификацию и необходимые документы уточняют по действующим правилам. Не рассчитывайте на универсальное заявление и одинаковые сроки у всех регистраторов. Требования уточняют по документам и справке Координационного центра .RU/.РФ и у своего регистратора.

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

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

Как передать полномочия и убрать лишний доступ

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

Безопасный порядок передачи:

  1. Дать компании собственный вход. Использовать отдельные учётные записи и приглашения с нужной ролью. Проверить восстановление входа и двухфакторную защиту; средства восстановления хранить у уполномоченного лица.
  2. Разделить описание и секреты. В инструкции оставить названия параметров и место хранения. Пароли, токены, закрытые ключи и коды восстановления передавать через защищённое хранилище с ограниченными правами. Не помещать их в исходники и историю репозитория, комментарии к задачам или скриншоты.
  3. Заменить общие учётные данные. Для известного прежнему исполнителю общего пароля или токена подготовить замену, подключить её и проверить зависимые процессы. Затем отозвать старый доступ.
  4. Снять ненужные полномочия. Проверить роли, ключи и активные сеансы, где сервис позволяет ими управлять. Если исполнитель продолжает поддержку, оставить отдельно согласованный доступ.
  5. Зафиксировать результат. Записать, кто получил роль, что заменено и что отозвано, без значений секретов.

Такой порядок использует принципы минимальных привилегий и управляемой замены секретов из рекомендаций OWASP. Ключи шифрования требуют отдельного плана: необдуманная замена может лишить систему возможности прочитать уже сохранённые данные.

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

Правовые основания нужно проверять по конкретным объектам и договору. Передача носителя и интеллектуальных прав различается по статье 1227 ГК РФ. Поэтому наличие файлов и доступов само по себе не подтверждает переход исключительного права.

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

Отчуждение означает передачу исключительного права в полном объёме. Лицензия разрешает использование в определённых пределах и способами. При проверке договора выясните: соблюдена ли требуемая форма, как определены вознаграждение или безвозмездность, какие способы использования разрешены и в какой момент возникает или переходит соответствующее право? Ответы нужно сверить с действующей редакцией ГК РФ и условиями конкретного договора.

Для практической проверки составьте реестр: собственная разработка для проекта, ранее созданные решения исполнителя, сторонние библиотеки и модули, шрифты, фотографии, тексты. Рядом с каждой существенной позицией укажите правообладателя или источник, документ-основание и известные ограничения. Не обозначайте всю папку проекта как один объект с одинаковым правовым режимом.

У платного модуля проверьте, на чей аккаунт оформлена покупка, допустим ли перенос и кто будет получать обновления. У фотографий и шрифтов — условия использования именно на этом сайте. Доступ к файлу покупки не заменяет изучение лицензии. Если часть материалов предоставил заказчик, отметьте её происхождение отдельно.

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

Учебный сценарий: передачу принимает новый специалист

Компания заказала корпоративный сайт с CMS и формой обращения. Домен уже оформлен на компанию, но DNS управляется из аккаунта разработчика. Репозиторий и хостинг тоже находятся у него. Заявки отправляются через почтовый сервис, в дизайне используется платный шрифт. Компания назначает своего технического специалиста. Это учебная ситуация, а не описание проекта Студии Вебирус.

Чек-лист проверяет именно передачу комплекта:

  • Версия определена. В документе указана передаваемая версия; специалист получил код и историю, сопоставил их с опубликованным результатом. Недоступные зависимости перечислены как незакрытые вопросы.
  • Сборка воспроизведена. По инструкции установлены зависимости и собраны файлы. Личные каталоги и аккаунт прежнего разработчика для этого не нужны; необходимые лицензированные источники доступны законным способом.
  • Данные восстановлены. В изолированной среде восстановлены тестовые данные и связанные изображения. Настройки этой среды исключают настоящие рассылки и отправку заявок в рабочие системы. Для рабочей резервной копии отдельно подтверждены комплектность и доступ уполномоченного получателя.
  • Домен и DNS под контролем. Администратор домена подтверждён. Компания получила управление DNS либо согласованный перенос записей. Почтовые записи сохранены, ответственный за продление назначен.
  • Среда понятна. Зафиксированы сервер, версии, задания по расписанию и сертификат. Если хостинг остаётся у исполнителя, документированы порядок предоставления доступа, оплаты и получения копии при выходе; если переносится — проверен согласованный перенос.
  • Аккаунты принимаются отдельно. Специалист вошёл своей учётной записью в CMS, репозиторий и необходимые сервисы. Роли проверены по нужным действиям: просмотр кода, управление участниками, редактирование контента, доступ к копиям.
  • Секреты и подключения проверены. Общий почтовый токен заменён с проверкой работы. Старый отозван. Нужный служебный ключ выпуска сохранён или заменён по плану; ненужные личные ключи разработчика удалены. Эти действия подтверждены в журнале без публикации значений.
  • Материалы и права разобраны. Получены редактируемые макеты; лицензия шрифта проверена для компании и сайта. Документы по созданному коду и дизайну сопоставлены с реестром результатов, ограничения сторонних компонентов отмечены.
  • Инструкция пригодна для работы. Новый специалист показал контрольный выпуск в тестовой среде и знает порядок восстановления и отката. Неясные шаги исправлены в передаваемой документации.

Если, например, сборка требует закрытого пакета из личного аккаунта разработчика, это конкретный пробел в передаче. Нужно согласовать доступное компании основание получения пакета или техническую замену и повторить затронутую проверку. Пометка «исходники отправлены» этот пробел не закрывает.

Проверки формы для посетителя, мобильной версии, контента и аналитики относятся к приёмке самого продукта. Для них есть отдельный чек-лист приёмки готового сайта.

Что зафиксировать после передачи

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

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

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

Связанные услуги и материалы

Поделиться

Обсудим сайт для вашего бизнеса

Оставьте имя и телефон — обсудим задачу, формат сайта и предварительную стоимость.

Меню

Меню

Контакты

С чем вам помочь?

Выберите задачу и оставьте контакты.

Что нужно сделать?