ВебОснова — хостинг, домены и создание сайтов Практический справочник по выбору хостинга, регистрации и настройке доменов, DNS, конструкторам сайтов и запуску проектов. Инструкции, сравнения сервисов и ответы на частые вопросы.
Создание сайта с нуля

Как сделать сайт самому на HTML

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

Что нужно для создания сайта

Для первого проекта достаточно компьютера, браузера и редактора кода. Подойдет любой редактор, в котором можно сохранять обычные текстовые файлы. Создайте отдельную папку проекта и добавьте в нее файл index.html. Это главная страница сайта, которую браузер обычно открывает первой.

Рядом можно создать папки css, images и js. В первой будут таблицы стилей, во второй изображения, в третьей скрипты. Такая структура помогает не смешивать файлы и упрощает дальнейшее редактирование. На начальном этапе можно обойтись только HTML-файлом, но привычка организовывать проект пригодится сразу.

Создаем базовую HTML-страницу

Откройте index.html и добавьте базовую разметку документа. В ней указываются тип документа, язык страницы, кодировка, заголовок вкладки и видимая область сайта. Основное содержимое размещается внутри элемента body.

Используйте семантические элементы: header для верхней части, nav для навигации, main для основного содержимого, section для тематических блоков и footer для нижней части. Заголовок h1 должен описывать главную тему страницы, а подзаголовки h2 и h3 помогают выстроить понятную иерархию.

Текст добавляется с помощью p, ссылки создаются элементом a, изображения подключаются через img. Для каждой картинки указывайте атрибут alt: он помогает пользователям с ограничениями зрения и отображается, если изображение не загрузилось.

Добавляем стили CSS

Без CSS HTML-страница будет работать, но выглядеть как простой документ. Создайте файл css/style.css и подключите его в секции head. С помощью CSS можно задать ширину контейнера, цвета, размеры шрифта, интервалы, границы и расположение элементов.

Начните с базовых правил: задайте единый шрифт, уберите лишние внешние отступы, ограничьте ширину основного контейнера и добавьте внутренние отступы. Для построения макета используйте display: flex или display: grid. Эти инструменты позволяют расположить меню, карточки и колонки без большого количества дополнительных элементов.

Старайтесь использовать несколько согласованных цветов и проверяйте контраст текста с фоном. Кнопки и ссылки должны заметно отличаться от обычного текста. Не задавайте фиксированную ширину всей странице: на маленьком экране содержимое должно сжиматься и переноситься.

Делаем сайт удобным на телефоне

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

Проверяйте не только главную страницу, но и все интерактивные элементы. Текст не должен выходить за границы блока, кнопки должны иметь достаточную область нажатия, а изображения обязаны сохранять пропорции. Для этого часто применяют правило max-width: 100% и относительные единицы измерения.

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

Проверяем и публикуем проект

Перед публикацией проверьте заголовок страницы, ссылки, изображения и текст. Убедитесь, что файл называется именно index.html, а пути к CSS, изображениям и скриптам указаны относительно этой страницы. Ошибка в регистре букв также может привести к тому, что ресурс не загрузится на сервере.

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

Чтобы сайт стал доступен другим людям, файлы нужно разместить на хостинге. Обычно для этого создают проект, загружают содержимое папки и открывают выданный адрес в браузере. Если сайт состоит из статических HTML, CSS и изображений, специальный серверный код для его работы не требуется.

FAQ

Можно ли сделать сайт самому, зная только HTML?
Да. На одном HTML можно создать рабочую структуру сайта, но для удобного оформления обычно дополнительно используют CSS. JavaScript нужен только для интерактивных функций.
В какой программе писать HTML-код?
Подойдет любой редактор кода или обычный текстовый редактор. Важно сохранить файл с расширением .html и не допустить автоматического добавления другого расширения.
Как открыть сайт на компьютере?
Дважды щелкните по файлу index.html или перетащите его в окно браузера. Изменения станут видны после сохранения файла и обновления страницы.
Нужен ли хостинг для первого сайта?
Для обучения хостинг не нужен: сайт можно просматривать локально. Он понадобится, когда страницу потребуется открыть другим пользователям через интернет.