Как создать сайт на HTML: уроки и код для начинающих

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

Главная / Статьи / Как создать сайт на…

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

Разберу по-человечески: из чего состоит сайт, как выглядит код, какие уроки нужны на старте и как довести первую страницу до публикации. Без лишней теории — только то, что понадобится в первый вечер.

Короткий ответ

Сайт — это файлы. Минимальный набор: один файл index.html с текстом и разметкой и, при желании, файл стилей. Чтобы создать сайт на HTML, не нужно учить язык целиком: хватит десятка тегов и понимания, как файл попадает в интернет.

Первая рабочая страница получается за один вечер. Дальше начинается то, ради чего и учатся: аккуратная вёрстка, адаптив под телефон, формы, SEO. На это уходят недели, но каждая новая тема сразу видна на экране — поэтому HTML так хорошо заходит новичкам.

Из чего состоит сайт: HTML, CSS, JavaScript

Три языка делают разную работу, и путать их не нужно.

ТехнологияЗа что отвечаетПростая аналогия
HTMLструктура: заголовки, абзацы, кнопки, ссылкискелет
CSSвнешний вид: цвета, шрифты, отступы, сеткаодежда
JavaScriptповедение: клики, отправка формы, анимациимышцы

HTML — это язык разметки, а не программирования. Он не считает и не принимает решений: он говорит браузеру, что где находится. Именно поэтому с него начинают — ошибки видны сразу, а результат появляется в браузере через секунду после сохранения файла.

Порядок изучения простой: HTML → CSS → немного JavaScript. Не наоборот. Человек, который начинает с JavaScript, пишет логику для страницы, которую ещё не умеет сверстать.

Как выглядит код сайта

Минимальная страница — это несколько строк. Выглядит она так:

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Моя первая страница</title>
</head>
<body>
<h1>Привет, это мой сайт</h1>
<p>Первый абзац текста.</p>
<a href="https://kalinin.school">Ссылка на пример</a>
</body>
</html>

Что здесь важно:

  • <!DOCTYPE html> — говорит браузеру, что это современный HTML.
  • <head> — служебная часть: кодировка, заголовок вкладки, подключение стилей.
  • <body> — всё, что видит посетитель.
  • <h1>, <p>, <a> — теги. У каждого своё назначение: заголовок, абзац, ссылка.

Теги бывают парные (<p>...</p>) и одиночные (<img>, <br>). Открывающий тег говорит «здесь начинается», закрывающий — «здесь заканчивается». Если закрывающий потерять, браузер постарается угадать, но верстка поедет — это ошибка номер один у новичков.

Уроки: пять шагов до первой страницы

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

Урок 1. Каркас

Создайте папку проекта, в ней файл index.html и вставьте код выше. Откройте файл двойным щелчком — страница откроется в браузере. Это уже сайт, просто пока локальный.

Урок 2. Текст и структура

Разметьте текст так, как он должен читаться: заголовок первого уровня один на страницу, под ним — разделы через <h2>, обычный текст — в <p>, перечисления — в <ul> и <li>. Хорошая структура — это половина SEO: поисковик видит, где главное, а где пояснение.

<h2>Наши услуги</h2>
<ul>
<li>Разработка сайтов</li>
<li>Дизайн</li>
<li>Продвижение</li>
</ul>

Урок 3. Ссылки и картинки

Ссылка делается тегом <a href="адрес">текст</a>, изображение — тегом <img src="путь" alt="описание">. Атрибут alt обязателен: он показывает текст, если картинка не загрузилась, и помогает поисковикам понять, что на ней.

<img src="img/kot.webp" alt="Кот у доски">

Урок 4. CSS — внешний вид

Чистый HTML выглядит как документ из 90-х. Стили подключаются отдельным файлом style.css:

<link rel="stylesheet" href="style.css">

А внутри style.css описывают правила:

body {
font-family: system-ui, sans-serif;
max-width: 800px;
margin: 0 auto;
padding: 24px;
line-height: 1.6;
}
h1 { font-size: 32px; }

