HTML Academy
  • HTML Academy
  • Начать с нуля
  • Получить профессию
  • Прокачать специализацию
  • Начать с нуля
    • Курсы для новичков
    • Старт в программировании
    • Погружение в вёрстку
    • Погружение в программирование на JavaScript
    • Введение в React
    • Продвинутые техники и инструменты вёрстки
    • Погружение в бэкенд
    • Курсы для опытных
    • База знаний для джунов
  • Получить профессию
    • Обучение под работодателя Аусбильдунг
    • Фронтенд-разработчик для Bquadro, OKTTA, Лига А.
    • Бэкенд-разработчик для компании Addamant
    • Профессии
    • Фронтенд-разработчик в мини-группе
    • JavaScript-разработчик
    • Фулстек-разработчик
    • Курсы из профессий
    • HTML и CSS. Профессиональная вёрстка сайтов
    • HTML и CSS. Адаптивная вёрстка и автоматизация
    • JavaScript. Профессиональная разработка веб-интерфейсов
    • JavaScript. Архитектура клиентских приложений
    • React. Разработка сложных клиентских приложений
    • Node.js. Профессиональная разработка REST API
    • Node.js и Nest.js. Микросервисная архитектура
  • Прокачать специализацию
    • Хардкорные программы для профессионалов
    • Современная фронтенд-инженерия
    • Современная UI-инженерия
    • Курсы для профессионалов
    • AI-агенты для фронтендеров
    • Анимация для фронтендеров 2026
    • TypeScript. Теория типов
    • Алгоритмы и структуры данных
    • Паттерны проектирования
    • Vue.js 3. Разработка клиентских приложений
    • Vite
    • Доступность веб-интерфейсов
    • Все продукты для мидлов
Оформить подписку
  • Регистрация
  • Войти
  • Главная
  • Тренажёры
  • Знакомство с HTML и CSS

Инструкция 2: Как опубликовать простой сайт в интернете


После прохождения курса «Знакомство с HTML и CSS» целиком вам становится доступен архив с финальным состоянием проекта. Сейчас мы разберём, как этот проект устроен и как его опубликовать в интернете.

Итак, в теории последнего задания курса есть ссылка на архив с полностью готовым проектом. Скачаем его, распакуем и откроем в редакторе.

Теория последнего задания курса «Знакомство с HTML и CSS», откуда можно скачать архив с финальным состоянием проекта
Отсюда можно скачать архив с финальным состоянием проекта

Проект включает в себя:

  • HTML-файлы с разметкой сайта: в index.html находится разметка главной страницы, а в остальных HTML-файлах контент страниц блога;
  • в файле style.css находятся стили для всего сайта; обратите внимание, что один и тот же файл стилей подключается на всех страницах сайта, то есть в этом CSS-файле собраны стили для всех используемых элементов;
  • ещё в проекте есть две папки: в папке files собраны контентные изображения из блога, а также файл с рецептом; в папке img — общие картинки сайта: фон страницы, фоновый паттерн и аватар с главной страницы.

На всех страницах прописаны корректные ссылки друга на друга, так что можно без проблем пройтись по всем страницам блога.

Финальное состояние проекта, открытый в редакторе Visual Studio Code
Вот так выглядит проект в редакторе

Окей, со структурой проекта разобрались. А теперь давайте разберёмся, как опубликовать наш сайт в интернете.

Для этой задачи используем платформу GitHub. Это популярная платформа для разработчиков, которая позволяет бесплатно опубликовать простой сайт.

Для начала зарегистрируемся на Гитхабе. Откроем главную страницу. Здесь в форме нужно ввести логин, электронную почту и пароль для создания учётной записи. Нажимаем «Зарегистрироваться».

Главная страница Гитхаба
Регистрируемся на Гитхабе

Далее нужно подтвердить свой аккаунт, выбрать тарифный план (для нас подойдёт бесплатный) и затем подтвердить электронную почту.

Выбор тарифного плана при регистрации на Гитхабе
Регистрируемся на Гитхабе

Итак, мы зарегистрировались. Что дальше? А дальше нам нужно создать хранилище, где будет лежать код сайта. Нажимаем ссылку New repository.

Главная страница зарегистрированного пользователя Гитхаба
Добавляем репозиторий

Далее нужно выбрать название для хранилища, например, my-site, указать тип репозитория (у нас будет публичный) и создать его.

Интерфейс создания нового репозитория
Создаём репозиторий

Далее, для того, чтобы удобно заливать код на сайт, нужно установить на компьютер программу GitHub Desktop. Она доступна для Windows или macOS.

Сайт GitHub Desktop
Тут можно почитать про GitHub Desktop

Нажимаем кнопку Set up in Desktop, переходим на страницу с программой, скачиваем её, устанавливаем и запускаем.

Интерфейс пустого репозитория
Скачиваем и устанавливаем GitHub Desktop

