1 added
1 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>6 дек 2022</li>
2
<ul><li>6 дек 2022</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Это как Tilda и WordPress, только ещё круче.</p>
4
</ul><p>Это как Tilda и WordPress, только ещё круче.</p>
5
<p>Шеф-редактор Skillbox Media "Код". Пишет о разработке, софт-скиллах и культовых личностях в IT. Обожает Swift, продукты Apple и мемы про код.</p>
5
<p>Шеф-редактор Skillbox Media "Код". Пишет о разработке, софт-скиллах и культовых личностях в IT. Обожает Swift, продукты Apple и мемы про код.</p>
6
<p>Продолжаем изучать главный сервис для хранения IT-проектов. В этой статье разберёмся, как разместить на GitHub полноценный сайт с бесплатным хостингом и несложным дизайном. Это может быть полезно разработчикам, фрилансерам, бизнесу и всем, кто хочет публично рассказать о своих проектах и услугах.</p>
6
<p>Продолжаем изучать главный сервис для хранения IT-проектов. В этой статье разберёмся, как разместить на GitHub полноценный сайт с бесплатным хостингом и несложным дизайном. Это может быть полезно разработчикам, фрилансерам, бизнесу и всем, кто хочет публично рассказать о своих проектах и услугах.</p>
7
<p>GitHub Pages - это часть платформы GitHub, заточенная специально под размещение сайтов в интернете.</p>
7
<p>GitHub Pages - это часть платформы GitHub, заточенная специально под размещение сайтов в интернете.</p>
8
<p>Изначально его придумали для рабочих нужд программистов, чтобы они могли публиковать свой код в интернете и смотреть, как он работает. А потом его оценили и обычные пользователи - например, на базе Pages часто делают сайты-визитки, портфолио, лендинги и другие проекты.</p>
8
<p>Изначально его придумали для рабочих нужд программистов, чтобы они могли публиковать свой код в интернете и смотреть, как он работает. А потом его оценили и обычные пользователи - например, на базе Pages часто делают сайты-визитки, портфолио, лендинги и другие проекты.</p>
9
<p>Устроено там всё просто: вы загружаете исходники сайта, а на выходе получаете ссылку на готовый ресурс в Сети. Вам не нужно думать о домене, хостинге и безопасности - все эти заботы сервис берёт на себя.</p>
9
<p>Устроено там всё просто: вы загружаете исходники сайта, а на выходе получаете ссылку на готовый ресурс в Сети. Вам не нужно думать о домене, хостинге и безопасности - все эти заботы сервис берёт на себя.</p>
10
<p>У Pages есть и другие фишки:</p>
10
<p>У Pages есть и другие фишки:</p>
11
<ul><li><strong>Адаптивность.</strong>Сайт одинаково хорошо выглядит на смартфонах и компьютерах.</li>
11
<ul><li><strong>Адаптивность.</strong>Сайт одинаково хорошо выглядит на смартфонах и компьютерах.</li>
12
<li><strong>Шаблоны оформления.</strong>Можно использовать стандартную тему или поискать бесплатные решения от разработчиков на GitHub.</li>
12
<li><strong>Шаблоны оформления.</strong>Можно использовать стандартную тему или поискать бесплатные решения от разработчиков на GitHub.</li>
13
<li><strong>Поддержка плагинов.</strong>Вы можете подключить к сайту комментарии, формы авторизации или слайдер с публикациями.</li>
13
<li><strong>Поддержка плагинов.</strong>Вы можете подключить к сайту комментарии, формы авторизации или слайдер с публикациями.</li>
14
<li><strong>Удобный редактор кода.</strong>Он позволяет разработать и опубликовать сайт с нуля прямо в веб-версии GitHub - вам не нужно скачивать среду разработки и другой софт.</li>
14
<li><strong>Удобный редактор кода.</strong>Он позволяет разработать и опубликовать сайт с нуля прямо в веб-версии GitHub - вам не нужно скачивать среду разработки и другой софт.</li>
15
-
</ul>Сайт-визитка, созданная на основе GitHub Pages<em>Источник:</em><a><em>medium.com</em></a><p>А теперь, как и обещали, подробная инструкция по настройке и публикации сайта. Поехали.</p>
15
+
</ul>Сайт-визитка, созданная на основе GitHub Pages<em>Источник:</em><em><a>medium.com</a></em><p>А теперь, как и обещали, подробная инструкция по настройке и публикации сайта. Поехали.</p>
16
<p><strong>Шаг 0</strong></p>
16
<p><strong>Шаг 0</strong></p>
17
<p>Тут особо и говорить нечего, разберётесь сами ?</p>
17
<p>Тут особо и говорить нечего, разберётесь сами ?</p>
18
<em>Скриншот: Skillbox Media</em><p><strong>Шаг 1</strong></p>
18
<em>Скриншот: Skillbox Media</em><p><strong>Шаг 1</strong></p>
19
<p><strong>Репозиторий</strong> - это место, где будет лежать исходный код вашего сайта. Можно сравнить его с файловой системой на компьютере, только вместо личных данных - HTML-разметка, скрипты, картинки и другое содержимое веб-страницы.</p>
19
<p><strong>Репозиторий</strong> - это место, где будет лежать исходный код вашего сайта. Можно сравнить его с файловой системой на компьютере, только вместо личных данных - HTML-разметка, скрипты, картинки и другое содержимое веб-страницы.</p>
20
<p>Для начала - откройте раздел c репозиториями. Нажмите на иконку аккаунта в правом верхнем углу и выберите<strong>Your repositories</strong>:</p>
20
<p>Для начала - откройте раздел c репозиториями. Нажмите на иконку аккаунта в правом верхнем углу и выберите<strong>Your repositories</strong>:</p>
21
<em>Скриншот: Skillbox Media</em><p>Чтобы добавить новый репозиторий, нажмите кнопку<strong>New</strong>в правом верхнем углу:</p>
21
<em>Скриншот: Skillbox Media</em><p>Чтобы добавить новый репозиторий, нажмите кнопку<strong>New</strong>в правом верхнем углу:</p>
22
<em>Скриншот: Skillbox Media</em><p>Теперь ваша задача - задать базовые настройки будущего сайта: имя, описание и видимость в интернете. Можно сделать всё как на скриншоте:</p>
22
<em>Скриншот: Skillbox Media</em><p>Теперь ваша задача - задать базовые настройки будущего сайта: имя, описание и видимость в интернете. Можно сделать всё как на скриншоте:</p>
23
<em>Скриншот: Skillbox Media</em><p>Готово! У вас есть репозиторий, куда можно загрузить файлы уже написанного сайта или создать его с нуля. Едем дальше.</p>
23
<em>Скриншот: Skillbox Media</em><p>Готово! У вас есть репозиторий, куда можно загрузить файлы уже написанного сайта или создать его с нуля. Едем дальше.</p>
24
<p><strong>Шаг 2</strong></p>
24
<p><strong>Шаг 2</strong></p>
25
<p>Настало время превратить ваш репозиторий в настоящий сайт с собственным адресом в интернете. Чтобы это сделать, открываем проект и заходим в настройки:</p>
25
<p>Настало время превратить ваш репозиторий в настоящий сайт с собственным адресом в интернете. Чтобы это сделать, открываем проект и заходим в настройки:</p>
26
<em>Скриншот: Skillbox Media</em><p>В меню слева выбираем раздел<strong>Pages</strong>. Затем переходим к пункту<strong>Branch</strong>и меняем значение<strong>None</strong>на <strong>Main</strong> - это значит, что сайт будет собираться из главной ветки репозитория. После этого нажмите<strong>Save</strong>и подождите пару минут - когда GitHub сформирует сайт, наверху появится ссылка:</p>
26
<em>Скриншот: Skillbox Media</em><p>В меню слева выбираем раздел<strong>Pages</strong>. Затем переходим к пункту<strong>Branch</strong>и меняем значение<strong>None</strong>на <strong>Main</strong> - это значит, что сайт будет собираться из главной ветки репозитория. После этого нажмите<strong>Save</strong>и подождите пару минут - когда GitHub сформирует сайт, наверху появится ссылка:</p>
27
<em>Скриншот: Skillbox Media</em><p>Поздравляем, сайт готов! Можно открыть ссылку и посмотреть, что получилось:</p>
27
<em>Скриншот: Skillbox Media</em><p>Поздравляем, сайт готов! Можно открыть ссылку и посмотреть, что получилось:</p>
28
<em>Скриншот: Skillbox Media</em><p>Так как наш сайт состоит пока всего из одного файла, в нём ещё мало чего интересного - только название и описание. Но дальше - больше :)</p>
28
<em>Скриншот: Skillbox Media</em><p>Так как наш сайт состоит пока всего из одного файла, в нём ещё мало чего интересного - только название и описание. Но дальше - больше :)</p>
29
<p>Если хотите сделать сайт красивым, но не разбираетесь в сложной разметке, можно использовать бесплатный дизайн от Jekyll. Вот как это сделать:</p>
29
<p>Если хотите сделать сайт красивым, но не разбираетесь в сложной разметке, можно использовать бесплатный дизайн от Jekyll. Вот как это сделать:</p>
30
<p><strong>Шаг 0.</strong>Выбираем любую тему на <a>странице поддерживаемых тем GitHub</a>. Например, нам понравилась Cayman - она выглядит современно и минималистично.</p>
30
<p><strong>Шаг 0.</strong>Выбираем любую тему на <a>странице поддерживаемых тем GitHub</a>. Например, нам понравилась Cayman - она выглядит современно и минималистично.</p>
31
<p><strong>Шаг 1.</strong>В файле<strong>Readme</strong>выбранной темы скопируйте строчку remote_theme: название_темы<strong>.</strong></p>
31
<p><strong>Шаг 1.</strong>В файле<strong>Readme</strong>выбранной темы скопируйте строчку remote_theme: название_темы<strong>.</strong></p>
32
<em>Скриншот: Skillbox Media</em><p><strong>Шаг 2.</strong>Откройте репозиторий вашего сайта и создайте файл<strong> _config.yml</strong>. Для этого нажмите:<strong>Add file</strong>→<strong>Create new file</strong>.</p>
32
<em>Скриншот: Skillbox Media</em><p><strong>Шаг 2.</strong>Откройте репозиторий вашего сайта и создайте файл<strong> _config.yml</strong>. Для этого нажмите:<strong>Add file</strong>→<strong>Create new file</strong>.</p>
33
<em>Скриншот: Skillbox Media</em><p><strong>Шаг 3.</strong>Вставьте скопированную строчку и сохраните файл, нажав на кнопку<strong>Commit Changes</strong>внизу страницы. Подождите несколько секунд и наслаждайтесь мощью современного веб-дизайна:</p>
33
<em>Скриншот: Skillbox Media</em><p><strong>Шаг 3.</strong>Вставьте скопированную строчку и сохраните файл, нажав на кнопку<strong>Commit Changes</strong>внизу страницы. Подождите несколько секунд и наслаждайтесь мощью современного веб-дизайна:</p>
34
<em>Скриншот: Skillbox Media</em><p>Важная оговорка: так как Jekyll не понимает обычного человеческого языка, для работы с готовыми темами надо освоить текстовую разметку Markdown. Она очень простая и учится за пару часов - например, чтобы выделить текст жирным, нужно поставить по краям звёздочки -<strong>*таким образом*.</strong>А заголовки разного уровня оформляются так:</p>
34
<em>Скриншот: Skillbox Media</em><p>Важная оговорка: так как Jekyll не понимает обычного человеческого языка, для работы с готовыми темами надо освоить текстовую разметку Markdown. Она очень простая и учится за пару часов - например, чтобы выделить текст жирным, нужно поставить по краям звёздочки -<strong>*таким образом*.</strong>А заголовки разного уровня оформляются так:</p>
35
<p># Заголовок первого уровня #</p>
35
<p># Заголовок первого уровня #</p>
36
<p>### Заголовок третьего уровня ###</p>
36
<p>### Заголовок третьего уровня ###</p>
37
<p>###### Заголовок шестого уровня ######</p>
37
<p>###### Заголовок шестого уровня ######</p>
38
<p>Как видите, сделать собственный сайт на GitHub не так уж и сложно. Основу мы уже заложили, а теперь можно развивать веб-ресурс, постепенно добавляя контент: публикации, картинки, слайдеры, ссылки, комментарии, воздушные шарики - да всё что угодно.</p>
38
<p>Как видите, сделать собственный сайт на GitHub не так уж и сложно. Основу мы уже заложили, а теперь можно развивать веб-ресурс, постепенно добавляя контент: публикации, картинки, слайдеры, ссылки, комментарии, воздушные шарики - да всё что угодно.</p>
39
<p>Причём делать это - сплошное удовольствие: GitHub Pages оказался столь же удобным, как и весь GitHub. Как будто блюзу обучаешься: выучил четыре аккорда блюзового квадрата - и можно играть хоть Би Би Кинга, хоть Мадди Уотерса.</p>
39
<p>Причём делать это - сплошное удовольствие: GitHub Pages оказался столь же удобным, как и весь GitHub. Как будто блюзу обучаешься: выучил четыре аккорда блюзового квадрата - и можно играть хоть Би Би Кинга, хоть Мадди Уотерса.</p>
40
<p>А можно пойти ещё дальше, углубиться в тему - и делать совсем уж крутые вещи, чтоб все ахнули и даже деньги платить начали. Хотите разобраться во всём этом больше - почитайте наши статьи про<a>HTML</a>,<a>CSS</a>и <a>JavaScript</a>: на этих языках работает весь современный интернет.</p>
40
<p>А можно пойти ещё дальше, углубиться в тему - и делать совсем уж крутые вещи, чтоб все ахнули и даже деньги платить начали. Хотите разобраться во всём этом больше - почитайте наши статьи про<a>HTML</a>,<a>CSS</a>и <a>JavaScript</a>: на этих языках работает весь современный интернет.</p>
41
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
41
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>