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 и доступности.
Последняя проверка .