Хостинг Jekyll в России
Деплой сайта на Jekyll из Git: сборка, раздача с edge, домен с SSL. Переезд с GitHub Pages без переписывания.
Jekyll распознаётся по _config.yml или по Gemfile, в котором упомянут jekyll либо github-pages, и собирается командой bundle exec jekyll build. Для сайтов, живущих на GitHub Pages, это переезд без переписывания: тот же репозиторий, тот же конфиг, но свой домен, свои редиректы и российский адрес хранения.
Что Татнет делает с проектом на Jekyll
Распознаётся и по Gemfile
Проекты, у которых конфиг лежит нестандартно, определяются по зависимости jekyll или github-pages в Gemfile — этого достаточно.
Переезд с GitHub Pages
Структура репозитория не меняется. Появляется то, чего у Pages нет: preview-ветки, переменные окружения и правила маршрутизации на edge.
Свой домен и SSL
Домен подключается в настройках приложения, сертификат Let's Encrypt выпускается и продлевается автоматически.
Сборка без Node.js
Jekyll собирается своим Ruby-тулчейном, поэтому выбор версии Node для такого приложения не предлагается.
Настройки сборки
- Фреймворк в панели
jekyll- Команда сборки
bundle exec jekyll build- Папка с результатом
_site- Как работает в проде
- Статические файлы с edge-раздачей
Как задеплоить Jekyll
Подключите репозиторий
GitHub App, GitLab OAuth или наш Gitea. Платформа прочитает конфиги и определит фреймворк — в вашем случае Jekyll.
Проверьте команду сборки
Команда сборки и папка с результатом подставляются из пресета. Здесь же задаются переменные окружения и ветка для продакшена.
Деплой
Сборка идёт в одноразовой микро-VM, готовые файлы уезжают на edge. Сайт доступен на поддомене *.tatnet.app или вашем домене.
Возможности Jekyll на Татнет
Автоопределение при подключении репозитория
GitHub, GitLab и Gitea
Кастомный домен и бесплатный SSL
Переменные окружения и секреты
Preview для Pull Request
Логи сборки и рантайма в панели
Монорепозиторий (Root Directory)
Заголовки, редиректы и rewrites на edge
_config.yml / .yaml / .toml
Определение по Gemfile
Плагины из Gemfile
Выбор версии Node.js
Частые вопросы про Jekyll
Мой сайт живёт на GitHub Pages. Что нужно поменять?
Ничего в репозитории. Подключите его как приложение, платформа определит Jekyll и соберёт сайт. Дальше переведите домен на наш адрес — сертификат выпустится автоматически.
Работают ли плагины?
Да, плагины ставятся из Gemfile при сборке. Ограничений списка github-pages, которые есть у самого GitHub Pages, здесь нет.
Как задать baseurl?
В _config.yml, как обычно. Для preview-веток удобно переопределять его флагом в команде сборки.
Сколько это стоит?
Приложения тарифицируются по плану Татнет Apps, от 449 ₽ в месяц. Статический сайт не держит запущенный процесс, поэтому ресурсы в простое не расходуются.
Другие фреймворки в категории «Статические сайты»
Полный список — каталог фреймворков.
Задеплойте Jekyll на Татнет
Подключите репозиторий — платформа определит фреймворк и соберёт проект. Регистрация без карты.