Как создать сайт с HTML5 Boilerplate — быстрое руководство
Введение
Когда вы создаёте новый сайт, лучше начать с шаблона, который уже настроен под HTML5 и лучшие практики. HTML5 Boilerplate — один из таких шаблонов: он экономит время, даёт проверенную структуру файлов и базовую конфигурацию для браузерной совместимости, производительности и прогрессивного улучшения.
Это руководство объясняет, что входит в шаблон, как начать работу, какие файлы важны, и как быстро опубликовать простую страницу. Для удобства добавлены практические чек-листы, мини-методология запуска и шаблоны кода.
Важно: HTML5 Boilerplate даёт рабочую основу, но не заменяет проектирование UX, доступность и безопасность. Обязательно проверяйте сайт в целевых браузерах и на мобильных устройствах.
Что входит в HTML5 Boilerplate
При скачивании шаблона вы получите набор папок и файлов. Ниже — точная структура ZIP-файла, как в оригинале:
` css
---main.css
---normalize.css
doc
img
js
---main.js
---plugins.js
---vendor
---jquery.min.js
---modernizr.min.js
.editorconfig
.htaccess
404.html
browserconfig.xml
favicon.ico
humans.txt
icon.png
index.html
robots.txt
site.webmanifest
tile.png
tile-wide.png`
Кратко о ключевых элементах:
- css/normalize.css — сбрасывает несоответствия рендеринга между браузерами; полезно сохранять и обновлять.
- css/main.css — ваша основная таблица стилей; здесь добавляйте кастомную стилизацию.
- js/vendor/* — сторонние библиотеки, например Modernizr или jQuery (если нужны).
- js/plugins.js и js/main.js — место для плагинов и вашего JavaScript.
- index.html и 404.html — готовые HTML-страницы; index.html — стартовая точка.
- favicon.ico, icon.png, tile.png, tile-wide.png — файлы для иконок в разных контекстах.
- .htaccess, robots.txt, site.webmanifest и browserconfig.xml — настройки сервера, поисковой индексации и метаданные веб-приложения.
Документация и справка
В комплекте с шаблоном есть папка doc с файлами Markdown — это локальная версия справки. Основная документация проекта хранится в репозитории на GitHub: там объяснены дизайн-решения и есть рекомендации по использованию каждого файла.
Если вы не знаете, с чего начать — откройте doc/TOC.md и переходите по ссылкам к нужным разделам. Для практических вопросов хорошая отправная точка — файл usage.md.

CSS: normalize.css и main.css
Шаблон содержит два CSS-файла:
- normalize.css — минимальные исправления различий между браузерами; оставьте его, чтобы поддерживать единообразие отображения.
- main.css — основной файл стилей, куда добавляете собственные правила.
В main.css обычно есть раздел “Author’s Custom Styles”, куда можно вставлять ваши правила. Ниже — пример простого правила оформления ссылок, которое можно поместить в этот раздел:
/* Author's Custom Styles */
a { color: #007acc; text-decoration: none; }
a:hover { text-decoration: underline; }В main.css также часто включены вспомогательные классы (helper classes), настройки для печати и базовая поддержка адаптивности.
Совет: оставляйте комментарии и небольшие секции для будущих правок — это упростит поддержку.
Добавление своего HTML в шаблон
В шаблоне есть index.html (главная) и 404.html (страница ошибки). Откройте index.html в редакторе и вставляйте свой контент между тегами
….Ниже — упрощённый пример минимальной структуры страницы (лучше вставлять между
):
Привет — это мой сайт на HTML5 Boilerplate
Несколько строк о себе или проекте.
В оригинальном index.html могут быть готовые блоки для метаданных веб-приложения, уведомления о старых браузерах и подключение JavaScript. На старте менять эти части обычно не нужно.
Важно: если в index.html есть код Google Analytics с маркером UA-XXXXX-Y, замените его на свой код отслеживания (или установите современную конфигурацию GA4, если используете её).
Если вы планируете несколько страниц — создайте копию index.html, переименуйте и измените содержимое. Для 404.html просто отредактируйте текст и стиль по своему вкусу.
Иконки: favicon и другие форматы
Файл favicon.ico в корне — это тот файл, который браузеры ожидают по умолчанию. Если вы хотите заменить фавикон, подготовьте .ico файл размером 16×16 и положите его как favicon.ico.
Дополнительные изображения в корне:
- icon.png — иконка для Apple Touch (используется при добавлении веб-приложения на домашний экран iOS).
- tile.png и tile-wide.png — плиточные иконки для Windows (используются в плитках/пин-окнах Windows).
Обратите внимание: если вы не создаёте полноценное PWA или веб-приложение, поддержка всех форматов иконок не является обязательной, но это полезно для универсальности и брендирования.
Публикация и первая проверка
Когда вы добавили HTML, CSS и заменили favicon, сайт готов к загрузке на сервер:
- Скопируйте все файлы и папки в корневую директорию хоста.
- Проверьте работу index.html через HTTP(S) в разных браузерах.
- Убедитесь в корректности robots.txt и sitemap (если есть).
- Проверьте метатеги и favicon на мобильных устройствах.
При базовой установке вы получите работающую, хотя и простую, страницу. Это нормально — шаблон создан как отправная точка.
Мини-методология: быстрый запуск сайта с HTML5 Boilerplate
- Скачайте ZIP и распакуйте в рабочую директорию.
- Откройте doc/TOC.md для ориентиров.
- Отредактируйте index.html: вставьте контент в и настройте метатеги.
- Настройте css/main.css: добавьте фирменные цвета и типографику.
- Замените favicon.ico и, при желании, icon.png / tile.png.
- Протестируйте сайт в двух-трёх браузерах и на мобильных.
- Загрузите на сервер, проверьте HTTP(S) headers и robots.txt.
- Добавьте мониторинг (Sentry, логирование) и базовые SLI/SLO при необходимости.
Роли и чек-листы (кем что делать)
Разделим задачи по ролям — полезно при небольших командах.
Разработчик:
- Настроить сборку (если нужна): bundler, minify, autoprefixer.
- Подключить JS-плагины в js/plugins.js.
- Проверить кроссбраузерность normalize.css.
- Настроить .htaccess или server config для редиректов и кеширования.
Дизайнер:
- Подготовить favicon и SVG-иконки.
- Настроить типографику и сетку в main.css.
- Проверить доступность цветовой палитры (контраст).
Контент-менеджер / редактор:
- Подготовить текст и изображения, оптимизированные по весу.
- Проверить мета-теги (title, description) для SEO.
- Наполнить 404.html полезным сообщением и ссылками на сайт.
Дерево решений: когда использовать Boilerplate
Если вы выбираете между Boilerplate, CMS и фреймворком, это простое дерево поможет принять решение:
flowchart TD
A[Нужен быстрый статичный сайт?] -->|Да| B[HTML5 Boilerplate]
A -->|Нет| C[Нужна динамика или CMS?]
C -->|CMS| D[WordPress / Drupal / Strapi]
C -->|Фреймворк/API| E[React / Vue / Next.js / Nuxt]
B --> F[Минимальная поддержка + публикация]
D --> G[Шаблоны, админка, плагины]
E --> H[SPA/SSR и API-интеграции]Ключевое правило: выбирайте инструмент по масштабу проекта. Boilerplate хорош для простых сайтов и прототипов; CMS удобна для контентных сайтов; фреймворк — для динамических приложений.
Критерии приёмки
Чтобы считать базовую версию сайта “готовой к публикации”, проверьте следующее:
- index.html корректно открывается и отображается без ошибок в консоли.
- favicon отображается в браузере и на мобильных.
- CSS не ломает базовую верстку на экранах 320–1920px.
- robots.txt и sitemap (если есть) настроены.
- 404.html информативна и ведёт пользователя назад на сайт.
- Метатеги title и description заполнены.
Шаблон: минимальный index.html (быстрая вставка)
Ниже — компактный шаблон страницы, который можно использовать как стартовую страницу внутри index.html. Вставляйте содержимое внутри
шаблона Boilerplate.
Название проекта
Короткое описание — кто вы и чем занимаетесь.
О проекте
Пара предложений о функциях или целях.
Глоссарий (1 строка)
- HTML5 Boilerplate — стартовый фронтенд-шаблон с набором файлов и рекомендаций для совместимых с HTML5 сайтов.
- normalize.css — набор CSS-правил для выравнивания рендеринга между браузерами.
- favicon.ico — иконка сайта в браузерной вкладке (16×16).
- index.html — главная HTML-страница сайта.
Когда шаблон не подходит — контрпримеры
- Большое веб-приложение со сложной бизнес-логикой: лучше использовать SPA/SSR фреймворк (React, Vue, Next.js).
- Сайт с частым самостоятельным управлением контентом: удобнее CMS с панелью управления.
- Требования к сложной аутентификации и API-интеграции: Boilerplate можно использовать для фронтенда, но потребуется бэкенд/инфраструктура.
Риски и рекомендации по безопасности
- Обновляйте сторонние библиотеки в папке js/vendor.
- Минимизируйте публичные данные в robots.txt и humans.txt.
- Настройте HTTPS и HSTS на уровне сервера.
Заключение
HTML5 Boilerplate — отличный способ быстро получить рабочую, совместимую с HTML5 основу для сайта. Он не решит всех задач проекта, но даёт проверенную структуру файлов и удобную отправную точку. Следуйте чек-листам, протестируйте в целевых браузерах и используйте мини-методологию для быстрого релиза.
Ключевые шаги: скачать шаблон, вставить контент в index.html, добавить стили в main.css, заменить favicon, протестировать и загрузить на сервер.
Краткое резюме:
- Быстрое начало: шаблон позволяет запустить сайт за минуты.
- Гибкость: легко расширять CSS, JS и структуру.
- Документация: локальная папка doc и репозиторий проекта на GitHub помогают разобраться.
Похожие материалы
Не удалось подключить сетевые диски — как исправить
Ошибка Microsoft Defender 1297 — как исправить
Показать версию Windows 11 на рабочем столе
Увеличить кеш значков в Windows 11
Настроить Places Bar в Windows 11