$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
ГлавнаяБлогЧто такое GitHub Pages и как выложить свою первую страницу бесплатно

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

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

$ sudo teach IT
·13 ноября 2026 г.·4 мин чтения·26
Что такое GitHub Pages и как выложить свою первую страницу бесплатно
Содержание
Что такое репозиторий и зачем он нуженДелаем первый репозиторий и первую страницуВключаем GitHub Pages и получаем ссылкуЧастые ошибки (чтобы не терять дни)Что потом: маленькое улучшение портфолиоС чего начать прямо сейчас

GitHub Pages — это бесплатный способ опубликовать статическую страницу в интернете прямо из репозитория на GitHub. Проще говоря: вы храните файлы сайта (обычно index.html и папку с картинками/стилями) в GitHub, а GitHub сам превращает их в доступный всем URL. Подходит как “сайт-визитка”, портфолио, учебная страница или страничка проекта.

Вам не нужен сервер и хостинг “как для полноценного сайта”. Достаточно уметь собрать страницу из HTML (и при желании CSS). Дальше GitHub сделает публикацию за вас: вы один раз включаете Pages, и сайт появляется по ссылке.

Что такое репозиторий и зачем он нужен

Разберём 2 слова, которые почти гарантированно встретятся.

Репозиторий (repo) — это “папка с историей изменений” на GitHub. Туда вы кладёте файлы сайта и фиксируете изменения (это называется коммит). Git — это система, которая хранит историю правок и позволяет откатываться назад при ошибках.

На первых шагах вам не нужно понимать Git глубоко. Нужен минимум:

  • создать репозиторий;
  • положить туда файлы сайта;
  • отправить (push) изменения на GitHub;
  • включить публикацию через GitHub Pages.

Если хотите двигаться дальше системно, полезной следующей ступенью будет курс Git и GitHub с нуля: от первого коммита до pull request. Он как раз закрывает базу, без которой дальше становится больно.

Делаем первый репозиторий и первую страницу

Сайт для Pages должен быть статическим: HTML/CSS/JS. Формы, которые отправляют данные без серверной части, работают через сторонние сервисы или готовые решения, но для первой страницы это не нужно.

Шаг 1. Подготовьте файлы

Создайте папку проекта, например my-page. Внутри сделайте файл index.html. Минимальный рабочий пример:

code
<!doctype html>
<html>
  <body>
    <h1>Привет! Это мой первый сайт на GitHub Pages</h1>
  </body>
</html>

Пара слов по строкам:

  • <!doctype html> — говорит браузеру, что это современный HTML.
  • <h1> — заголовок, который увидят люди на странице.
  • Больше ничего не обязательно для старта.

Шаг 2. Создайте репозиторий на GitHub

  1. Зайдите на GitHub и нажмите New repository.
  2. Назовите репозиторий так, чтобы Pages могла его публиковать. Упростим:
    • если у вас есть сайт на домене формата username.github.io, то обычно репозиторий называют username.github.io.
    • если не хотите возиться с этим вариантом, можно сделать репозиторий с любым именем и публиковать как “проектную страницу” через настройки Pages (об этом ниже).
  3. Поставьте репозиторий public (иначе Pages не будет доступна публично).
  4. Не добавляйте README в самом начале (чтобы не запутаться). Можно оставить пустым — вы загрузите файлы позже.

Шаг 3. Загрузите файлы в репозиторий

Самый простой вариант для новичка — “перетащить файлы” прямо в браузере:

  1. Откройте созданный репозиторий.
  2. Нажмите Add file → Upload files.
  3. Загрузите index.html (и остальные файлы, если есть).

Шаг 4. Убедитесь, что GitHub видит index.html

После загрузки откройте репозиторий и посмотрите, что файл index.html лежит в корне (на верхнем уровне), а не внутри какой-то подпапки.

Включаем GitHub Pages и получаем ссылку

Теперь включаем публикацию.

  1. В репозитории откройте вкладку Settings (настройки).
  2. В боковом меню найдите Pages.
  3. Ищите блок Build and deployment.
  4. В пункте Source выберите один из вариантов:
    • Deploy from a branch.
    • Далее обычно нужен branch main (или master, если так у вас).
    • В Folder выберите корень: обычно /(root) или /(root)-подобный вариант.
  5. Нажмите Save.

После этого GitHub начнёт собирать сайт. Обычно это занимает пару минут, но иногда может дольше. Готовая ссылка появится в этом же разделе Pages и будет выглядеть примерно так:

  • https://username.github.io/ (если вы делали username.github.io)
  • или https://username.github.io/имя-репозитория/ (если проектная страница)

Частые ошибки (чтобы не терять дни)

Вот что чаще всего ломает публикацию у новичков:

  • Нет index.html в корне репозитория. GitHub Pages ожидает точку входа. Если index.html лежит в папке вроде src/, сайт не откроется.
  • Неверная ветка (branch). Вы включили Pages на main, а файлы отправили в другую ветку. Убедитесь, что именно нужная ветка содержит ваши файлы.
  • Папка неправильно указана. В настройках Pages “Folder” должна соответствовать тому месту, где лежит index.html.
  • Сайт не статический, а вы ждёте сервер. GitHub Pages — не полноценный backend. Если вы сделали что-то, что требует сервера (например, обычные PHP-запросы), оно не заработает.

Что потом: маленькое улучшение портфолио

