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

Проект

О 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.

Читать лицензию

Сохраняйте лицензию и указания об авторстве и не искажайте изменения. Главенствует текст лицензии, а не это резюме.

Где доказательства

Ничто на этом сайте не нужно принимать на веру. Всё ниже открыто и доступно для непосредственной проверки — в этом смысл дисциплины утверждений проекта.

  • Работающие демонстрации

    Два вымышленных бизнеса на одной и той же основе, со своей идентичностью, контентом и навигацией.

    Открыть демо

  • Исходный код и документация

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

    Смотреть на GitHub

  • Границы возможностей

    Что Foundation предоставляет, что осознанно оставляет другим системам и откуда берётся каждое утверждение.

    Возможности

  • Путь внедрения

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

    Начало работы

Проект не публикует статистику использования, списки клиентов, число участников и показатели производительности, потому что ничего из этого нельзя проверить по репозиторию.

Начните с доказательства или с исходного кода

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