GitHub опубликовал руководство для начинающих по работе с GitHub Pages — встроенным сервисом для бесплатного размещения статических сайтов прямо из репозиториев.
GitHub Pages позволяет превратить любой репозиторий со статическим сайтом в публичный веб‑сайт без оплаты хостинга. Для примера используется демонстрационный репозиторий с сайтом на Next.js, который уже загружен на GitHub и готов к развёртыванию через Pages.
Автор предлагает сначала перейти к образцовому репозиторию и создать его форк, чтобы выполнить пошаговый сценарий на своей копии проекта. После этого можно выбрать один из двух способов публикации сайта на GitHub Pages: из ветки или через GitHub Actions.
Вариант «из ветки» публикует сайт из основной ветки репозитория и делает его общедоступным. Второй вариант использует заранее настроенный workflow GitHub Actions. Настройка начинается на странице Settings → Pages, откуда можно переключиться на работу с Actions и запустить развёртывание.
После успешного запуска любого из вариантов сайт считается развернутым. Важно, что сайт на GitHub Pages всегда публичный, даже если сам репозиторий приватный. Историю развёртываний и информацию о том, кто последним публиковал сайт, можно посмотреть в Settings → Pages.
По умолчанию адрес сайта строится по схеме USERNAME.github.io/REPOSITORY-NAME. Однако разработчик может подключить собственный домен. Для этого нужно настроить DNS‑записи у регистратора домена, затем пройти верификацию домена на уровне организации или профиля на GitHub и после этого указать кастомный домен в настройках Pages.
Гайд показывает, как выбрать проект, опубликовать сайт из ветки или через GitHub Actions и затем при желании привязать к нему собственный домен. Всё это доступно бесплатно и может использоваться для промо своих проектов, демонстрации портфолио и публикации личных сайтов, даже если исходный код хранится в приватных репозиториях.
Материал подготовила Kedasha — Developer Advocate в GitHub. Она делится опытом работы в индустрии разработки и помогает сообществу осваивать инструменты GitHub. В конце публикации также даны ссылки на дополнительные руководства по GitHub Actions, совместной работе, безопасности (GitHub Advanced Security) и интеграции Copilot SDK в React Native‑приложения.
Источник: блог GitHub




















