Вопрос-ответ

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

Что пишут на HTML?

На HTML (HyperText Markup Language) пишут структуру веб-страниц — то, что составляет «скелет» сайта: заголовки, абзацы, списки, таблицы, изображения, ссылки, формы, видео и другие элементы. HTML-код определяет, где находится заголовок первого уровня, где — картинка, а где — кнопка. В чистом HTML (без CSS и JavaScript) пишут статические веб-страницы, которые выглядят как документ Word 90-х годов. Но в современном мире HTML всегда комбинируют с CSS (для стилей) и JavaScript (для интерактива). Кроме того, HTML встраивают в CMS (Joomla, WordPress) в шаблоны, а также используют в email-рассылках (правда, там свой, табличный HTML).

Конкретные типы проектов, где пишут HTML

Рассмотрим, где именно нужен HTML.

1. Статические веб-сайты

Это сайты, которые не используют базу данных и серверную логику. Например, сайт-портфолио, лендинг, промо-страница продукта, сайт документации. HTML-файлы лежат на сервере и отдаются браузеру «как есть». Преимущество: скорость загрузки, простота хостинга. Минус: сложно обновлять контент без знания HTML.

2. Шаблоны для CMS (Joomla, WordPress, Drupal)

В CMS файлы шаблонов (template) содержат HTML, смешанный с PHP-кодом (в Joomla — index.php, в WordPress — header.php, footer.php). Верстальщик пишет HTML, а в нужные места вставляет вызовы функций, которые выводят контент из базы данных. Без HTML нельзя создать ни одну тему для CMS.

3. Email-рассылки (HTML-письма)

HTML для писем — это особый зверь. Используется табличная вёрстка (почтовые клиенты не поддерживают Flexbox/Grid), инлайн-стили (тег style не везде работает). Однако базовый HTML (теги table, tr, td, img, a) используется всегда. Маркетологи пишут HTML-письма в специальных редакторах или вручную.

4. Прототипы и демо-страницы

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

Тип проектаРоль HTMLЧто ещё нужно
Статический сайт Основа (скелет) CSS, может быть JS
Шаблон для Joomla Обёртка для PHP-кода PHP, CSS, JS
Email-рассылка Полностью на таблицах Инлайн CSS, но JS запрещён

Что НЕ пишут на HTML (распространённые мифы)

Новички часто путают HTML с языками программирования.

  • Логику и алгоритмы — HTML не умеет складывать числа, проверять условия, писать циклы. Для этого нужны PHP, JavaScript, Python.
  • Стили и анимации — за внешний вид отвечает CSS, за анимацию — CSS или JavaScript. HTML лишь подключает CSS-файлы.
  • Интерактивность (реакцию на клик) — HTML может создать кнопку, но без JavaScript она ничего не будет делать.
  • Динамическую подгрузку данных — HTML статичен. Чтобы подгрузить новые новости без перезагрузки, нужен JavaScript (AJAX).

0385

Пример HTML-кода для страницы «О компании»

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>О компании</title>
</head>
<body>
    <header>
        <h1>ООО «Рога и копыта»</h1>
        <nav><a href="/">Главная</a> | <a href="/contacts">Контакты</a></nav>
    </header>
    <main>
        <h2>История компании</h2>
        <p>Компания основана в 1992 году...</p>
        <img src="/office.jpg" alt="Наш офис">
        <h2>Наши преимущества</h2>
        <ul>
            <li>20 лет опыта</li>
            <li>Собственное производство</li>
        </ul>
    </main>
    <footer>© 2026, Все права защищены</footer>
</body>
</html>

Этот код создаёт структуру страницы, но не содержит цветов, шрифтов (это CSS) и не реагирует на клики (это JS).

HTML в CMS и конструкторах

Если вы работаете с CMS Joomla или WordPress, вы редко пишете HTML вручную (используете визуальный редактор). Однако, если вам нужно вставить видео с YouTube, форму с сервиса или скрипт аналитики, вы переключаетесь в режим «HTML» и вставляете код. Знание HTML помогает быстро исправить ошибки вёрстки, добавить микроразметку (Schema.org) или настроить вывод.

В конструкторах (SitePro.by, Tilda) HTML-код скрыт, но есть виджет «HTML-код», куда можно вставить свою разметку. Без знания HTML вы не сможете его использовать.

Резюме от эксперта

HTML — это фундамент веба. На нём пишут структуру любой веб-страницы. Без HTML не существует сайтов. Даже если вы работаете с CMS (Joomla), вы должны понимать базовые теги, чтобы править шаблоны или вставлять видео. Не пытайтесь выучить HTML за один день — потратьте неделю на практику: создайте HTML-страницу о себе, вставьте фотографию, сделайте ссылки. Это окупится сторицей, когда вы сможете самостоятельно исправить слетевшую вёрстку или добавить виджет. HTML — не программирование, это язык разметки. Он прост, но без него никуда.