Repolode
gohugoio

gohugoio/hugo

Быстрый и гибкий генератор статических сайтов на Go для создания веб-сайтов из Markdown-контента и шаблонов.

Open source альтернатива:WixSquarespace

Звёзды
90,393
Форки
8,442
Открытые issues
217
Последний коммит
4 часа назад

Что это?

Hugo — генератор статических сайтов на Go. Он преобразует файлы с контентом, обычно в формате Markdown, в готовый веб-сайт с помощью системы шаблонов и стремится собирать целые сайты за считаные секунды. Во время разработки Hugo запускает встроенный веб-сервер, который обновляет сайт при изменениях. Готовый сайт можно разместить на любом хостинге или автоматически собирать из Git-провайдера.

В Hugo встроены конвейеры обработки ресурсов для CSS (Sass, PostCSS, Tailwind CSS), сборки JavaScript и TypeScript, а также обработки изображений: изменения размера, обрезки и извлечения метаданных. Поддерживаются многоязычные сайты, система таксономий и Hugo Modules, которые позволяют распространять контент, темы, шаблоны и конфигурацию через публичные или приватные Git-репозитории.

Hugo распространяется в виде одного бинарного файла в нескольких редакциях. Стандартная редакция не зависит от библиотек C, а расширенная добавляет поддержку LibSass. Редакции с функциями деплоя позволяют напрямую отправлять сайты в Google Cloud Storage, AWS S3 или Azure Storage.

Ключевые возможности

  • 01Быстро собирает готовые сайты из Markdown-контента и шаблонов.
  • 02Встроенный веб-сервер с автоматической перезагрузкой сайта во время разработки.
  • 03Конвейеры обработки ресурсов для CSS, Sass, Tailwind CSS, JavaScript и TypeScript.
  • 04Обработка изображений: изменение размера, обрезка, фильтры и извлечение метаданных.
  • 05Поддержка многоязычных сайтов и гибкой системы таксономий.
  • 06Hugo Modules для распространения контента, тем и конфигурации через Git.

Сценарии использования

  • Создание документации или сайтов проектов на основе Markdown-файлов.
  • Создание блогов, персональных сайтов и резюме с быстрой статической сборкой.
  • Публикация портфолио изображений или лендингов с автоматической обработкой изображений.
  • Запуск многоязычных корпоративных сайтов или новостных ресурсов с деплоем из Git-провайдера.

Быстрый старт

  1. 1

    Установите Go 1.27.0 или более поздней версии и Git

  2. 2

    Соберите и установите стандартную редакцию Hugo

    CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest
  3. 3

    Или установите готовый бинарный файл либо пакет из менеджера пакетов для вашей ОС; см. документацию по установке

Что важно знать

  • Для сборки из исходного кода требуется Go 1.27.0 или более поздней версии.
  • Для редакции Extended необходим компилятор C, например GCC или Clang.
  • Embedded LibSass устарел в v0.153.0 и будет удалён, поэтому рекомендуется использовать Dart Sass.

В подборках

Темы

Частые вопросы

Что такое hugo?
Быстрый и гибкий генератор статических сайтов на Go для создания веб-сайтов из Markdown-контента и шаблонов. Hugo — генератор статических сайтов на Go. Он преобразует файлы с контентом, обычно в формате Markdown, в готовый веб-сайт с помощью системы шаблонов и стремится собирать целые сайты за считаные секунды. Во время разработки Hugo запускает встроенный веб-сервер, который обновляет сайт при изменениях. Готовый сайт можно разместить на любом хостинге или автоматически собирать из Git-провайдера.
hugo можно использовать бесплатно? Какая у него лицензия?
hugo распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
hugo всё ещё поддерживается?
Активно поддерживается. Последний коммит в hugo — 6 нояб. 2026 г..
Для чего можно использовать hugo?
Создание документации или сайтов проектов на основе Markdown-файлов. Создание блогов, персональных сайтов и резюме с быстрой статической сборкой. Публикация портфолио изображений или лендингов с автоматической обработкой изображений. Запуск многоязычных корпоративных сайтов или новостных ресурсов с деплоем из Git-провайдера.
Как установить hugo?
Установите Go 1.27.0 или более поздней версии и Git Соберите и установите стандартную редакцию Hugo: CGO_ENABLED=0 go install github.com/gohugoio/hugo@latest Или установите готовый бинарный файл либо пакет из менеджера пакетов для вашей ОС; см. документацию по установке
Где скачать hugo?
Исходный код и инструкции по установке — на GitHub: https://github.com/gohugoio/hugo

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Плагин WordPress для экспорта записей, страниц, метаданных и настроек в Markdown и YAML для Jekyll, Hugo и других генераторов статических сайтов одним нажатием.

1,1 тыс.+1 за неделю130PHPGPL-3.0Обновлён 7 часов назад