Как создать сайт на HTML: структура страницы, теги, CSS и публикация
Создать сайт на HTML можно одним файлом index.html: в нём тег html, раздел head со служебными данными и раздел body с тем, что видит посетитель. Оформление выносят в файл CSS, а для публикации папку загружают на хостинг. Ниже готовый пример страницы, разбор тегов и порядок выкладки.
Ответ за 30 секунд
Сайт на HTML начинается с одного файла: doctype, раздел head, раздел body, а оформление живёт в style.css. Сам код бесплатен, платным становится размещение. Для публикации нужны хостинг и домен, а формы заявок и общие блоки позже потребуют серверного кода или CMS. Цены на 24 октября 2026.
Статичному сайту из HTML и CSS подходит любой тариф: Year 316 ₽ в месяц за год, бесплатный SSL и домен .RU в подарок при оплате на год (на 24 октября 2026).
Что проверить в HTML-странице перед выкладкой3 уровняdoctype, head и body
1 файлindex.html хватает для старта
316 ₽в месяц хостинг для публикации
01 · 1 мин
Из чего состоит HTML-страница: doctype, head и body#
HTML это язык разметки: текст оборачивают в теги, а браузер по ним понимает, где заголовок, абзац, ссылка и картинка. Тег пишут в угловых скобках, у большинства есть открывающая и закрывающая часть: <p>текст</p>.
Минимальная страница строится из трёх уровней. Строка doctype сообщает браузеру, что перед ним HTML5. Раздел head хранит служебные данные: кодировку, заголовок вкладки и подключение стилей. Раздел body содержит всё, что видит посетитель. Рабочий пример для файла index.html:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1">
<title>Кофейня Зерно: меню и контакты</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>Кофейня Зерно</h1>
<nav><a href="menu.html">Меню</a> <a href="kontakty.html">Контакты</a></nav>
</header>
<main>
<p>Свежая обжарка и завтраки каждый день.</p>
<img src="cup.jpg" alt="Чашка кофе на столе" width="600" height="400">
<ul>
<li>Эспрессо</li>
<li>Капучино</li>
</ul>
</main>
<footer>Открыто ежедневно</footer>
</body>
</html>
Файл должен называться index.html: сервер отдаёт его по умолчанию, когда открывают адрес сайта без имени страницы.
02 · 1 мин
Какие HTML-теги нужны для первой страницы сайта#
| Тег | Что делает | Пример |
|---|---|---|
h1 - h6 | заголовки; h1 один на страницу | <h2>Меню</h2> |
p | абзац текста | <p>Текст</p> |
a | ссылка на страницу или файл | <a href="menu.html">Меню</a> |
img | картинка; атрибут alt нужен читалкам и поиску | <img src="a.jpg" alt="Фото"> |
ul, li | маркированный список | <ul><li>Пункт</li></ul> |
header, main, footer | смысловые части страницы | <footer>Контакты</footer> |
div | нейтральный контейнер для оформления | <div class="box"></div> |
Полный перечень тегов с примерами ведёт справочник MDN Web Docs по HTML, а правильность своей разметки проверяет валидатор W3C.
03 · 1 мин
Как оформить HTML-страницу через CSS: файл style.css#
CSS описывает внешний вид. Правило состоит из селектора (какой элемент красим) и свойств в фигурных скобках. Файл style.css лежит рядом с index.html и подключается строкой link в разделе head, как в примере выше.
body { font-family: Arial, sans-serif; max-width: 720px; margin: 0 auto; padding: 16px; }
h1 { color: #5b3a1e; }
nav a { margin-right: 12px; }
img { max-width: 100%; height: auto; }
Здесь max-width не даёт тексту растягиваться на весь монитор, margin: 0 auto ставит колонку по центру, а правило для img не пускает картинку за границу экрана. Как довести оформление до аккуратного вида, описано в материалах дизайн сайта и адаптивный сайт.
Инструмент · 1 мин
Что проверить в HTML-странице перед выкладкой#
Большинство ошибок в первой странице одинаковы: потерянный закрывающий тег, русские буквы в именах файлов, забытый alt. Пройдите список, прежде чем загружать файлы.
Что проверить в HTML-странице перед загрузкой на хостинг
Отмечайте пункты, подсказка покажет, что осталось
05 · 1 мин
Где разместить сайт на HTML, чтобы его открывали другие#
Сайт из HTML и CSS не требует базы данных и серверного языка, поэтому подходит любой хостинг. Тариф Year у Таймвеб обходится в 316 ₽ в месяц при оплате за год (на 24 октября 2026), SSL в нём бесплатный, а домен .RU дают в подарок при годовой оплате. Файлы кладут в корневую папку сайта через файловый менеджер панели или по FTP.
Для обучения подойдёт бесплатный GitHub Pages, но адрес будет вида username.github.io. Свой адрес собирается из домена, полный порядок выкладки описан на странице как опубликовать сайт.
06 · 1 мин
Чего чистый HTML не умеет: формы, база данных и общие блоки#
Когда страниц становится больше десятка или нужен блог, переходят на CMS или конструктор.
- Принимать заявки. Форму можно нарисовать в HTML, но отправку письма или запись в базу выполняет серверный код, например PHP, или внешний сервис форм.
- Повторять шапку на всех страницах. Каждый файл хранит свою копию меню, поэтому правка меню означает правку каждой страницы. CMS и конструкторы решают это шаблонами.
- Давать править тексты без кода. Чтобы менеджер менял текст без HTML, нужна админка.
07 · 1 мин
Вопросы про сайт на HTML#
Где создавать сайты на HTML: в каком редакторе писать код?
Для первых страниц хватит Блокнота Windows, путь описан на странице создать сайт через блокнот. Удобнее редактор кода с подсветкой, например бесплатный Visual Studio Code: он подсказывает теги и показывает ошибки.
Можно ли создать сайт на HTML в Word?
Word умеет сохранять документ как веб-страницу, но код выходит тяжёлым, с лишними стилями, и править его неудобно. Для сайта HTML пишут в текстовом редакторе или редакторе кода.
Как создать сайт по информатике на HTML для школьного задания?
Для задания обычно достаточно страницы с заголовком, абзацем, списком, картинкой и ссылкой на вторую страницу. Все эти теги разобраны выше, а файл сохраняют как index.html в одной папке с картинками.
Сколько стоит сайт на чистом HTML?
Сам код бесплатен, платить приходится за размещение: хостинг от 316 ₽ в месяц и домен .ru от 200 ₽ за первый год (на 24 октября 2026). Бесплатный вариант для учебной страницы описан в материале создать сайт бесплатно.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: Конструктор сайтов Таймвеб, timeweb.com/ru/services/constructor, проверено 24 октября 2026; Виртуальный хостинг Таймвеб, timeweb.com/ru/services/hosting, проверено 24 октября 2026; Домены Таймвеб, timeweb.com/ru/services/domains, проверено 24 октября 2026; MDN Web Docs: HTML, developer.mozilla.org/ru/docs/Web/HTML, проверено 24 октября 2026; MDN Web Docs: CSS, developer.mozilla.org/ru/docs/Web/CSS, проверено 24 октября 2026; W3C Markup Validation Service, validator.w3.org, проверено 24 октября 2026.
Разместите свой сайт
Для сайта на CMS или своём коде нужен хостинг. Виртуальный хостинг Таймвеб от 316 ₽ в месяц: NVMe, установка CMS в один клик, бесплатный SSL и домен .RU в подарок.
- Тарифы от 316 ₽ в месяц
- Популярные CMS в один клик
- Бесплатный SSL и домен .RU в подарок
- Бесплатный перенос и 10 дней теста