Проект
О Provelopment Foundation
Provelopment Foundation — основа сайта с открытым кодом для малого бизнеса и разработчиков. Она существует, чтобы сдвинуть стартовую линию: новый сайт начинается с работающей и проверенной основы, а не с пустого проекта, и то, что на ней построено, остаётся у владельца.
- Под Apache License 2.0: исходный код и описывающая его документация публикуются вместе.
- Самостоятельный хостинг по замыслу: сайт Foundation развёртывается в вашем аккаунте хостинга и на вашем домене.
- Независимость от Provelopment: внедрение не требует отношений с кем-либо.
Зачем существует Foundation
Сайт малого бизнеса кажется простым снаружи и повторяющимся изнутри. Одну и ту же работу делают заново в каждом проекте, и стоимость этого повторения чаще проявляется после запуска, а не во время разработки.
Проблема, повторяющаяся в каждом проекте
Одни и те же основы создаются заново каждый раз
Маршрутизацию, загрузку контента, метаданные и структурированные данные, поведение навигации при любой ширине экрана, темы, работу с языками, доступное взаимодействие, валидацию и развёртывание решают снова внутри компании и в условиях нехватки времени.
Идентичность разбросана по коду приложения
Названия, контакты, изображения и состав страниц оказываются разбросанными по шаблонам и компонентам, поэтому изменение бизнеса означает правку приложения, а не его конфигурации.
Представление связано с операционными системами
Когда провайдер бронирования, карта или адрес обращения встроены прямо в представление, смена провайдера становится изменением самого сайта.
Работу нельзя передать
Сайт, поведение которого живёт в закрытых деталях реализации, нельзя уверенно передать другому разработчику или агентству, и улучшения нельзя принять, не рискуя тем, что уже работает.
Ответ Foundation
Переиспользуемая архитектура
Повторяющуюся работу делают один раз, как продукт с документированными слоями, границами и направлением зависимостей, которое обеспечивают тесты.
Ясные границы владения
То, что внедренец должен менять (конфигурация, контент, словари и ресурсы), отделено от кода платформы, поэтому материалы конкретного сайта никогда не находятся внутри платформы.
Настраиваемые идентичность и контент
Идентичность, бренд, навигация, данные бизнеса и страницы — это конфигурация и контент, проверяемые при сборке, а не собранные вручную.
Явные точки интеграции
Там, где сайту нужна операционная система, намерение моделируется за нейтральной к провайдеру точкой, которую можно перенаправить без переписывания сайта.
Документированный путь запуска
Внедрение, настройка, контент, валидация, развёртывание и обновление имеют каждый свой документ с деталями, а шлюз валидации сообщает о проблемах конфигурации при сборке, называя настройку.
Foundation не представлен здесь как результат. Архитектура, тесты и работающие демонстрации открыты, поэтому каждое утверждение этого сайта можно проверить по ним.
На чём стоит проект
Несколько решений формируют всё остальное. Каждое осознанно закрывает более простой вариант, и у каждого есть цена, которую заявляют, а не скрывают.
Владение
Копия репозитория — это ваше развёртывание. Идентичность, контент, словари, бренд и настройки доступны вам для изменения, и нет шага активации, сервера лицензий или аккаунта, от которого зависит работающий сайт.
Открытый код
Foundation распространяется под Apache License 2.0, и описывающая его документация поставляется вместе с кодом, поэтому объяснение и реализация не могут разойтись.
Разделение
Foundation — это основа сайта, и она там останавливается. Это не CRM, не бухгалтерская платформа, не реестр платежей, не база бронирований, не система клиентских аккаунтов и не универсальная бизнес-платформа; когда они нужны, к ним обращаются через точку интеграции или строят их рядом с сайтом.
Выбор провайдера
Там, где есть интеграция, она смоделирована за нейтральной к провайдеру точкой, поэтому провайдера можно заменить без переписывания сайта. Сервисы и хостинг выбирает внедренец, а не основа.
Переносимость
Оставаться с Provelopment ради внедрения или поддержки — решение о сервисе, а не техническое требование. Сайт Foundation может поддерживать вы, другой разработчик или агентство либо никто.
Доказательства вместо утверждений
Возможности показываются на работающих сайтах и проверяются шлюзами тестов и браузерных проверок, а не только заявляются в тексте. Там, где что-то ещё не реализовано, этот сайт говорит об этом прямо, а не намекает.
Честная цена этих принципов — меньше встроенных возможностей и больше конфигурации. Этот сайт называет эту цену, а не представляет принципы как бесплатные.
Для кого это
Foundation используют и организации, и разработчики, и ни одна сторона не является второстепенной. Одна основа служит обеим; различается лишь то, кто выполняет работу.
Организация, работающая с разработчиком или агентством
Сайт создают, настраивают и развёртывают люди, которых вы привлекаете. Foundation даёт им типизированную конфигурацию, документированные границы и runbook развёртывания вместо пустого проекта и оставляет сайт в состоянии, которым владеете вы.
Технически подготовленный внедренец
Вы получаете репозиторий, запускаете его локально, настраиваете идентичность и контент, проверяете и развёртываете в аккаунте, которым управляете. Всё необходимое есть в публичном репозитории, и ничто там не зависит от Provelopment.
Разработчик или агентство, работающее для других
Foundation — повторяемая основа: различия между сайтами это данные, а не разветвления, поэтому второй и десятый сайт дешевле первого, а кодовая база не становится особым случаем для одного бизнеса.
Организация, которой нужна помощь с внедрением
Та же основа с отдельно согласованным внедрением или поддержкой как необязательным сервисом. Меняется исполнитель, а не то, на чём построен сайт.
Бизнес и разработчики — обе законные аудитории, и две страницы для аудиторий описывают один и тот же продукт с разных сторон, а не два разных продукта.
Где он осознанно останавливается
Foundation останавливается до начала операций бизнеса. Эта граница — решение о дизайне, а не пробел, ожидающий заполнения, и здесь она изложена кратко: деталями владеет страница возможностей.
- Это не конструктор сайтов без кода: сайт Foundation настраивает и развёртывает человек с техническим участием.
- Это не CRM: отношения с клиентами принадлежат системе, которая ими владеет.
- Это не бухгалтерская платформа и не реестр платежей: деньги здесь не учитываются.
- Это не операционная база бронирований: моделируется намерение записаться, а не расписание.
- Это не платформа клиентских аккаунтов или аутентификации: сайт не хранит личности клиентов, сессии и согласия.
- Это не хостинговый сервис: он не стоит между вами и посетителями и не хранит ваши данные.
Что входит и почему граница именно здесь
Там, где возможность из этого списка действительно нужна, предполагаемый вариант — внешний сервис, доступный через точку интеграции, или система, построенная рядом с сайтом.
Foundation и Provelopment
Provelopment поддерживает основу и может предоставить внедрение, техническую помощь, поддержку и управляемые сервисы. Сама основа от этого не зависит, и эта страница описывает отношения, а не предлагает сервис.
- Foundation стоит сам как проект с открытым кодом: получите, запустите, адаптируйте, разверните и поддерживайте без участия Provelopment.
- Помощь отделена от программного обеспечения и полностью необязательна. Ни код, ни документация, ни работающие сайты от неё не зависят.
- Foundation не является бесплатным уровнем коммерческого продукта, и этот сайт не является воронкой к нему. Самостоятельное внедрение — успешный результат сам по себе.
- Вы можете внедрить его сами, использовать своего разработчика или агентство либо попросить помощи у Provelopment. При любом пути исходный код, с которым вы останетесь, один и тот же.
О том, что предоставляет Provelopment, рассказывает его собственный сайт; ничто на этом проектном сайте не является предложением услуг.
Лицензия и права
Сама лицензия достаточно коротка, чтобы прочитать её за несколько минут. Здесь только то, что она означает на практике; это не заменяет текст.
- Собственный код и документация Foundation лицензированы под Apache License 2.0, поэтому вы можете использовать, изменять, распространять и коммерчески применять их, в том числе внутри проприетарного сайта, согласно условиям лицензии.
- Это лицензия на авторское право: она не даёт прав на название, логотипы и бренд Provelopment и не подразумевает одобрения.
- Включённые сторонние материалы сохраняют свою лицензию и указание авторства и не перелицензируются Foundation.
Сохраняйте лицензию и указания об авторстве и не искажайте изменения. Главенствует текст лицензии, а не это резюме.
Где доказательства
Ничто на этом сайте не нужно принимать на веру. Всё ниже открыто и доступно для непосредственной проверки — в этом смысл дисциплины утверждений проекта.
Работающие демонстрации
Два вымышленных бизнеса на одной и той же основе, со своей идентичностью, контентом и навигацией.
Исходный код и документация
Код, документ об архитектуре, руководства по настройке и развёртыванию, а также лицензия — в одном месте.
Границы возможностей
Что Foundation предоставляет, что осознанно оставляет другим системам и откуда берётся каждое утверждение.
Путь внедрения
Путь от репозитория до работающего сайта с документом, владеющим каждым шагом.
Проект не публикует статистику использования, списки клиентов, число участников и показатели производительности, потому что ничего из этого нельзя проверить по репозиторию.
Начните с доказательства или с исходного кода
Откройте демонстрацию, чтобы увидеть завершённый сайт Foundation, прочитайте репозиторий, чтобы понять, с чем будете работать, или пройдите путь внедрения, когда будете готовы создавать.
