Быстрый стек для веб-разработки

Серверный рендеринг на Go, типобезопасные шаблоны Templ, интерактивность через HTMX без тяжёлых фреймворков. Ниже — реальная статистика загрузки этой страницы и цепочка отработавших процессов.

Go Chi Router Templ HTMX Tailwind CSS DaisyUI

Скорость загрузки страницы

Очень быстро
TTFB (сервер)
2
мс (до первого байта)
DOM готов (клиент)
мс
Полная загрузка (клиент)
мс
Размер ответа
24.6
КБ
Процессов в цепочке
10
этапов

Request ID для трейсинга: 05d4a40d581515d7

Метрики загрузки (клиент)

First Contentful Paint, Largest Contentful Paint и объём загрузки — из Performance API браузера.

First Contentful Paint (FCP)
мс
Largest Contentful Paint (LCP)
мс
Запросов (ресурсов)
шт.
Суммарно загружено
КБ

Ресурсы сервера и запрос

Память процесса
9.65 МБ
Горутины
3
Uptime сервера
0 с
Имя хоста
liberty.beget.ru
HTTP-протокол
HTTP/1.1

Заголовки ответа

ЗаголовокЗначение
Content-Typetext/html; charset=utf-8
X-Request-ID05d4a40d581515d7

Сравнение TTFB с другими стеками

Типичное время до первого байта (TTFB) на аналогичных страницах. Ниже — ваш результат для этого запроса.

Стек / фреймворкТипичный TTFB
Node.js + React (SSR)200–500 мс
Laravel + Blade100–300 мс
Laravel + Vue150–400 мс
Nuxt150–400 мс
Django + шаблоны80–250 мс
Ruby on Rails (ERB)100–350 мс
ASP.NET Core (Razor)50–150 мс
Этот стек (Go + Chi + Templ)2 мс

Диапазоны по другим стекам — ориентировочные (практика и публичные бенчмарки). Реальный замер — только строка «Этот стек» для этой страницы.

Версии стека

Сервер собран на Go go1.25.6. Chi, Templ, HTMX, Tailwind, DaisyUI — актуальные версии из go.mod и package.json.

Тест внешнего API (JSONPlaceholder)

При этой загрузке данные с внешнего API не запрашивались — страница отдана быстрее. Показатели выше (TTFB, FCP, DOM готов, полная загрузка) соответствуют этому режиму.

Чтобы увидеть влияние запроса к API на те же метрики, загрузите страницу с запросом:

Загрузить с запросом к API

Какие процессы отработали

При обработке этого запроса выполнилась следующая цепочка. Каждый этап добавляет минимум накладных расходов — стек спроектирован для скорости.

ПроцессНазначение
1TimingФиксация времени начала запроса
2RequestIDИдентификатор запроса для трейсинга
3RecoveryПерехват паник
4LoggerЛогирование запросов
5CORSЗаголовки CORS для API
6FlashFlash-сообщения
7ConfigКонфигурация в контексте
8Chi RouterМаршрутизация
9HomeHandlerОбработчик главной
10TemplРендер HTML-шаблона

Почему этот стек — быстрый

Go на бэкенде

Один бинарник, быстрый старт, низкое потребление памяти. Идеально для shared-хостинга и контейнеров.

Templ вместо строк

Типобезопасные шаблоны компилируются в Go-код. Нет парсинга HTML в рантайме — рендер максимально быстрый.

HTMX вместо тонн JS

Интерактивность через атрибуты в HTML. Меньше JavaScript — быстрее загрузка и отрисовка в браузере.

SEO из коробки

Серверный рендеринг даёт готовый HTML. Meta-теги, Open Graph, быстрая индексация.

Минимум зависимостей

Chi, Templ, HTMX, Tailwind — стек без тяжёлых фреймворков. Меньше узких мест и проще масштабировать.

Готовый API

CORS, health-check, REST. Удобно подключать мобильные приложения и внешние интеграции.