как это работает

Платформа

Страница о том, как собран и работает сайт: что происходит с запросом по дороге от браузера до данных.

сейчас

Статус API
ok
Версия API
e2f9b1fe
Время работы API
26 d 23 h
база данных
ok

путь запроса

  1. Cloudflare

    DNS и туннель. Наружу не открыт ни один порт: трафик приходит только через Cloudflare.

  2. k3s

    Кластер на одной небольшой ARM-машине в Hetzner: под с сайтом, под с API и Redis рядом.

  3. Fastify

    Сессия, свой CSP nonce на каждый запрос, язык из адреса страницы и прокси на /api.

  4. React

    Маршрут подгружает свои модули, заранее запрашивает данные и отдаёт готовый HTML вместе с кешем запросов.

  5. Hono

    Отдельное приложение на Hono: схема лежит рядом с обработчиком, из неё же берётся OpenAPI.

  6. Redis

    Здесь лежат сессии, поэтому язык и тема переживают перезапуск приложения.

  7. Browser

    Браузер подхватывает готовый HTML и кеш, поэтому за теми же данными он не ходит второй раз.