Как сделать сайт многостраничным
Освойте создание многостраничного сайта с этой практической статьей, которая охватывает все основы от структуры до стилей CSS.

Алексей Кодов
Автор статьи
2 июня 2023 в 12:05
Создание многостраничного сайта — это ключевой момент в веб-разработке, который позволяет размещать информацию на разных страницах и упрощает навигацию для пользователей. В этой статье мы рассмотрим основные шаги для создания многостраничного сайта.
1. Определение структуры сайта
Перед тем, как начать разработку многостраничного сайта, важно определить его структуру. Здесь следует решить, какие страницы будут на сайте и как они будут связаны между собой. Например:
- Главная страница
- О нас
- Услуги
- Услуга 1
- Услуга 2
- Блог
- Контакты
2. Создание разметки HTML для каждой страницы
Создайте отдельный HTML-файл для каждой страницы сайта. Например, для главной страницы создайте файл index.html , для страницы «О нас» — about.html и т.д. В каждом файле добавьте базовую разметку HTML и добавьте контент, соответствующий этой странице.
Пример базовой разметки HTML:
Название страницы
3. Создание навигационного меню
Пример навигационного меню:
Python-разработчик: новая работа через 9 месяцев
Получится, даже если у вас нет опыта в IT

4. Оформление сайта с помощью CSS
После того, как все страницы созданы и связаны между собой, можно приступить к оформлению сайта с помощью CSS. Создайте отдельный файл стилей, например, styles.css , и подключите его к каждой странице сайта.
Пример подключения файла стилей:
В файле styles.css определите стили для различных элементов сайта, чтобы придать ему единый и современный вид.
Процесс создания многостраничного сайта может быть сложным, особенно для новичков. Не стесняйтесь искать дополнительные материалы и примеры в интернете, а также практиковать свои навыки на реальных проектах.
Удачи в освоении веб-разработки!
Верстка много-
страничного сайта
Но это не значит, что этот курс нельзя пройти, как самостоятельное обучение, потому что тут Вы сможете отточить свои навыки верстки и пополнить портфолио новой работой. Однако, на этом курсе мы не раз будем упоминать про особенности вёрстки под WordPress, потому что на следующем курсе мы будем переносить эту работу на WordPress.
Что будет на курсе?
Выдаем
макет для верстки
Мы предоставим макет Figma, который будем вместе верстать. Будет только практика и ничего, кроме практики. Если Вы хотели бы получить еще теоретические знания, то рекомендуем начать с базового курса по верстке
Много-много
практикуемся
Учебный процесс строится по новому методу. Его цель — дать направление мысли, подсказки, а после предоставить возможность самостоятельно сверстать блоки, сверяясь с моим кодом после. Следующий урок будет начинаться с разбора, почему был выбран именно такой метод вёрстки.
Пополняем
ваше портфолио
То, что мы сверстаем можно будет опубликовать в портфолио. Работа объемная, поэтому это будет отлично дополнять ваши навыки.
Расписание
Создаём структуру проекта
Верстаем шапку и подвал сайта
Верстаем панель поиска
Верстаем блоки главной страницы (ч.1)
Верстаем блоки главной страницы (ч.2)
Верстаем форму обратной связи
Верстаем шапку остальных страниц
Верстаем страницу блога
Верстаем сайдбар
Верстаем статью
Верстаем страницу портфолио
Верстаем страницу контактов
Верстаем страницу ошибки 404
Адаптив страниц (ч.1)
Адаптив страниц (ч.2)
Обучение проходит на авторской платформе

Как проходит обучение?
Получаете доступ на учебную платформу Frontend Blok
Каждый день в 6 утра по мск открывается доступ к новому уроку
Просматриваете урок длительностью 30 минут, где есть теория и практика
Выполняете домашнее задание для закрепления пройденного материала
Отправляете ДЗ куратору и выполняете его рекомендации
Получаете сертификат об окончании обучения: на русском и английском
Общая информация по курсу
Формат уроков
Уроки заранее записаны и смонтированы так, чтобы не тратить ваше драгоценное время и получать только качественную информацию без воды.
Длительность уроков
В среднем уроки длятся 10-30 минут, в зависимости от темы. Мы не разбираем теорию, но можем разобрать сложные моменты, чтобы у вас осталось понимание верной последовательности в работе.
Домашние задания
Домашнее задание дается после каждого урока. Выполнение обязательно, потому что оно тесно связано с версткой учебного макета. Каждый урок мы будем выдавать Вам подсказки по блокам, которые необходимо будет сверстать самостоятельно. Также к каждому уроку мы приложим итоговый код, чтобы в любой момент вы могли подглядеть решение или сравнить его со своим результатом.
Время открытия уроков
Уроки открываются каждый день в 06:00 по мск каждый будний день. Они доступны месяц, но на учебной платформе можно приобрести опцию «Вечный Доступ» по символической цене.
Что верстаем?
Во время курса Вы сверстаете 6 странц сайта: главную, блог, статью, портфолио, контакты и страницу ошибки.

