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

Владение и перенос: сайт принадлежит вам

Владение и перенос

Сайт принадлежит вам. Продолжать работу с Provelopment или нет — это выбор услуги, а не техническая зависимость. Но такое утверждение нужно уметь проверить. На этой странице объясняется, что принадлежит вам, что является общим для пользователей платформы, как проходит передача сайта и что меняется, когда вы работаете с другим подрядчиком.

  • Что принадлежит вам, что относится к платформе и что оформлено на аккаунты подрядчика
  • Три предполагаемые формы работы с сайтом на Foundation и то, что происходит при передаче
  • Почему свободное программное обеспечение само по себе не делает эксплуатацию сайта беспроблемной

Что значит владеть сайтом

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

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

Foundation устроен с учётом этого различия. Платформа — общий продукт под открытой лицензией, а сайт, построенный на ней, принадлежит вам. Кто владеет аккаунтами, отдающими сайт, зависит от выбранной формы работы. Эта страница разъясняет, что к чему относится.

Из чего складывается владение

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

  • Платформа: общая и заменяется целиком при обновлении

    Собственно Foundation — среда выполнения, общая оболочка, компоненты и макеты, схемы, проверки, настройки по умолчанию — относится к платформе. Для всех пользователей это одно и то же, вам это разрешено по Apache-2.0, и при переходе на новую версию Foundation эта часть заменяется целиком. Сопровождать полученную копию — задача ваша или того, кого вы назначили. Проект публикует платформу и руководства, а не услуги по сопровождению конкретной установки.

  • Сайт: настройки, контент, бренд

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

  • Репозиторий и аккаунты

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

  • Адрес и узнаваемость: домен и DNS

    Домен — это адрес, который вводят люди, и он привязан к аккаунту у регистратора. Записи DNS определяют, куда этот адрес ведёт. Изменить и то и другое может только владелец аккаунта, поэтому они входят в то, что стоит держать у себя.

  • Права третьих лиц

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

Три предполагаемые формы работы

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

Ни одна из этих форм не является уже сложившимся меню услуг и не обещает того, что предоставляется сегодня. Это замысел, лежащий в основе проекта. Платформа, настройки и руководства сделаны так, чтобы все три формы были работоспособны и ни одна из них не была единственным разумным выбором.

Есть то, что не меняется ни в одной из форм: программное обеспечение вам разрешено, контент и бренд принадлежат вам, а решение о переносе сайта остаётся за вами.

Одна установка и установка с несколькими сайтами

Установка Foundation не обязательно соответствует одному сайту. Установка Provelopment может содержать несколько Spoke: каждый Spoke — это отдельный сайт для своего имени хоста, и все они используют одну среду выполнения Foundation, но имеют собственные настройки, контент и ресурсы.

На практике это различие важно. Когда установка содержит один сайт, передача сравнительно проста. Когда в ней несколько Spoke, нужно разделить то, что является общим (среда выполнения, общая оболочка, схемы, порядок сборки и развёртывания), и то, что принадлежит каждому Spoke (настройки, контент, ресурсы, домен). Перенести один Spoke в другую установку можно, но для этого придётся решить, что делать с общими частями, и работы будет больше, чем при передаче одного сайта.

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

Намерение, а не гарантия

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

Что проверить при передаче

Успешная передача — это передача возможностей, а не файлов. Критерий один: сможет ли другой человек вести сайт, не спрашивая предыдущего подрядчика.

  • Доступ к репозиторию

    Находится ли он в вашем аккаунте вместе с историей изменений и можно ли его вернуть.

  • Домен и DNS

    Аккаунт у регистратора и записи DNS. Менять то, куда ведёт адрес, может только владелец аккаунта.

  • Хостинг и аккаунты подрядчиков

    Аккаунты, отдающие сайт, вместе с правами менять условия, переносить к другому провайдеру и закрывать их.

  • Секреты и переменные окружения

    Ключи API, учётные данные базы данных и другие значения, нужные сайту. Забывают чаще всего именно их, и именно из-за них передача заходит в тупик.

  • Внешние сервисы

    Список подключённых сервисов, их аккаунты и условия. Так замену или отказ от них можно планировать заранее.

  • Порядок развёртывания

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

  • Резервные копии и восстановление

    Копия, восстановление из которой хотя бы раз проверяли на практике. Наличие копии где-то само по себе ничего не доказывает.

  • Записанные решения

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

Почему копии репозитория недостаточно

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

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

Смена подрядчика и ответственность за сопровождение

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

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

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

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

Ниже — ответы, основанные на условиях лицензии и на том, как устроен проект. Это не дополнительные обещания.

Можно ли прекратить работу с Provelopment

Да. В любой момент и без объяснения причин. Программное обеспечение разрешено вам бессрочно, а условия лицензии не зависят от коммерческих отношений с Provelopment.

Остановится ли сайт, если прекратить работу с Provelopment

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

Кто сопровождает саму платформу Foundation

По условиям Apache-2.0 — вы сами или назначенный вами человек. Проект публикует выпуски, руководства и историю изменений, но не оказывает услуги по сопровождению конкретной установки. Если вы хотите поручить эту работу другому подрядчику, это отдельная договорённость.

Обязательно ли пользоваться определённым хостингом

Нет. Foundation предоставляет точку подключения к тому сервису, который выбрали вы. Какой провайдер использовать — ваше решение. Руководства объясняют, как подготовить развёртывание, а не какого провайдера выбрать.

Нужно ли платить Provelopment за использование Foundation

Нет. Платформой можно пользоваться по лицензии, и само использование не создаёт отношений с Provelopment. Оплата Provelopment — это покупка работ: внедрение, сопровождение, эксплуатация, консультации. Финансовая поддержка проекта — отдельная тема и дело полностью добровольное.

Есть ли гарантия, что сайт будет работать всегда

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

Как Provelopment собирается удерживать клиентов

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

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

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

Следующий шаг

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

Что читать дальше