Главная/Код/Сайт на HTML

Как создать сайт на HTML: структура страницы, теги, CSS и публикация

Создать сайт на HTML можно одним файлом index.html: в нём тег html, раздел head со служебными данными и раздел body с тем, что видит посетитель. Оформление выносят в файл CSS, а для публикации папку загружают на хостинг. Ниже готовый пример страницы, разбор тегов и порядок выкладки.

5 мин чтенияДанные проверены 24 октября 2026

Ответ за 30 секунд

Сайт на HTML начинается с одного файла: doctype, раздел head, раздел body, а оформление живёт в style.css. Сам код бесплатен, платным становится размещение. Для публикации нужны хостинг и домен, а формы заявок и общие блоки позже потребуют серверного кода или CMS. Цены на 24 октября 2026.

Статичному сайту из HTML и CSS подходит любой тариф: Year 316 ₽ в месяц за год, бесплатный SSL и домен .RU в подарок при оплате на год (на 24 октября 2026).

Что проверить в HTML-странице перед выкладкой

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.

SBРедакция SiteBase · обновлено 24 октября 2026

Разместите свой сайт

Для сайта на CMS или своём коде нужен хостинг. Виртуальный хостинг Таймвеб от 316 ₽ в месяц: NVMe, установка CMS в один клик, бесплатный SSL и домен .RU в подарок.

  • Тарифы от 316 ₽ в месяц
  • Популярные CMS в один клик
  • Бесплатный SSL и домен .RU в подарок
  • Бесплатный перенос и 10 дней теста
Проверка