Бесплатный хостинг на Гитхаб

Тема давно не новая, но все все равно не могу обойти стороной такую замечательную функцию GitHub.com, как генератор статических страниц.

Суть заключается в том, что создавая репозиторий на GitHub, можно разместить исходники статического сайта и показывать их как сайт. Эта функция будет полезна для тех, кому нужно где то разместить простенький сайт или сайт-визитку и не заморачиваться об оплате хостинга.

Создание репозитория

  1. Если еще нет аккаунта на GitHub, то регистрируемся.
  2. Создаем новый репозиторий.
  3. Заходим в него и выбираем раздел «Setting» -> «GitHub Pages»
  4. Нажимаем «Automatic Page Generator» — можно набрать предварительный текст для отображения
  5. GitHub на выбор дает бесплатные шаблоны, выбираем один из них и нажимаем «PUBLISH».

После того, как создан репозиторий с генератором страниц. Клонируем проект на компьютер используя приложение Github (для Mac или Windows) и изменяем странцу, на нужную вам.

CNAME

CNAME — это специальный файл, который свяжет ваш github репозиторий с доменом. Файл не должен иметь какого либо расширения, только название «cname», а внутри имя домена. Например, example.ru или домен третьего уровня: site.example.ru.

A запись

Связываем домен с репозиторием. Необходимо в админ панели вашего доменного регистратора указать в настройках домена A-запись следующего вида:

Параметры A записи

Имя — либо ваш домен, либо поддомен и ip адрес, который свяжет вас с Github: 204.232.175.78

Такими нехитрыми действиями мы можем размещать статические сайты на Github и не платить за это 🙂

Описывать то, как работать с клиентом Github — не буду, т.к это тема отдельного поста. Если нужно описать общие принципы работы с данным сервисом — пиши в комменты что вы хотели бы узнать о Github.

Примечание

  • файлы сайта должны располагаться в ветке git-pages;