Сборка статического сайта
Для сборки нужны PHP 8.2+, Composer и Node.js. PHP читает Markdown и настройки, Node.js запускает среду выполнения Composition Recipe, а Docara записывает готовые HTML-страницы. Закреплённая поставка SIMAI Framework входит в пакет Docara, поэтому отдельная копия Framework не нужна.
php vendor/bin/docara build local
php vendor/bin/docara build production
Если node отсутствует в PATH, задайте
DOCARA_NODE_BINARY=/path/to/node. Устанавливать npm-зависимости сайта не нужно.
Первый аргумент — имя окружения. По умолчанию используется local, а результат
пишется в прямой дочерний каталог build_<environment> внутри корня сайта.
Builder разрешает очистку только безопасного каталога build или
build_*. Символическая ссылка, выход из корня или пересечение с входными
файлами останавливают сборку до удаления существующего результата.
Для размещения готового сайта PHP, Composer и Node.js не нужны: веб-сервер отдаёт HTML, CSS и JavaScript. Проектный PHP-код для обычного сайта не требуется.
Проверьте результат по инструкции сборки и публикации, а размещение описано в разделе Размещение на хостинге.