Серверный рендеринг (SSR)
TeqCMS использует серверный рендеринг для генерации HTML-страниц на основе шаблонов. Это обеспечивает быстрый отклик, полную совместимость с поисковыми системами и предсказуемое поведение сайта без необходимости в клиентском JavaScript.
Рендеринг реализуется через пакеты @flancer32/teq-tmpl и @flancer32/teq-cms, которые собирают финальные страницы из шаблонных фрагментов. Поддерживаются два движка: Nunjucks и Mustache, а архитектура позволяет подключать и другие.
Если для нужной локали отсутствует конкретный фрагмент, TeqCMS автоматически использует шаблон из базовой локали. Это повышает надёжность и гибкость при работе с многоязычными сайтами.
Важно: локаль, используемая для отображения страниц, не обязана совпадать с базовой локалью, из которой выполняются переводы. Например, переводы можно делать из русской версии, а в качестве основной версии сайта — показывать английскую. Это поведение настраивается явно.
Рендеринг происходит полностью на стороне сервера, что обеспечивает SEO-оптимизацию и простоту деплоя без сборочных пайплайнов.