Главная/Бесплатно/GitHub Pages

Сайт на GitHub Pages: бесплатный хостинг статики и шаги публикации

Сайт на GitHub Pages публикуют бесплатно: сервис раздаёт статические файлы HTML, CSS и JS по адресу username.github.io или на вашем домене. Подойдут портфолио, лендинг и документация, а WordPress, PHP и базы данных не заработают. Ниже что подходит, шесть шагов публикации, свой домен и границы сервиса.

4 мин чтенияДанные проверены 24 октября 2026

Ответ за 30 секунд

GitHub Pages даёт бесплатный хостинг статического сайта из HTML, CSS и JS. Свой домен подключается бесплатно, но сам домен покупают отдельно. Для PHP, WordPress, базы данных и магазина сервис не подходит, там нужен обычный хостинг от 316 ₽ в месяц (на 24 октября 2026).

Хостинг Таймвеб от 316 ₽ в месяц: PHP, Python и Node, CMS в один клик, бесплатный SSL и домен .RU в подарок при оплате за год (на 24 октября 2026).

Что проверить после публикации сайта на GitHub Pages

01 · 1 мин

Какие сайты можно разместить на GitHub Pages, а какие нет#

GitHub Pages раздаёт готовые файлы и ничего не считает на сервере: страница, которую вы загрузили, в таком виде и открывается у посетителя. Писать HTML можно самому или собирать сайт генератором статических сайтов, например Jekyll.

ПодходитНе подходит
Портфолио и резюмеWordPress и другие CMS
Лендинг и визитка из нескольких страницМагазин с корзиной и оплатой
Документация и блог на генератореКод на PHP, Python и Ruby: сервис его не выполняет
Учебный проект по вёрсткеФормы, которые сами пишут данные в базу

Основы разметки для такого сайта собраны на странице сайт на HTML.

02 · 1 мин

Как опубликовать сайт на GitHub Pages: шесть шагов#

  1. Зарегистрируйтесь на GitHub и войдите в аккаунт.
  2. Создайте репозиторий. Для личного сайта назовите его username.github.io строчными буквами, где username это ваше имя на GitHub. На бесплатном аккаунте репозиторий должен быть публичным.
  3. Добавьте файл index.html в корень репозитория: Pages ищет index.html, index.md или README.md. Минимальный пример ниже.
  4. Откройте Settings, раздел Pages и выберите источник публикации: ветку с папкой или GitHub Actions.
  5. Подождите. Сборку и выкладку запускает workflow GitHub Actions, правки появляются в течение примерно десяти минут.
  6. Откройте сайт по адресу https://username.github.io или кнопкой Visit site на странице настроек.
<!doctype html>
<html lang="ru">
<head>
  <meta charset="utf-8">
  <title>Моё портфолио</title>
</head>
<body>
  <h1>Привет, это мой сайт</h1>
</body>
</html>

Если назвать репозиторий иначе, получится проектный сайт с адресом вида username.github.io/имя-репозитория/.

Инструмент · 1 мин

Что проверить после публикации сайта на GitHub Pages#

Если сайт не открылся, причина обычно в одном из шести пунктов. Пройдите их по порядку.

Проверка сайта на GitHub Pages

Отметьте, что уже проверено. Подсказка назовёт следующий пункт

04 · 1 мин

Как подключить свой домен к GitHub Pages#

В настройках Pages есть поле Custom domain: впишите туда домен, а у регистратора добавьте DNS-записи по инструкции GitHub. Хостинг остаётся бесплатным, платите только за адрес, а https сервис выпускает сам после привязки.

Пошаговый разбор с проверкой записей на странице бесплатный сайт со своим доменом. Домен .ru стоит от 200 ₽ за первый год (на 24 октября 2026), как выбрать зону, описано в разборе домен для сайта.

05 · 1 мин

Ограничения GitHub Pages: когда нужен обычный хостинг#

Какие ещё подвохи есть у бесплатных вариантов, описано в материале минусы бесплатного сайта.

  • Нет серверной части. PHP, Python и Ruby не выполняются. Для CMS и своего кода берут хостинг для сайта: тариф Year стоит 316 ₽ в месяц при оплате за год и поддерживает PHP, Python и Node (на 24 октября 2026).
  • Код виден всем. На бесплатном аккаунте репозиторий публичный, поэтому пароли, ключи и личные данные в нём хранить нельзя.
  • Нет админки. Правки вносят в файлы и публикуют заново, редактора для блоков, как в конструкторе, здесь нет.
  • Есть правила использования. У сервиса действуют ограничения на размер сайта и трафик, а по условиям GitHub Pages не предназначен для интернет-магазинов и сайтов, существующих ради коммерческих сделок.

06 · 1 мин

Вопросы о сайте на GitHub Pages#

Можно ли разместить WordPress на GitHub Pages?

Нет, WordPress нужны PHP и база данных, а GitHub Pages раздаёт только статические файлы. Для WordPress подходит обычный хостинг с установкой CMS в один клик.

Нужно ли знать git, чтобы выложить сайт на GitHub Pages?

Аккаунт нужен, а git необязателен: файлы можно загрузить через веб-интерфейс GitHub кнопкой Add file в репозитории. Знание git пригодится, когда сайт разрастётся.

Сколько ждать результата после публикации на GitHub Pages?

По документации GitHub правки появляются в течение примерно десяти минут после публикации. Если сайт пуст, проверьте, что в корне лежит index.html.

Можно ли выложить на GitHub Pages интернет-магазин?

Условия сервиса не рассчитаны на магазины и сайты, существующие ради коммерческих сделок. Для магазина берут хостинг с CMS или конструктор.

Почему этому можно верить

Как мы проверяли

Цены сервисовТарифы конструктора, хостинга и доменов сняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьШаги сборки, подключения домена и публикации описаны так, что их повторит любой читатель.
Независимый справочникНе связан с конструкторами и хостингами и пишет о подводных камнях тоже.

Источники цифр на этой странице: Виртуальный хостинг Таймвеб, timeweb.com/ru/services/hosting, проверено 24 октября 2026; Домены Таймвеб, timeweb.com/ru/services/domains, проверено 24 октября 2026; GitHub Docs: создание сайта на GitHub Pages (имя репозитория, источник публикации, адрес github.io, ограничения), docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site, проверено 25 октября 2026.

SBРедакция SiteBase · обновлено 24 октября 2026

Разместите свой сайт

Для сайта на CMS или своём коде нужен хостинг. Виртуальный хостинг Таймвеб от 316 ₽ в месяц: NVMe, установка CMS в один клик, бесплатный SSL и домен .RU в подарок.

  • Тарифы от 316 ₽ в месяц
  • Популярные CMS в один клик
  • Бесплатный SSL и домен .RU в подарок
  • Бесплатный перенос и 10 дней теста
Проверка