---
title: "Запуск первого сайта на TeqCMS — TeqCMS"
description: "Запуск первого сайта на TeqCMS: практическое руководство по исходникам Markdown, локализованному HTML и публикации на TeqCMS."
date: 2026-09-30
---

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

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

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

```sh
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`:

```markdown
---
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](/ru/docs/locales).

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

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

Если создаёте новое приложение, используйте [руководство движка по публикациям](https://github.com/flancer32/teq-cms/blob/main/docs/publications.md) и настройке хоста. [Помогу с установкой или переносом](/ru/contacts).