Вместе подготовим вёрстку на HTML и CSS. Именно эту работу после будем переносить на WordPress, но делать это будем на отдельном курсе. На этом курсе занимаемся только вёрсткой.
Сколько стоит
Тариф «Самостоятельный»
Доступ к видео и материалам курса на 1 месяц
Доступ к учебному чату Discord
Эту работу можно использовать в портфолио
При покупке курса по WordPress, у вас будет возможность снизить стоимость обучения на стоимость этого курса напишите нам в чат, чтобы получить счет на оплату
Часто задаваемые вопросы
Сколько по времени длятся уроки?
Развернуть
В среднем уроки длятся 10-30 минут, в зависимости от темы. Мы не разбираем теорию, но можем разобрать сложные моменты, чтобы у вас осталось понимание верной последовательности в работе.
Должен ли я знать что-то заранее?
Развернуть
Рекомендуем понимать основы HTML и CSS. Не страшно, если у вас мало практики, главное теоретическое понимание. На интенсиве только практика и из теории разбираем только то, что встретится нам во время верстки макета. Это интенсив, где вы сверстаете с нуля сайт из 6 страниц. Если для вас это первый проект, то рекомендуем начать с «Базового курса по вёрстке», чтобы более углебленно понять теорию и сверстать 2 проекта в рамках обучения.
Нужно ли мне заранее установить какие-нибудь программы?
Развернуть
Нет, заранее ничего устанавливать не нужно. На курсе мы расскажем подробно, какими приложениями будем пользоваться и покажем, как устанавливать. Спойлер: это делается очень просто.
Могу ли я посмотреть уроки в другой день?
Развернуть
Да, уроки не обязательно смотреть строго каждый день. Вы можете просмотреть и выполнить практику в любое удобное время. На учебной платформе будет указан срок закрытия курса. Не переживайте, вы всегда можете докупить опцию «Вечный Доступ», чтобы курс не закрылся и остался у вас навсегда.
Получу ли я сертификат в конце обучения?
Развернуть
Да, мы выдаём сертификаты. Это происходит после того, как вы просмотрите и выполните задания всех уроков.
Проблемы с вёрсткой
или фронтенд разработкой?
Задать вопрос
® frontendblok 2019 — ∞,
Все права защищены Политика конфиденциальности Публичная оферта
ИНН 663005760277 ОГРНИП 319665800052422

Павел Демьянов Павел Демьянов
10 мая 2020
Все отлично, вижу путь для дальнейшего своего роста. Главное ваш курс помог увидеть картину, что создание верстки не сложное, есть свои особенности конечно с адаптивом, к ним нужно привыкнуть, а так в целом все достаточно просто, нужно нарабатывать себе опыт и все будет. У меня получился макет, потому что все наглядно на видеоуроке разобрано.
Рекомендую начинать верстать с этого курса. Это даст Вам понимание нравится ли Вам этим заниматься. Пускай в курсе и не дают базовых знаний по используемым фишкам, это не важно, важно то, что при желании вы можете всю информацию найти в интернете, Вас это сильнее прокачает, а если хотите сразу получить все знания по верстке в большем объеме, не отходя от кассы идите на курсы по Верстке к Анне, там Вам все разжуют!
Anastasia Tsepeleva Anastasia Tsepeleva
3 апреля 2020
Спасибо большое за курс! Материал преподносится чётко, постепенно и закономерно. На появляющиеся вопросы сразу же получала ответ в видео-уроках. Обучаться было одно удовольствие. Ни грамма скуки, одна мотивация 🙂
Как правильно создать многостраничный сайт на чистом HTML CSS JS?
Мне нужно создать многостраничный сайт, сначала делал по-простому, то-есть много HTML доков в проекте и по нажатию на кнопку открывался тот или иной документ. Но были перезагрузки. Вот ссылка на сайт, в хедере наглядно видно. https://famous-dango-326bce.netlify.app
- Вопрос задан 09 февр. 2023
- 752 просмотра
Комментировать
Решения вопроса 1

Немного не понимаю вашего вопроса, вы всё правильно делаете. Можно для каждой страницы создавать директорию, а в ней считывать index.html, но это немного не правильно. Хотя решит проблему, если у вас сотня страниц и разделов сайта, тогда будет логично разделить разделы на директории. Не совсем понял проблемы с первзагрузкой, страницы на вашем сайте и должны перезагружается, у вас ведь не SPA приложение, а HTML сайт.
Ответ написан 09 февр. 2023
vittallyyaaa @vittallyyaaa Автор вопроса
я бы и не спрашивал, не видел проблемы, мне просто сказали что так не должно быть. Спасибо!
vittallyyaaa @vittallyyaaa Автор вопроса
Может у вас есть какие-то рекомендации, это мой первый сверстаный сайт, был бы рад услышать

vittallyyaaa, у вас два пути (на самом деле больше, но это на любителя) — либо много папок и в каждой файл index.html или много html файлов с разными именами в корне (как сейчас). Оба имеют права на жизнь, но мне вот например больше нравится когда адреса site.ru/page вместо site.ru/page.html
Но в целом, если вы не планируете продвижение сайта (не продукта) в печатном формате, то всем по большому счёту плевать что там в адресной строке.
Ещё вам наверно стоит почитать про сборщики и/или шаблонизаторы. Вот у вас допустим 15 страниц, но на всех есть одинаковые блоки (подвал, навигация и тд). Если через полгода вам понадобится что-то там убрать, добавить или поменять, то нужно будет это сделать 15 раз или 1, если используете сборщик.
Как сделать многостраничный сайт?
Делаю небольшой сайт-визитку. Использую Bootstrap+HTML+CSS. Доделал почти лэндинг и тут встал вопрос, как делать остальные 3-4 странички? Небольшой каталог, прайс, контакты. Контент статичный, но как это дело лучше реализовать? Верстать так же, скопировав header и footer например, в меню дать ссылки на .html, а остальное заменив на нужное? Уверен, что это самое затратное и тупое решение. В какую сторону курить? В PHP не умею.
- Вопрос задан более трёх лет назад
- 10263 просмотра