Теперь нужно залогиниться в программе. Давайте введём логин и пароль, с помощью которых вы регистрировались на Гитхабе.

Интерфейс логина в GitHub Desktop
Логинимся в GitHub Desktop

GitHub Desktop показывает список ваших репозиториев. Пока что в списке всего одно хранилище, то, которое мы создавали чуть раньше. Выбираем его и нажимаем клонировать.

Список доступных репозиториев в GitHub Desktop
Список доступных репозиториев

Далее выбираем путь до папки на вашем компьютере, где будет храниться исходный код сайта и запускаем процесс клонирования.

Интерфейс клонирования репозитория в GitHub Desktop
Клонируем репозиторий

Откроем папку проекта, она сейчас пуста. Теперь нужно скопировать в эту папку файлы нашего сайта. Возвращаемся к программе GitHub Desktop и видим, что в ней появился список файлов для отправки в хранилище на Гитхаб. Введём краткое описание, что именно делает это изменение, например, «добавляет файлы сайта» и нажимаем кнопку Commit. Теперь изменения готовы для отправки на Гитхаб. Опубликуем их с помощью кнопки Publish branch.

Интерфейс коммита в GitHub Desktop
Отправляем коммит

Пойдёмте на сайт Гитхаба и убедимся, что наши файлы действительно были доставлены. Переходим в хранилище сайта и видим, что наш проект успешно залит на Гитхаб.

Интерфейс полного репозитория
Проект на Гитхабе

Остаётся настроить его, чтобы сайт можно было открыть в браузере. Для этого нужно перейти в настройки репозитория Settings, пролистать настройки вниз до раздела GitHub Pages и в выпадающем списке выбрать ветку master. Изменения сохранены.

Интерфейс настройки репозитория
Настраиваем репозиторий

Давайте теперь попробуем открыть сайт в браузере. Он будет доступен по адресу: [ваш логин на Гитхабе].github.io/[название сайта]. Сайт открывается и теперь доступен в интернете.

Сайт, открытый в браузере
Ура, сайт в интернете!

Если вы захотите доработать сайт и опубликовать изменения, действовать вам нужно так. Сначала вы вносите изменения. Давайте для примера изменим разметку одной из страниц.

Отредактированный проект в редакторе VS Code
Редактируем текст на главной странице

Затем в программе GitHub Desktop, когда вы увидите эти изменения, вам нужно написать краткое описание и отправить их на сайт.

Отображение изменений в интерфейсе GitHub Desktop
Отправляем изменения

Через несколько секунд изменения появятся на сайте.

Отредактированный сайт в браузере
Сайт готов!

21 июня 2019, Виталий Зюзин.


Продолжите проходить интерактивные задания прямо сейчас.

Продолжить учиться
Логотип HTML Academy
  • Наша группа в VK
  • Наш канал на YouTube
  • Наш канал в Telegram
  • Наш канал в MAX
Инновационный центр Сколково

Практикум

  • Курсы для новичков
  • Подписка

Профессии

  • Фронтенд-разработчик
  • JavaScript-разработчик
  • Фулстек-разработчик
Курсы
  • HTML и CSS.
    Профессиональная вёрстка сайтов
  • HTML и CSS.
    Адаптивная вёрстка и автоматизация
  • JavaScript.
    Профессиональная разработка веб-интерфейсов
  • JavaScript.
    Архитектура клиентских приложений
  • React.
    Разработка сложных клиентских приложений
  • Node.js.
    Профессиональная разработка REST API
  • Node.js и Nest.js.
    Микросервисная архитектура
  • TypeScript. Теория типов
  • Алгоритмы и структуры данных
  • Паттерны проектирования
  • Webpack
  • Vite
  • Vue.js 3. Разработка клиентских приложений
  • Git и GitHub
  • Анимация для фронтендеров 2026
  • AI-агенты для фронтендеров
Журнал
  • Справочник по HTML
  • Учебник по Git
  • Учебник по PHP

Информация

  • Об Академии
  • О центре карьеры

Услуги

  • Работа наставником
  • Для вузов и колледжей
  • Для учителей

Остальное

  • Написать нам
  • Мероприятия
  • Форум
  • Акции
  • Отзывы о курсах

СоглашениеКонфиденциальностьЛицензия № Л035-01271-78/00176657Сведения об образовательной организацииСведения об организации, осуществляющей деятельность в области информационных технологий в сети интернет© ООО «Интерактивные обучающие технологии», 2013−2026

Вход

  • ФБ
или

РегистрацияЗабыли пароль?

Регистрация

  • ФБ
или

Вход

Восстановление доступа

Забыли пароль или потеряли доступ к профилю? Введите привязанную к профилю эл. почту, мы отправим вам письмо со ссылкой для восстановления.

Забыли привязать эл. почту к профилю? Напишите нам, мы поможем.