Открытый код · Apache License 2.0
Provelopment Foundation — переиспользуемая основа сайта
Это основа, с которой компания или разработчик начинает не с пустой папки, а с работающего сайта. Ваша идентичность, контент и бренд остаются вашими, а дорогостоящие при повторном создании части можно переиспользовать.
Начните с того места, где вы находитесь: Для бизнеса · Для разработчиков
The model
- 1 · Inputs
Конфигурация + Контент + Ресурсы
- 2 · The reusable system
Provelopment Foundation
- 3 · Output
Ваш сайт
Начните с того места, где вы находитесь
Для бизнеса
Надёжный сайт, который принадлежит вам, развёртывается вами и может быть позже передан любому разработчику.
- Идентичность, контент и бренд остаются вашими.
- Без аккаунта, подписки и привязки к конкретной платформе.
- Меняйте специфику бизнеса, не переписывая систему.
Для разработчиков
Дисциплинированная отправная точка вместо пустого репозитория.
- Типизированная и проверяемая конфигурация и контент.
- Гексагональные границы, обеспеченные тестами.
- Настоящий шлюз проверки с первого коммита.
Внедренцам и агентствам: одна и та же основа делает второй и десятый сайт намного дешевле первого. Чтобы использовать Foundation, не нужно выбирать коммерческие отношения: внедряйте сами, поручите своему разработчику или попросите помощи у Provelopment.
Зачем существует Foundation
Каждый корпоративный сайт заново собирает одни и те же основы. Foundation сдвигает эту стартовую линию вперёд.
Что создаётся заново на каждом сайте
- Маршрутизация, языки и структура страниц
- SEO-метаданные и структурированные данные
- Адаптивная навигация и вёрстка
- Формы, валидация и путь обращения
- Развёртывание и шлюз качества
Что Foundation сдвигает вперёд
- Эти основы уже есть и протестированы
- Специфика вашего бизнеса становится конфигурацией и контентом
- Система остаётся переиспользуемой основой, а не кодом одного сайта
- Развёртывание и владение остаются за вами
Как работает модель
Четыре этапа. Два средних принадлежат Foundation, первый и последний — вам.
- Stage 1
Ввод: ваши данные
Конфигурация, контент и бренд — то, что специфично для вас.
- Stage 2
Provelopment Foundation
Переиспользуемая система: маршрутизация, представление, валидация и точки интеграции.
- Stage 3
Ваш сайт
Один сайт или несколько профилей на одной основе.
- Stage 4
Ваше развёртывание
Ваш собственный аккаунт хостинга и ваш домен.
Операционные системы находятся рядом с Foundation, а не внутри
Foundation предоставляет точку интеграции и настроенное назначение. Сам сервис остаётся внешним, и выбираете его вы.
Бронирование
Внешняя ссылка на используемый вами сервис бронирования.
Приём обращений
Передача на endpoint вебхука, которым управляете вы.
Карты
Маршруты разрешаются через настроенного вами провайдера.
Аналитика
Необязательна и отключена, пока вы её не включите.
Системы далее по потоку
CRM, бухгалтерия и обработка заказов остаются вашими.
Что входит
Переиспользуемые части, необходимые корпоративному сайту. Подробнее — на странице «Возможности».
Идентичность и контент
Идентичность компании, контент страниц, коллекции и роли медиа — всё из конфигурации и файлов.
Представление
Система дизайна на основе токенов, примитивы вёрстки и настраиваемая композиция навигации.
Интернационализация
Маршрутизация по языкам, контент по языкам с запасным вариантом и выбор языка.
Видимость
Канонические URL, hreflang, sitemap, robots, Open Graph и структурированные данные — всё генерируется.
Интеграции
Контакты, бронирование, карты и аналитика как нейтральные к провайдеру точки с явными отключёнными состояниями.
Инженерное качество
Проверяемая конфигурация, принудительные границы, настоящий шлюз и проверка в браузере.
Доказано реальными демо
Три действующих сайта, построенных на производной от Foundation системе. Это демонстрации переиспользования, а не клиенты и не кейсы.

