Создаем первый HTML-сайт: простая пошаговая инструкция для новичков
Для кого эта статья:
- Новички в веб-разработке, желающие узнать основы HTML
- Люди, интересующиеся созданием и дизайном веб-сайтов
Студенты и начинающие программисты, планирующие развивать свои навыки в IT-сфере
Первый сайт — как первый блин: страшно, непонятно, и кажется, что точно не получится. Я помню, как сам пытался создать HTML-страницу, когда только начинал путь в веб-разработке. Странные символы <> и загадочные слова вроде «DOCTYPE» вызывали оторопь. Но оказалось, что создать простой HTML-сайт может каждый — достаточно следовать пошаговой инструкции. Давайте разберем создание базовой структуры сайта на HTML, чтобы вы поняли: это действительно просто! 🚀
Хотите не просто разобраться с HTML, но и стать востребованным веб-разработчиком? Курс Обучение веб-разработке от Skypro — это путь от новичка до профессионала, который умеет создавать полноценные веб-приложения. Вы не только освоите HTML, CSS и JavaScript, но и научитесь работать с современными фреймворками под руководством практикующих разработчиков. Пока вы раздумываете, рынок IT не стоит на месте — инвестируйте в навыки, которые действительно окупаются!
Что такое HTML-сайт: базовые понятия и инструменты
HTML (HyperText Markup Language) — это язык разметки, который браузеры используют для отображения веб-страниц. Проще говоря, HTML — это скелет любого сайта, на который потом "надеваются" стили CSS и функциональность JavaScript.
Для создания HTML-сайта вам понадобится минимальный набор инструментов:
- Текстовый редактор — можно использовать даже стандартный Блокнот Windows, но лучше выбрать специализированный редактор кода, например, VS Code, Sublime Text или Atom
- Веб-браузер — любой современный браузер (Chrome, Firefox, Edge) подойдет для просмотра результатов вашей работы
- Базовое понимание тегов HTML — теги в HTML выглядят как
<тег>и используются для определения структуры и содержимого страницы
Антон Волков, руководитель отдела веб-разработки
Когда я только начинал преподавать веб-разработку, один из моих студентов, Максим, был настолько напуган HTML, что три раза откладывал первое практическое задание. "Я не программист, у меня не получится," — повторял он. Мы начали с создания простейшей страницы — заголовок, абзац текста и ссылка. Спустя 15 минут его глаза загорелись: "Это всё? Я думал, нужно писать какие-то сложные алгоритмы!" Сейчас Максим руководит собственной студией веб-дизайна и часто вспоминает тот момент, когда барьер страха был сломлен простотой HTML.
Чтобы лучше понять, с какими инструментами вам предстоит работать, давайте рассмотрим их сравнительные характеристики:
| Редактор кода | Бесплатность | Подсветка синтаксиса | Автодополнение | Плагины |
|---|---|---|---|---|
| VS Code | Да | Да | Да | Множество |
| Sublime Text | Условно (пробная версия) | Да | Да | Много |
| Notepad++ | Да | Да | Базовое | Ограниченно |
| Блокнот | Да | Нет | Нет | Нет |
Важно понимать, что HTML — это не язык программирования, а язык разметки. Это означает, что с его помощью мы описываем структуру документа, а не создаем алгоритмы. Этот факт часто снимает психологический барьер у новичков: вам не нужно думать как программист, чтобы создать свой первый сайт. 😌

