0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Любой проект рано или поздно достигает состояния, когда его пора выкладывать в интернет. Это может быть связано с тем, что вы закончили проект или хотите проверить его на разных устройствах. В любом случае, как говорят художники, не стоит делать проекты "в стол". Их обязательно нужно показывать.</p>
1
<p>Любой проект рано или поздно достигает состояния, когда его пора выкладывать в интернет. Это может быть связано с тем, что вы закончили проект или хотите проверить его на разных устройствах. В любом случае, как говорят художники, не стоит делать проекты "в стол". Их обязательно нужно показывать.</p>
2
<p>Чтобы выложить ваш проект в интернет, нужно воспользоваться<em>хостингом</em>- специальным сервером, который будет хранить ваши файлы и предоставит доступ к ним через специальное<em>доменное имя</em>(например, сейчас вы находитесь на сайте с доменным именем<em>hexlet.io</em>). Если вы хотите более подробно узнать, как и каким образом, используя доменное имя, мы попадаем на нужный сайт, то можете прочитать наш<a>гайд по DNS</a>.</p>
2
<p>Чтобы выложить ваш проект в интернет, нужно воспользоваться<em>хостингом</em>- специальным сервером, который будет хранить ваши файлы и предоставит доступ к ним через специальное<em>доменное имя</em>(например, сейчас вы находитесь на сайте с доменным именем<em>hexlet.io</em>). Если вы хотите более подробно узнать, как и каким образом, используя доменное имя, мы попадаем на нужный сайт, то можете прочитать наш<a>гайд по DNS</a>.</p>
3
<p>В этом уроке мы рассмотрим бесплатный хостинг GitHub, который вы можете использовать, чтобы выложить свою верстку в интернет. Так как сейчас у нас простые страницы, созданные с помощью HTML и CSS, то нам подойдут<em>хостинги статичных сайтов</em>. Эти сайты не используют сложную логику, связанную с базами данных и языками программирования, которые выполняются на сервере. Поэтому нам достаточно, чтобы просто какой-то сервер хранил у себя наши файлы и открывал их по запросу.</p>
3
<p>В этом уроке мы рассмотрим бесплатный хостинг GitHub, который вы можете использовать, чтобы выложить свою верстку в интернет. Так как сейчас у нас простые страницы, созданные с помощью HTML и CSS, то нам подойдут<em>хостинги статичных сайтов</em>. Эти сайты не используют сложную логику, связанную с базами данных и языками программирования, которые выполняются на сервере. Поэтому нам достаточно, чтобы просто какой-то сервер хранил у себя наши файлы и открывал их по запросу.</p>
4
<p>По сути сервер сделает все то же самое, что делал ваш компьютер, когда вы создавали верстку на нем:</p>
4
<p>По сути сервер сделает все то же самое, что делал ваш компьютер, когда вы создавали верстку на нем:</p>
5
<ul><li>Операционная система сделает запрос к жесткому диску или оперативной памяти</li>
5
<ul><li>Операционная система сделает запрос к жесткому диску или оперативной памяти</li>
6
<li>Жесткий диск или оперативная память отдаст содержимое файла, к которому произошел запрос</li>
6
<li>Жесткий диск или оперативная память отдаст содержимое файла, к которому произошел запрос</li>
7
<li>Ваш браузер обработает данные, которые ему поступили, и выведет результат на экран</li>
7
<li>Ваш браузер обработает данные, которые ему поступили, и выведет результат на экран</li>
8
</ul><h2>Подготовка страницы</h2>
8
</ul><h2>Подготовка страницы</h2>
9
<p>Чтобы выложить страницу в интернет, ее вначале нужно создать. Чтобы сосредоточиться на процессе размещения, наша страница будет состоять из одного HTML-файла и одного CSS-файла. Выполним следующие шаги:</p>
9
<p>Чтобы выложить страницу в интернет, ее вначале нужно создать. Чтобы сосредоточиться на процессе размещения, наша страница будет состоять из одного HTML-файла и одного CSS-файла. Выполним следующие шаги:</p>
10
<ul><li>Создайте директорию на вашем компьютере. Это первый пункт при создании любого сайта. Всегда храните ваши работы в разных директориях, чтобы потом их можно было легко найти или перенести</li>
10
<ul><li>Создайте директорию на вашем компьютере. Это первый пункт при создании любого сайта. Всегда храните ваши работы в разных директориях, чтобы потом их можно было легко найти или перенести</li>
11
<li>В созданной директории создайте файлы<em>index.html</em>и<em>style.css</em></li>
11
<li>В созданной директории создайте файлы<em>index.html</em>и<em>style.css</em></li>
12
<li>Подключите файл стилей к вашему HTML-файлу. Не забудьте создать базовую разметку сайта</li>
12
<li>Подключите файл стилей к вашему HTML-файлу. Не забудьте создать базовую разметку сайта</li>
13
</ul><p>Создайте любую разметку, которую только хотите. Не бойтесь экспериментировать и со стилями. Дайте волю своей фантазии :) Например, это может быть небольшой рассказ о вас. Я создал именно такое описание, и выглядит оно следующим образом:</p>
13
</ul><p>Создайте любую разметку, которую только хотите. Не бойтесь экспериментировать и со стилями. Дайте волю своей фантазии :) Например, это может быть небольшой рассказ о вас. Я создал именно такое описание, и выглядит оно следующим образом:</p>
14
<p><strong>index.html</strong></p>
14
<p><strong>index.html</strong></p>
15
<p><em>внутри тега body</em></p>
15
<p><em>внутри тега body</em></p>
16
<p><strong>style.css</strong></p>
16
<p><strong>style.css</strong></p>
17
<h2>GitHub Pages</h2>
17
<h2>GitHub Pages</h2>
18
<p>В рамках каждой профессии на<em>Хекслете</em>студент обязательно познакомится с<em>git</em>и с его главным воплощением -<em>GitHub</em>. Возможно, вы уже слышали о таком хранилище кода. Это невероятно полезная и удобная система, без которой трудно представить современную разработку. Сейчас нас интересует то, что<em>GitHub</em>позволяет бесплатно выложить у себя статичный сайт. Это происходит с помощью сервиса<a>GitHub Pages</a>.</p>
18
<p>В рамках каждой профессии на<em>Хекслете</em>студент обязательно познакомится с<em>git</em>и с его главным воплощением -<em>GitHub</em>. Возможно, вы уже слышали о таком хранилище кода. Это невероятно полезная и удобная система, без которой трудно представить современную разработку. Сейчас нас интересует то, что<em>GitHub</em>позволяет бесплатно выложить у себя статичный сайт. Это происходит с помощью сервиса<a>GitHub Pages</a>.</p>
19
<p>Конечно, для полноценной работы нужно знать основы<em>Git</em>, но и без них мы сможем выложить простую страницу, которую создали в этом уроке.</p>
19
<p>Конечно, для полноценной работы нужно знать основы<em>Git</em>, но и без них мы сможем выложить простую страницу, которую создали в этом уроке.</p>
20
<p>Настало время выложить вашу страницу:</p>
20
<p>Настало время выложить вашу страницу:</p>
21
<ul><li>Зарегистрируйтесь на<a>GitHub</a>, если еще не делали этого.</li>
21
<ul><li>Зарегистрируйтесь на<a>GitHub</a>, если еще не делали этого.</li>
22
<li><a>Создайте новый репозиторий</a>. Репозиторий - это место, где хранится код вашего проекта. В качестве имени репозитория используйте<strong>username.github.io</strong>, где<strong>username</strong>- ваш ник на<em>GitHub</em>.</li>
22
<li><a>Создайте новый репозиторий</a>. Репозиторий - это место, где хранится код вашего проекта. В качестве имени репозитория используйте<strong>username.github.io</strong>, где<strong>username</strong>- ваш ник на<em>GitHub</em>.</li>
23
</ul><ul><li>Загрузите созданные вами файлы<em>index.html</em>и<em>style.css</em>на<em>GitHub</em>. Это можно сделать, если добавить в<em>URL</em>страницы с вашим репозиторием<em>/upload/</em>. Получится ссылка вида<strong><a>https://github.com/username/username.github.io/upload/</a></strong>, где<strong>username</strong>- ваш ник на<em>GitHub</em>. После того, как вы выбрали файлы, нажмите кнопку<em>Commit changes</em>.</li>
23
</ul><ul><li>Загрузите созданные вами файлы<em>index.html</em>и<em>style.css</em>на<em>GitHub</em>. Это можно сделать, если добавить в<em>URL</em>страницы с вашим репозиторием<em>/upload/</em>. Получится ссылка вида<strong><a>https://github.com/username/username.github.io/upload/</a></strong>, где<strong>username</strong>- ваш ник на<em>GitHub</em>. После того, как вы выбрали файлы, нажмите кнопку<em>Commit changes</em>.</li>
24
</ul><ul><li>Перейдите в настройки репозитория. Это вкладка<em>Settings</em>. В левом меню перейдите во вкладку<em>Pages</em>. Если вы все сделали по инструкции, то GitHub автоматически включит сайт по указанной ссылке. Если имя репозитория другое, то необходимо выбрать ветку<em>main</em>в разделе<em>Source</em></li>
24
</ul><ul><li>Перейдите в настройки репозитория. Это вкладка<em>Settings</em>. В левом меню перейдите во вкладку<em>Pages</em>. Если вы все сделали по инструкции, то GitHub автоматически включит сайт по указанной ссылке. Если имя репозитория другое, то необходимо выбрать ветку<em>main</em>в разделе<em>Source</em></li>
25
</ul><p>Все, теперь вы можете посмотреть на свою страницу, перейдя по ссылке, которую предоставил вам<em>GitHub</em>.</p>
25
</ul><p>Все, теперь вы можете посмотреть на свою страницу, перейдя по ссылке, которую предоставил вам<em>GitHub</em>.</p>