CSS — это «селектор + свойства». Селектор body выбирает весь документ, h1 — все заголовки первого уровня. Классы (.card) и идентификаторы (#form) позволяют точнее навести порядок, когда страница растёт.

Урок 5. Проверка на телефоне

Откройте страницу на телефоне или сузьте окно браузера. Скорее всего, текст вылезет за край — это нормально. Лечится строкой <meta name="viewport"> в <head> и гибкой вёрсткой. Привычка проверять на телефоне с самого начала отличает аккуратного разработчика от самоучки.

Как написать код для сайта: пошаговый план

Когда пять уроков пройдены, дальше важна последовательность, а не количество тегов.

  • Разложите страницу на блоки. Шапка, первый экран, преимущества, форма, подвал. Пока это рисунок на бумаге — верстать ещё рано.
  • Сверстайте каркас без стилей. Просто теги и текст. Если без CSS структура читается — разметка правильная.
  • Добавьте CSS от общего к частному. Сначала типографика и отступы, потом цвет, потом мелочи.
  • Проверьте на телефоне. До того, как добавите что-то новое.
  • Опубликуйте. Код в папке на компьютере — не сайт. О публикации — ниже.

Главный принцип: один блок за раз. Новичок, который верстает всю страницу сразу и потом ищет, что поехало, теряет часы.

Промпты для нейросети на HTML и CSS

Нейросеть не отменяет уроки, но сильно ускоряет практику. Полезны два сценария: получить пример и получить объяснение.

Промпт, чтобы собрать страницу по описанию:

Ты — фронтенд-разработчик. Собери одностраничный сайт для [ниша].

Требования:
- чистый HTML и CSS в одном файле;
- семантические теги: header, main, section, footer;
- адаптив под телефон;
- системные шрифты, без внешних библиотек.

После кода объясни по шагам, что делает каждый блок.

Промпт, чтобы понять чужой код — а это важнее:

Объясни этот код так, будто я учусь вторую неделю.
Разбери построчно, что делает каждый тег и свойство.
Укажи, что здесь можно упростить и где я бы ошибся.

Второй промпт ценнее первого. Первый даёт готовую страницу, которую новичок не может проверить; второй учит читать код — а именно это отличает человека, который умеет делать сайты, от человека, который умеет нажимать «сгенерировать».

Бесплатные уроки HTML: где учиться

Материала в интернете больше, чем можно пройти. Полезны четыре источника, и они бесплатны:

  • Официальная документация. Справочники по HTML и CSS от MDN — первоисточник. Сухо, но точно и всегда актуально.
  • Интерактивные тренажёры. Короткие задания прямо в браузере: пишешь код — видишь результат. Хороши для первых тегов.
  • Видео на YouTube. Ищите свежие: интерфейсы инструментов меняются, а запись двухлетней давности показывает другое.
  • Своя страница. Самый эффективный «урок» — делать не учебный пример, а настоящую страницу для себя или знакомого. Там сразу появляются задачи, которых нет в курсах.

Отдельно стоит сказать про вайб-кодинг: сборку сайта вместе с ИИ. Это не замена HTML, а способ быстрее пройти путь. Разбор форматов обучения — в статье «Обучение вайб-кодингу с нуля».

Частые ошибки новичков

  • Учить всё сразу. HTML, CSS, JavaScript, фреймворки, SEO вперемешку. Итог — каша и брошенный проект. Идите по одному шагу.
  • Незакрытые теги. Браузер прощает, но верстка ломается. Проверяйте парность.
  • Стили прямо в тегах. style="..." работает, но через десяток правок в этом невозможно разобраться. Держите CSS отдельно.
  • Забыть про телефон. Больше половины посетителей придут с мобильного. Адаптив — не «потом», а часть работы.
  • **Пустой alt у картинок.** Минус и к доступности, и к поисковой выдаче.
  • Код, который никто не видит. Пока страница не опубликована, её нет. Публикация — часть создания сайта, а не отдельный этап «когда-нибудь».

Как опубликовать первую страницу

Локальный файл видят только вы. Чтобы сайт открывался по адресу, нужны две вещи: домен (имя сайта) и хостинг (место, где лежат файлы). Оба стоят от нескольких сотен рублей в год.

Порядок такой: покупаете домен, берёте хостинг, загружаете файлы index.html и style.css в корневую папку через FTP или панель управления. Всё. Через несколько минут страница открывается по вашему адресу.

Полный путь от цели до публикации, включая бесплатные варианты, разобран в статье «Как создать сайт с нуля».

Как проходит обучение в Kalinin School

Я учу не заучивать теги, а собирать работающий сайт. На первом занятии разбираем вашу задачу, дальше идём по шагам: структура, HTML, CSS, адаптив, публикация. По ходу осваиваете ровно тот объём кода, который нужен, чтобы не быть слепым и понимать, что сделал ИИ.

Формат — индивидуальные занятия один на один по вашему проекту. Не учебный «котик», а настоящая страница, которую не стыдно показать. Записаться на бесплатное первое занятие можно в форме на главной.

Что в итоге

Создать сайт на HTML проще, чем кажется: один файл, десяток тегов, стили отдельно, проверка на телефоне, публикация. Первая страница получается за вечер, а дальше решает регулярность, а не количество выученных тегов.

Уроки стоит брать бесплатно из документации и тренажёров, а нейросеть использовать как ускоритель — но с одним условием: код, который она выдаёт, нужно уметь прочитать. Тогда вы делаете сайты, а не просто жмёте кнопки.

Частые вопросы

Да, простую страницу — только на HTML. Но без CSS она будет выглядеть как документ из девяностых: чёрный текст на белом фоне. Для нормального вида нужен минимум CSS, а для интерактива — немного JavaScript.

Основы разметки — один-два вечера. Чтобы уверенно сверстать одностраничник с адаптивом, обычно нужно 2–4 недели практики. Дальше рост идёт быстрее: новые темы ложатся на уже понятную структуру.

Для простой визитки или лендинга — нет. JavaScript нужен, когда появляются калькуляторы, фильтры, отправка форм без перезагрузки. Начинать с него не стоит: сначала HTML и CSS.

Нужно хотя бы на базовом уровне. Иначе вы не отличите хороший код от плохого и не сможете проверить результат. Понимание HTML и CSS — то, что превращает нейросеть из «сделай за меня» в рабочий инструмент.

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

Мини-квиз: проверьте себя

Пять вопросов по статье. Отвечайте честно — это проверка, что стоит перечитать.

1. За что отвечает HTML на сайте?

2. С чего начинать изучение, если хочешь делать сайты?

3. Что означает незакрытый тег?

4. Зачем проверять страницу на телефоне?

5. Почему нейросеть не отменяет уроки HTML?

Отвечено: 0 из 5

Есть вопрос по созданию сайтов, ИИ или обучению?

Задайте его мне — отвечу лично

Индивидуальное обучение — 29 000 ₽

Бесплатно расскажу, как оно проходит и отвечу на вопросы

Что вас интересует?

Гарантия / возврат: «не понравилось — верну за первую неделю»

Читайте также