Начните с работающего примера

Проще всего разобраться с TeqCMS, запустив исходники этого сайта локально. Потребуются Node.js 20 или новее, npm и Git.

Запустите промосайт

git clone https://github.com/flancer32/teq-cms-promo.git
cd teq-cms-promo
npm ci
cp .env.sample .env
npm start

Для HTML откройте http://localhost:3000/en/index.html или http://localhost:3000/ru/index.html. Пример настроек выбирает Nunjucks, русский и английский и конфигурацию публикаций. Для локальных канонических URL задайте TEQ_CMS__BASE_URL=http://localhost:3000 в .env.

Внесите видимую правку

Измените tmpl/web/ru/index.md и снова запросите русскую страницу. Английский файл редактируется отдельно. Тело страницы — Markdown, оно не обрабатывается как шаблон Nunjucks.

Чтобы добавить страницу hello, создайте tmpl/web/ru/hello.md:

---
title: Привет — мой сайт
description: Первая публикация на TeqCMS.
date: 2026-09-30
---
# Привет

Эта страница создаётся из Markdown-файла.

Существующий шаблон оформит /ru/hello.html, а /ru/hello.md отдаст русский исходник Markdown. Добавьте английский файл для /en/hello.html и /en/hello.md. Без расширения /hello позволяет CMS выбрать формат и, для HTML, язык по запросу — см. выбор URL.

Переход к своему сайту

Адаптируйте контент и шаблоны, укажите публичный базовый URL и проверьте разницу версий в Git. Настройки описаны в конфигурации. После изменения публикаций обновляйте файлы обнаружения — см. CLI.

Если создаёте новое приложение, используйте руководство движка по публикациям и настройке хоста. Помогу с установкой или переносом.