Структура простого HTML-документа: главные элементы
Любой HTML-документ имеет стандартную структуру, без которой браузер не сможет корректно отобразить вашу страницу. Давайте разберем базовый шаблон HTML-документа:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Мой первый сайт</title>
</head>
<body>
<!-- Содержимое страницы будет здесь -->
</body>
</html>
Разберем каждый элемент этой структуры:
<!DOCTYPE html>— объявление типа документа, сообщает браузеру, что это HTML5<html lang="ru">— корневой элемент, обертка для всего содержимого страницы с указанием языка<head>— содержит метаданные, информацию для браузера и поисковых систем<meta charset="UTF-8">— указывает кодировку документа<meta name="viewport"...>— настройка отображения на мобильных устройствах<title>— заголовок страницы, отображаемый на вкладке браузера<body>— содержит все видимое содержимое страницы
Понимание этой базовой структуры — ключ к созданию любого HTML-сайта. Каждый из этих элементов выполняет свою функцию, и все вместе они создают фундамент вашей веб-страницы. 🏗️
| Элемент | Назначение | Обязательный? |
|---|---|---|
<!DOCTYPE html> | Объявление типа документа | Да |
<html> | Корневой элемент | Да |
<head> | Метаданные документа | Да |
<meta charset="UTF-8"> | Указание кодировки | Рекомендуется |
<title> | Заголовок вкладки браузера | Да |
<body> | Содержимое страницы | Да |
Теперь, когда мы разобрались с базовой структурой, давайте двигаться дальше и наполнять наш документ содержимым.
Разметка страницы: создаем шапку, контент и подвал
Современные веб-страницы обычно разделяются на логические блоки: шапку (header), основное содержимое (main) и подвал (footer). Такое разделение делает код более организованным и соответствует семантическим принципам HTML5. 📐
Давайте дополним наш базовый шаблон этими структурными элементами:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Мой первый сайт</title>
</head>
<body>
<header>
<h1>Добро пожаловать на мой сайт</h1>
<nav>
<ul>
<li><a href="#about">О нас</a></li>
<li><a href="#services">Услуги</a></li>
<li><a href="#contact">Контакты</a></li>
</ul>
</nav>
</header>
<main>
<section id="about">
<h2>О нас</h2>
<p>Здесь можно разместить информацию о вашей компании или о себе.</p>
</section>
<section id="services">
<h2>Услуги</h2>
<ul>
<li>Услуга 1</li>
<li>Услуга 2</li>
<li>Услуга 3</li>
</ul>
</section>
<section id="contact">
<h2>Контакты</h2>
<p>Email: example@domain.com</p>
<p>Телефон: +7 (123) 456-78-90</p>
</section>
</main>
<footer>
<p>© 2023 Мой первый сайт. Все права защищены.</p>
</footer>
</body>
</html>
В этом примере мы создали структурированную страницу со следующими элементами:
<header>— шапка сайта, содержит заголовок и навигационное меню<nav>— блок навигации с ссылками на разделы сайта<main>— основное содержимое сайта<section>— тематический раздел содержимого<h1>, <h2>— заголовки разных уровней<p>— абзац текста<ul>, <li>— ненумерованный список и его элементы<a href="#id">— ссылка на раздел страницы (якорная ссылка)<footer>— подвал сайта с информацией об авторских правах
Обратите внимание на атрибуты id в тегах section — они используются для создания якорных ссылок, которые позволяют перемещаться к определенным разделам страницы при клике на соответствующую ссылку в навигационном меню.
Елена Соколова, преподаватель веб-разработки
На одном из моих курсов была группа дизайнеров, которые хотели научиться верстать свои макеты. Ирина, одна из учениц, уже несколько лет работала UI/UX дизайнером и создавала потрясающие визуальные концепции, но всегда зависела от разработчиков. На втором занятии, когда мы разбирали семантическую структуру страницы, у неё случилось настоящее озарение. "Теперь я понимаю, почему разработчики всегда спрашивали меня о логической структуре дизайна! HTML — это архитектура, а не просто куча тегов," — сказала она. После курса Ирина начала создавать прототипы своих дизайнов в HTML, что не только улучшило коммуникацию с разработчиками, но и сделало её макеты более реалистичными и реализуемыми.
Стилизация HTML-сайта: добавляем базовый CSS
HTML определяет структуру страницы, но для придания ей привлекательного вида необходимо добавить стили с помощью CSS (Cascading Style Sheets). Существует несколько способов подключения CSS к HTML-документу, но самый распространенный — это использование внешнего файла стилей. 💅
Давайте создадим простой CSS-файл и подключим его к нашему HTML-документу:
- Сначала добавьте в раздел
<head>вашего HTML-файла строку для подключения CSS:
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Мой первый сайт</title>
<link rel="stylesheet" href="styles.css">
</head>
- Затем создайте файл styles.css в той же папке, что и ваш HTML-файл, и добавьте в него базовые стили:
/* Общие стили для всей страницы */
body {
font-family: 'Arial', sans-serif;
line-height: 1.6;
margin: 0;
padding: 0;
color: #333;
}
/* Стили для шапки */
header {
background-color: #4CAF50;
color: white;
padding: 1rem;
text-align: center;
}
/* Стили для навигации */
nav ul {
list-style-type: none;
padding: 0;
display: flex;
justify-content: center;
gap: 20px;
}
nav a {
color: white;
text-decoration: none;
}
nav a:hover {
text-decoration: underline;
}
/* Стили для основного содержимого */
main {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
section {
margin-bottom: 30px;
}
/* Стили для подвала */
footer {
background-color: #333;
color: white;
text-align: center;
padding: 10px;
position: relative;
bottom: 0;
width: 100%;
}
Эти базовые стили преобразят вашу страницу, добавив цвета, отступы и улучшив типографику. Вот что делают различные части нашего CSS:
- Стили для body задают основной шрифт, интервал между строками и убирают стандартные отступы
- Стили для header добавляют зеленый фон и белый текст в шапке
- Стили для nav превращают вертикальный список ссылок в горизонтальный и убирают маркеры списка
- Стили для main ограничивают ширину контента и центрируют его
- Стили для footer добавляют темный фон и белый текст в подвале
Это лишь базовая стилизация — CSS предоставляет огромные возможности для оформления вашего сайта. По мере изучения веб-разработки вы сможете создавать все более сложные и красивые дизайны. 🎨
Проверка и запуск: как увидеть результат своей работы
После создания HTML-страницы и добавления стилей необходимо проверить, как ваш сайт выглядит в браузере. Существует несколько способов это сделать, и все они очень просты. 🖥️
Способ 1: Открыть файл напрямую
- Найдите ваш HTML-файл в проводнике/файловом менеджере
- Дважды кликните по нему или щелкните правой кнопкой мыши и выберите "Открыть с помощью" → выберите браузер
- Файл откроется в браузере, и вы увидите результат
Способ 2: Перетащить файл в браузер
- Откройте браузер
- Перетащите ваш HTML-файл из проводника/файлового менеджера в окно браузера
Способ 3: Использовать локальный сервер (для более продвинутой разработки)
- Установите локальный сервер (например, Live Server для VS Code)
- Запустите его — страница автоматически откроется в браузере
- При каждом сохранении изменений в файлах страница будет автоматически обновляться
После просмотра вашей страницы в браузере вы можете обнаружить, что некоторые элементы выглядят не так, как вы ожидали. Не беспокойтесь — это нормальный этап разработки! Вот несколько полезных инструментов для отладки вашего сайта:
Инструменты разработчика в браузере
- Нажмите F12 или правой кнопкой мыши на странице и выберите "Просмотреть код элемента" (в Chrome)
- В появившейся панели вы можете:
- Изучать HTML-структуру вашей страницы
- Просматривать и редактировать стили в реальном времени
- Видеть любые ошибки в консоли
Для более эффективной проверки, особенно при создании адаптивных сайтов, полезно протестировать вашу страницу на разных размерах экрана. В инструментах разработчика большинства современных браузеров есть режим эмуляции мобильных устройств, который позволяет это сделать.
Сравним различные методы проверки сайта:
| Метод проверки | Преимущества | Недостатки |
|---|---|---|
| Открытие файла напрямую | Просто и быстро | Не обновляется автоматически при внесении изменений |
| Локальный сервер | Автоматическое обновление, более реалистичное окружение | Требует дополнительной настройки |
| Онлайн-редакторы кода (CodePen, JSFiddle) | Не требуют установки, можно легко делиться кодом | Ограниченный функционал для сложных проектов |
| Размещение на хостинге | Самое реалистичное тестирование | Требует времени на загрузку файлов при каждом изменении |
Помните, что простой пример HTML-сайта, который мы создали, является лишь стартовой точкой. По мере изучения веб-разработки вы сможете добавлять всё более сложные элементы: формы, интерактивные компоненты, анимации и многое другое. 🚀
Создание простого HTML-сайта — это только начало вашего путешествия в мир веб-разработки. Не бойтесь экспериментировать с кодом, изменять стили и добавлять новый контент. Чем больше вы практикуетесь, тем лучше понимаете принципы создания веб-страниц. Помните, что каждый профессионал когда-то начинал с простого
<html>тега, и самый важный шаг — это начать делать. Теперь у вас есть базовые знания и пример кода, с которым вы можете работать и развивать свои навыки. Будущее веб-разработки в ваших руках!
Читайте также
- HTML-разметка: как правильно использовать заголовки и параграфы
- Как подключить CSS к HTML: три способа связывания стилей с кодом
- HTML списки: тонкости создания UL и OL для идеальной структуры сайта
- Основные HTML-теги для веб-разработки: фундамент сайтостроения
- Встраивание видео в HTML: 3 способа с готовыми примерами кода
- Эволюция HTML: от истоков веб-разметки до современного стандарта
- 5 способов добавления иконок на веб-страницу: от CSS-спрайтов до SVG
- Как создать HTML-файл и открыть его в браузере: руководство
- Структура HTML-документа: фундамент профессиональной верстки
- CSS для начинающих: основы стилизации HTML от базы до практики


