Sebastien Rousseau
Связаться со мной ›

Shokunin: самый быстрый статический генератор сайтов на Rust

Производительность, доступность и SEO как первоклассные граждане

1 мин. чтения

TL;DR. Shokunin — open-source статический генератор сайтов на Rust, ориентированный на производительность, доступность и SEO как первоклассные требования.

Ключевые выводы

  • Идея. Rust обеспечивает скорость сборки и надёжность работы.
  • Подход. Поддержка JSON-LD, AMP-страниц и стандартов доступности встроена в ядро.
  • Влияние. Альтернатива тяжеловесным SSG для проектов, где скорость сборки и SEO критичны.

Взгляд #

Почему ещё один SSG #

Сегодня существуют десятки статических генераторов. Shokunin создавался не как универсальная замена, а как инструмент, в котором производительность и соответствие современным веб-стандартам не приносятся в жертву удобству автора.

Идея #

Что делает Shokunin #

Shokunin принимает на вход markdown и шаблоны, выполняет преобразования через парсер на Rust и генерирует статический сайт с предварительно сгенерированными RSS/Atom/JSON-фидами, sitemap.xml, manifest.json, robots.txt и набором SEO-метаданных.

Особенность — встроенная генерация JSON-LD структурированных данных и проверка соответствия WCAG.

Подход #

Производительность через Rust #

Использование Rust обеспечивает скорость сборки на порядок выше, чем у генераторов на JavaScript или Python, а нулевая стоимость абстракций — предсказуемую производительность даже на больших сайтах.

Открытый исходный код #

Apache-2.0 #

Проект публикуется под лицензией Apache-2.0 на GitHub. Этот сайт собирается именно Shokunin'ом.

Заключение #

Shokunin адресован командам, для которых статический сайт — это не сайт-визитка, а серьёзная публикационная платформа со строгими требованиями к производительности, SEO и доступности.

Последняя проверка .