Как только первая страница заработала, можно быстро сделать её “чуть взрослее”:

  • добавьте описание (кто вы, чем занимаетесь);
  • вставьте пару секций: “проекты” и “контакты”;
  • подключите CSS (стили) — просто добавьте файл style.css и подключите его в index.html.

С точки зрения GitHub Pages ничего сложного: вы просто меняете файлы и снова отправляете изменения. Ссылка остаётся той же, обновления появляются после повторной сборки.

С чего начать прямо сейчас

  1. Создайте папку проекта и файл index.html с текстом “Привет, это мой сайт”.
  2. Создайте репозиторий на GitHub и загрузите index.html в корень репозитория.
  3. Откройте Settings → Pages, включите публикацию из нужной ветки и дождитесь ссылки.

А дальше — если хотите понять Git и GitHub не “в режиме тыка”, а спокойно разобраться, можно идти по программе Git и GitHub с нуля: от первого коммита до pull request. Это как раз помогает делать такие публикации уже уверенно, а не по инструкции.

Войдите, чтобы поставить лайк и оставить комментарий.

Автор

$ sudo teach IT

Git и GitHub с нуля: от первого коммита до pull request

Курс по теме

Git и GitHub с нуля: от первого коммита до pull request

Бесплатный курс Git и GitHub для начинающих: коммиты, ветки, конфликты и pull request на своём проекте — сайт-визитке на GitHub Pages.

Бесплатно
Открыть курс

Продолжите обучение

Все курсы
Python – для начинающих!

Python – для начинающих!

С нуля до профессионального уровня. Подходит для всех. Учитесь каждый день и овладейте самым популярным языком программирования.

Перейти к курсу
Плагины и моды Minecraft на Java: Paper и Fabric с нуля

Плагины и моды Minecraft на Java: Paper и Fabric с нуля

Напишете плагин для своего сервера Minecraft с монетами, командами, лавкой и заданиями, а затем мод на Fabric. Java через игру.

Перейти к курсу
Ботостроение Telegram

Ботостроение Telegram

Лёгкий, быстрый и доступный способ познакомиться с миром ботостроения в Telegram. Видео, конспекты, практика и помощь – всё у нас на курсе.

Перейти к курсу
Godot 4 с нуля: свой 2D-платформер на GDScript

Godot 4 с нуля: свой 2D-платформер на GDScript

Соберёте 2D-платформер на Godot 4: бег и прыжки, враги, уровни из тайлов, меню, звук и сохранения — и выложите игру в браузер, чтобы играли друзья.

Перейти к курсу

Другие статьи

Что такое переменные, типы и условия в коде: объясню без матана на примерах
такое

Что такое переменные, типы и условия в коде: объясню без матана на примерах

Разберём ключевые понятия для старта — переменные, типы данных, сравнения и условные операторы — простыми словами и на бытовых примерах. В конце соберём мини-скрипт, который принимает решение по введённым данным.

30 сентября 2026 г.
2860
Что такое переменная простыми словами: примеры из жизни и первый код
такое

Что такое переменная простыми словами: примеры из жизни и первый код

Разберём, что такое переменная без терминов: как “хранить” значение в памяти и как читать/менять его в программе. Дальше — мини-примеры на вводе/выводе и задания для новичка, чтобы закрепить понимание прямо в коде.

25 сентября 2026 г.
2640
Нужно ли мне знать математику, чтобы начать программировать?
знать

Нужно ли мне знать математику, чтобы начать программировать?

Разберём, где математика реально нужна (и где нет) для новичка: основы Python/веб/автоматизация/аналитика. В конце составим понятный маршрут обучения без лишней теории и подскажем, что повторить, если вы чувствуете пробелы.

28 сентября 2026 г.
2830
С чего начать учиться в IT, если вы вообще не понимаете, как устроен код: простая схема на 7 дней
учиться

С чего начать учиться в IT, если вы вообще не понимаете, как устроен код: простая схема на 7 дней

Разберём, что учить новичку в правильном порядке: от первых понятий до мини-практики. Дадим понятный план на неделю и подскажем, какой язык выбрать под ваши цели.

11 ноября 2026 г.
440
Как понять, какой язык программирования учить первым: простой тест и выбор
понять

Как понять, какой язык программирования учить первым: простой тест и выбор

Помогу новичку выбрать первый язык без стресса: объясню варианты по целям (веб, боты, анализ данных), что учить в первую очередь и как не потратить месяцы впустую. В конце — краткий план старта на ближайшие недели.

2 октября 2026 г.
2700
Как новичку собрать первый “маленький” проект на Python за вечер: с чего начать и что сделать
собрать

Как новичку собрать первый “маленький” проект на Python за вечер: с чего начать и что сделать

Разберём понятный план: какую задачу выбрать, как разбить её на шаги, какие файлы создать и как получить работающий результат без перегруза. В конце будет мини-проект, который можно показать в портфолио и расширять дальше.

9 ноября 2026 г.
600

Комментарии

Станьте первым в обсуждении

Поделитесь мнением о статье или задайте вопрос автору

Содержание

Что такое репозиторий и зачем он нуженДелаем первый репозиторий и первую страницуВключаем GitHub Pages и получаем ссылкуЧастые ошибки (чтобы не терять дни)Что потом: маленькое улучшение портфолиоС чего начать прямо сейчас

Прочитано 0% · осталось ~4 мин

Курс по теме

Git и GitHub с нуля: от первого коммита до pull request

7 учеников

Начать бесплатно