«Южные Порталы» — сайт-каталог для монтажной компании
Статический сайт на 82 страницы для компании из Краснодара, которая продаёт и монтирует ворота, рольставни, автоматику, герметизаторы и доклевеллеры. Вёрстка вручную, без конструктора, с собственным бэкендом на приём заявок.
Демонстрационная копия сайта, закрыта от индексации.
Задача
Компании, которая продаёт и монтирует ворота, рольставни, автоматику, герметизаторы и доклевеллеры, нужен был сайт-каталог с понятной структурой и рабочей формой заявки.
Условие было принципиальным: без конструктора сайтов и без CMS — вручную, с полным контролем над каждой деталью вёрстки, разметки и поведения формы.
Решение
Статический многостраничный сайт на чистом HTML/CSS/JS, без единого стороннего фреймворка или сборщика, плюс собственный бэкенд на Node.js для приёма заявок. Каталог организован в три уровня — категория → подкатегория → товар, — чтобы клиент быстро находил нужную модель, а не листал плоский список из сотни позиций.
Шапка и подвал у всех 82 страниц идентичны побайтово, кроме активного пункта меню: правила зафиксированы в отдельных шаблон-документах, а не держатся в голове.
Что сделано
Обсудить похожую задачу →Каталог, вёрстка и SEO
82 HTML-страницы по единому шаблону, с полной поисковой разметкой на каждой.
Доступность
Проработана заметно выше типового уровня для сайта такого масштаба.
Приём заявок и антиспам
Отдельный бэкенд на Express/TypeScript специально под форму заявки.
Результат
Сайт технически завершён, приём заявок работает по цепочке «форма → антиспам-проверка → очередь → Telegram/почта» без потери заявок при сбоях сервера. Перед сдачей проведён собственный пре-лонч аудит по 6 направлениям (блокеры, SEO, доступность и разметка, CSS и адаптив, JS и бэкенд, скорость и медиа).
Честно: sitemap.xml, JSON-LD/schema.org, rel="canonical" и twitter:card ещё не реализованы — это открыто зафиксировано в собственном чек-листе запуска проекта как задача с оценкой трудоёмкости, а не забытая недоработка.
Другой кейс