Сайт проекта с открытым кодом
Provelopment Foundation
Этот сайт: идентичность проекта с собственной архитектурой информации и собственной композицией навигации.

Сервисная компания с проектами
Ashcombe Landscapes & Gardens
Другой тип бизнеса: страницы местных услуг, галерея проектов и путь, ориентированный на смету.

Компания регулярных услуг
Ashcombe Cleaning Co.
Другая комбинация функций: меньше включённых возможностей, более короткий путь и собственный бренд.
Общее
- Производная среда Foundation
- Механика маршрутизации и метаданных
- Система представления и токены
- Проверка и шлюзы качества
Разное для каждого сайта
- Идентичность и бренд
- Контент и навигация
- Включённые возможности
- Решения о функциях
Инженерная надёжность
Утверждения проекта можно проверить в репозитории, а не только прочитать в брошюре.
Проверяемая конфигурация
Одна схема, строгая к неизвестным ключам, с действенными ошибками во время сборки.
Принудительные архитектурные границы
Направление зависимостей и чистота компонентов обеспечиваются тестами, а не соглашением.
Проверка в реальных браузерах
Адаптивная композиция и интерактивное поведение проверяются в реальном браузере.
Разработка с учётом доступности
Работа с клавиатуры, поведение фокуса, семантическая структура и вычисляемые проверки контраста.
Автоматические шлюзы
Ресурсы, типы, lint, тесты и производственная сборка выполняются до попадания изменения.
Утверждения на основе доказательств
Возможность нельзя заявить выше того, что показывают её реализация и тесты.
Что здесь не заявляется
Foundation не заявляет о соответствии WCAG, опубликованных показателях производительности, поддержке всех браузеров и устройств или сертификации безопасности. Доступность разрабатывается и проверяется, но не сертифицируется; тестирование на проникновение не проводилось.
Владение и осознанные границы
Foundation — это инфраструктура, которой вы владеете, а не сервис в аренду. Разделение намеренно очевидно.
Ваше
- Идентичность и название сайта
- Контент и тексты
- Словари и языки
- Бренд и ресурсы
- Выбор провайдеров
- Развёртывание и домен
Foundation
- Переиспользуемая архитектура
- Механика маршрутизации и контента
- Система представления
- Валидация конфигурации
- Точки интеграции
- Инфраструктура проверки
Foundation намеренно не предоставляет
- Аутентификацию и клиентские аккаунты
- CRM и бухгалтерию
- Торговлю и платежи
- Операционное планирование
- CMS и клиентский портал
- Управляемый хостинг
Это архитектурные границы, а не недостатки: Foundation останавливается перед операционной сложностью и предоставляет точку интеграции с выбранным вами сервисом.
Начало работы
Восемь шагов от получения Foundation до развёрнутого сайта.
- Step 1
Получить Foundation
Клонируйте или форкните публичный репозиторий.
- Step 2
Запустить локально
Установите и запустите, чтобы увидеть работающую основу.
- Step 3
Настроить
Определите идентичность, языки и включаемые возможности.
- Step 4
Добавить контент
Опишите свои страницы как файлы контента.
- Step 5
Включить нужное
Включите только те возможности, которые вам нужны.
- Step 6
Подключить сервисы
Направьте точки интеграции на своих провайдеров.
- Step 7
Проверить
Запустите собственный шлюз качества проекта.
- Step 8
Развернуть
Разверните из своего аккаунта на свой домен.
Помощь без зависимости
Три законных пути. Все они одинаково допустимы, и ни один не обязателен.
Самостоятельно
Репозиторий и документация достаточно полны, чтобы внедрить Foundation самому.
Свой разработчик или агентство
Работайте с теми, кому уже доверяете. Проект рассчитан на передачу без зависимости от авторов.
Provelopment
Необязательное внедрение или поддержка, если захотите. Foundation никогда не требует коммерческих отношений.
Создавайте на Foundation
Читайте код, запускайте, изменяйте. Он ваш.