
Мультиарендная система управления контентом, которую мы сами и эксплуатируем. Одна установка обслуживает бизнесы многих клиентов: у каждого свои проекты, языки, домены и ключи доступа, а сайт берёт содержимое из неё.
Aviant — это не коробка, которую мы передаём и уходим. Мы сами её эксплуатируем, и поэтому она построена вокруг того, чтобы контент каждого клиента был строго отделён от чужого и чтобы нового клиента можно было подключить без промахов, а не вокруг магазина дополнений.
Каждый фрагмент контента несёт в себе того клиента, которому принадлежит, и ничто не читается и не записывается без этой проверки — отката к значению по умолчанию просто нет. Система, забывшая, чей сайт она обслуживает, показала бы контент одного клиента на сайте другого.
Блог, коммерция, формы, портфолио, маркетинг, SEO и модули под конкретную отрасль включаются для каждого проекта отдельно, и это проверяется везде, где запрашивается контент, поэтому установка клиента содержит ровно то, что он купил, и ничего сверх.
Подключение нового клиента — его учётная запись, вход, подписка, проект, языки, домен и ключи доступа — происходит одним шагом, который либо выполняется целиком, либо не делает ничего вовсе. Он заменил шесть не связанных между собой экранов и ошибки, которые жили между ними.
Контент публикуется через один описанный в документации сервис, а ключи привязаны к одному клиенту, закреплены за его собственным сайтом и могут быть отозваны в любой момент. Сайты, которые читают этот контент, собираются отдельно — именно так и устроены клиентские сайты в этой витрине.
Языки считаются самостоятельным содержимым, а не переводами друг друга, поэтому греческая и английская части сайта действительно могут различаться, — а поисковикам сообщают, что страница есть на другом языке, только когда она там действительно есть.
Как Социальное Кооперативное Предприятие (Koin.S.Ep.), мы верим в поддержку сообщества разработчиков. Мы поддерживаем библиотеку Aviant Core как open-source.
Посмотреть Aviant Core на GitHubОдин и тот же движок держит маркетинговый сайт, архив новостей и ростер бойцов промоушена — разница только в том, какие модули включены.
Страницы с историей версий и отложенной публикацией, переиспользуемые блоки, меню и формы: клиент их редактирует, а отдельный фронтенд читает их через API.
Модуль блога с авторами, сериями, категориями и редакционным процессом и модуль коммерции с товарами, заказами, складом, скидками и доставкой.
Предметные области под конкретную отрасль: модуль единоборств отдаёт бойцов, события и промоушены на публичный сайт клиента. Для всех остальных он по умолчанию выключен.
Разверните свой следующий проект на фундаменте, созданном для производительности.