HTML Diff
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>