Как создать сайт на HTML: уроки и код для начинающих
Уроки по HTML с нуля: из чего состоит страница, как написать код сайта, первые теги и CSS, проверка на телефоне и публикация.
«Как создать сайт на HTML» и «как написать код для сайта» — два запроса, за которыми стоит одно и то же: хочется сделать страницу своими руками, а не собирать её в конструкторе. Причина понятная — свой код можно править как угодно, он не привязан к тарифу платформы и не исчезнет вместе с ней.
Разберу по-человечески: из чего состоит сайт, как выглядит код, какие уроки нужны на старте и как довести первую страницу до публикации. Без лишней теории — только то, что понадобится в первый вечер.
Короткий ответ
Сайт — это файлы. Минимальный набор: один файл index.html с текстом и разметкой и, при желании, файл стилей. Чтобы создать сайт на HTML, не нужно учить язык целиком: хватит десятка тегов и понимания, как файл попадает в интернет.
Первая рабочая страница получается за один вечер. Дальше начинается то, ради чего и учатся: аккуратная вёрстка, адаптив под телефон, формы, SEO. На это уходят недели, но каждая новая тема сразу видна на экране — поэтому HTML так хорошо заходит новичкам.
Из чего состоит сайт: HTML, CSS, JavaScript
Три языка делают разную работу, и путать их не нужно.
| Технология | За что отвечает | Простая аналогия |
|---|---|---|
| HTML | структура: заголовки, абзацы, кнопки, ссылки | скелет |
| CSS | внешний вид: цвета, шрифты, отступы, сетка | одежда |
| JavaScript | поведение: клики, отправка формы, анимации | мышцы |
HTML — это язык разметки, а не программирования. Он не считает и не принимает решений: он говорит браузеру, что где находится. Именно поэтому с него начинают — ошибки видны сразу, а результат появляется в браузере через секунду после сохранения файла.
Порядок изучения простой: HTML → CSS → немного JavaScript. Не наоборот. Человек, который начинает с JavaScript, пишет логику для страницы, которую ещё не умеет сверстать.
Как выглядит код сайта
Минимальная страница — это несколько строк. Выглядит она так:
<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: поисковик видит, где главное, а где пояснение.
<ul>
<li>Разработка сайтов</li>
<li>Дизайн</li>
<li>Продвижение</li>
</ul>
Урок 3. Ссылки и картинки
Ссылка делается тегом <a href="адрес">текст</a>, изображение — тегом <img src="путь" alt="описание">. Атрибут alt обязателен: он показывает текст, если картинка не загрузилась, и помогает поисковикам понять, что на ней.
Урок 4. CSS — внешний вид
Чистый HTML выглядит как документ из 90-х. Стили подключаются отдельным файлом style.css:
А внутри style.css описывают правила:
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 на сайте?
HTML — скелет страницы, CSS — внешний вид, JavaScript — поведение.
2. С чего начинать изучение, если хочешь делать сайты?
Сначала структура, потом вид, потом логика.
3. Что означает незакрытый тег?
Парность тегов — базовое правило разметки.
4. Зачем проверять страницу на телефоне?
Адаптив — часть работы, а не «потом».
5. Почему нейросеть не отменяет уроки HTML?
Нейросеть ускоряет, а читать код всё равно нужно.
Отвечено: 0 из 5
Есть вопрос по созданию сайтов, ИИ или обучению?
Задайте его мне — отвечу лично
Индивидуальное обучение — 29 000 ₽
Бесплатно расскажу, как оно проходит и отвечу на вопросы