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

Тема давно не новая, но все все равно не могу обойти стороной такую замечательную функцию 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;

Установка и настройка Гит

Многие современные проекты используют для разработки системы контроля версий. Это программы, позволяющие следить за развитием проекта, вносить изменения, перемещаться между разными версиями.

Одна из наиболее распространённых систем контроля версий — Git.

Установка

Скачиваем Git for Windows. Нас интересует Full installer for official Git for Windows последней актуальной версии

После запуска установщика вам будет предложено выбрать тип запуска Git:

После запуска установщика вам будет предложено выбрать тип запуска Git

  • Git bash only: Git инсталлируется и вызывается командой контекстного меню Git bash here / Git GUI here
  • Run from the Windows Command Prompt: при установке Git прописывается путь к консольной версии в PATH с сохранением возможности использовать команду Git bash here
  • Run Git and tools from Windows Command Prompt: аналогично второму варианту, но с указанием путей к различным Unix-утилитам (т. е. вместо Windows-приложений с соответствующими именами будут вызываться их Unix-аналоги)

Выбираем второй вариант: Run from the Windows Command Prompt, дальше можно просто кликать «далее»

Теперь нам необходимо указать личные данные для корректного исполнения коммитов:

git config --global user.name "ВАШЕ ИМЯ"
git config --global user.email "ВАШ EMAIL"

Теперь необходимо сгенерированный SSH ключ добавить в свой Git аккаунт. Заходим в Git GUI → Помощь → Показать ключ SSH → Создать ключ. Потом добавляем сгенерированный ключ в свой профиль на ресурсе Git.

Заходим в IDEA VCS → Checkout from Version Control → Git

Git clone

Готово!