Хостинг Hugo в России
Деплой сайта на Hugo из Git: сборка, раздача с edge, домен с SSL. Оплата в рублях.
Hugo определяется по hugo.toml, hugo.yaml или hugo.json, собирается одной командой и раздаётся с edge. Node.js этому проекту не нужен, поэтому в настройках приложения выбор версии Node даже не показывается — сборка идёт своим тулчейном.
Что Татнет делает с проектом на Hugo
Сборка без Node.js
Hugo — самодостаточный бинарник. Платформа это учитывает: пикер версии Node для таких проектов не предлагается, потому что он ни на что не влияет.
Сотни страниц за секунды
Скорость Hugo — его главный аргумент, и сборка в микро-VM её не съедает: типичный блог собирается за считанные секунды.
Контент в том же репозитории
Правка Markdown — обычный коммит. Push в отслеживаемую ветку запускает сборку и выкатывает новую версию сайта.
Свой домен и SSL
Домен подключается в настройках, сертификат Let's Encrypt выпускается и продлевается автоматически — отдельной платы нет.
Настройки сборки
- Фреймворк в панели
hugo- Команда сборки
hugo- Папка с результатом
public- Как работает в проде
- Статические файлы с edge-раздачей
Как задеплоить Hugo
Подключите репозиторий
GitHub App, GitLab OAuth или наш Gitea. Платформа прочитает конфиги и определит фреймворк — в вашем случае Hugo.
Проверьте команду сборки
Команда сборки и папка с результатом подставляются из пресета. Здесь же задаются переменные окружения и ветка для продакшена.
Деплой
Сборка идёт в одноразовой микро-VM, готовые файлы уезжают на edge. Сайт доступен на поддомене *.tatnet.app или вашем домене.
Возможности Hugo на Татнет
Автоопределение при подключении репозитория
GitHub, GitLab и Gitea
Кастомный домен и бесплатный SSL
Переменные окружения и секреты
Preview для Pull Request
Логи сборки и рантайма в панели
Монорепозиторий (Root Directory)
Заголовки, редиректы и rewrites на edge
hugo.toml / hugo.yaml / hugo.json
Темы через git submodule
Hugo Extended (SCSS, WebP)
Выбор версии Node.js
Частые вопросы про Hugo
Тема подключена как git submodule. Она подтянется?
Да, подмодули клонируются вместе с репозиторием. Убедитесь, что подмодуль указывает на публичный адрес, иначе сборке не хватит доступа.
Как задать baseURL?
В конфиге Hugo либо флагом в команде сборки: hugo --baseURL https://ваш-домен. Команду сборки можно переопределить в настройках приложения.
Нужен ли Hugo Extended для SCSS?
Да, и он доступен в сборочном окружении — отдельно ничего ставить не нужно.
Можно ли собрать черновики?
Да, добавьте флаг -D к команде сборки. Разумно делать это только для preview-веток, а не для прода.
Другие фреймворки в категории «Статические сайты»
Полный список — каталог фреймворков.
Задеплойте Hugo на Татнет
Подключите репозиторий — платформа определит фреймворк и соберёт проект. Регистрация без карты.