Типовые сайты и проекты
Зачем этот раздел
Заголовок раздела «Зачем этот раздел»Этот раздел помогает быстро классифицировать почти любой запрос на разработку сайта или веб-продукта. Вместо размытых формулировок вроде “нам нужен сайт” можно сразу определить тип проекта, выбрать подходящий стек и задать правильные вопросы на брифе.
Ниже собраны 7 сценариев, которые перекрывают основную массу запросов рынка:
- корпоративный / имиджевый сайт
- B2C интернет-магазин
- B2C каталог-витрина без онлайн-оплаты
- B2B портал / оптовый каталог
- лендинг / промо-сайт
- блог / контентный проект / медиа
- сложное веб-приложение / личный кабинет / CRM
Быстрый выбор
Заголовок раздела «Быстрый выбор»| Тип проекта | Когда выбирать | Оптимальный стек |
|---|---|---|
| Корпоративный / имиджевый сайт | Нужны доверие, заявки, услуги, кейсы | AstroJS, WordPress, NextJS + Headless CMS |
| B2C интернет-магазин | Нужны каталог, корзина, оплата, доставка | WooCommerce, Laravel + FilamentPHP, NextJS |
| B2C каталог-витрина | Нужны фильтры, лиды, но без транзакции | AstroJS, Laravel + FilamentPHP, NextJS + Laravel API |
| B2B портал / оптовый каталог | Нужны персональные цены, роли, документы, 1С | Laravel + FilamentPHP |
| Лендинг / промо-сайт | Один оффер, короткий цикл, рекламный трафик | AstroJS, WordPress + Blocks |
| Блог / контентный проект / медиа | Контент - основной продукт | WordPress, AstroJS + Markdown/CMS, NextJS |
| Сложное веб-приложение / CRM | Нужны процессы, роли, интеграции, отчёты | Laravel + FilamentPHP, NextJS + Laravel API |
1. Корпоративный / имиджевый сайт
Заголовок раздела «1. Корпоративный / имиджевый сайт»Контекст
Заголовок раздела «Контекст»Это “лицо” компании. Такой сайт нужен, когда важны доверие, презентация услуг, кейсы, команда и понятные CTA, а контент обновляется нечасто.
Оптимальный стек
Заголовок раздела «Оптимальный стек»- AstroJS — если приоритеты: скорость, SEO-база и минимальные затраты на хостинг.
- WordPress — если клиенту важно самостоятельно вести новости, блог и кейсы.
- NextJS + Headless CMS — если нужен удобный редактор и JAMstack-производительность.
- Кто компания и какое главное обещание она даёт клиенту?
- Что важнее: заявки, доверие, презентация услуг, HR или тендеры?
- Кто целевая аудитория и на каком этапе выбора она будет смотреть сайт?
- Какие разделы обязательны: услуги, кейсы, команда, блог, контакты, FAQ?
- Кто готовит тексты, фото, видео и есть ли брендбук?
- Кто и как часто будет обновлять контент?
- Нужны ли формы, CRM, чат, карта, калькулятор, квиз, аналитика?
- Какие сроки запуска и ориентир по бюджету?
2. B2C интернет-магазин
Заголовок раздела «2. B2C интернет-магазин»Контекст
Заголовок раздела «Контекст»Это полноценная онлайн-торговля: каталог, корзина, checkout, оплата, доставка, уведомления и постпродажная коммуникация.
Оптимальный стек
Заголовок раздела «Оптимальный стек»- WooCommerce — быстрый старт и большая экосистема модулей.
- Laravel + FilamentPHP — если магазин перерос стандартный e-commerce и нужна сложная логика.
- NextJS — если нужен высоконагруженный headless-фронтенд с сильным mobile UX.
- Сколько товаров, категорий, вариаций и характеристик в каталоге?
- Нужна ли гостевая покупка, быстрый заказ, избранное или сравнение?
- Какие способы оплаты обязательны: эквайринг, СБП, рассрочка, оплата при получении?
- Какие службы доставки нужны и как считать стоимость в checkout?
- Нужны ли промокоды, скидки, бонусы, брошенные корзины и автоматические уведомления?
- Есть ли 1С, МойСклад, ERP и как синхронизировать остатки и цены?
- Нужен ли личный кабинет с историей заказов, возвратами и повтором покупки?
- Какие требования к аналитике, безопасности платежей и отказоустойчивости?
3. B2C каталог-витрина без онлайн-оплаты
Заголовок раздела «3. B2C каталог-витрина без онлайн-оплаты»Контекст
Заголовок раздела «Контекст»Подходит для товаров и услуг, где цена договорная, нужна предварительная консультация или клиент должен сначала увидеть объект, а уже потом перейти к сделке.
Оптимальный стек
Заголовок раздела «Оптимальный стек»- AstroJS — для компактных витрин с редким обновлением и сильным SEO.
- Laravel + FilamentPHP — если много объектов, фильтров и постоянная подгрузка данных из CRM/фидов.
- NextJS + Laravel API — если нужны карта, сравнение, избранное и другая интерактивность.
- Что именно выставляем: товары, квартиры, авто, оборудование, услуги?
- Куда должен уйти клиент после просмотра карточки: мессенджер, CRM, маркетплейс, чат-бот?
- Откуда берутся данные: вручную, из CRM, из XML/CSV, из внешнего каталога?
- Какие фильтры, сортировки, поиск, похожие объекты и избранное нужны?
- Какие данные должны быть в карточке объекта: фото, видео, характеристики, CTA, документы?
- Как фиксировать обращение и какие каналы коммуникации приоритетны?
- Нужны ли статусы активный / продан / архив / скрыт?
- Нужно ли SEO по категориям, регионам, фильтрам и посадочным страницам?
4. B2B портал / оптовый каталог
Заголовок раздела «4. B2B портал / оптовый каталог»Контекст
Заголовок раздела «Контекст»Это закрытый или частично закрытый контур для юрлиц и ИП, где важны персональные цены, документы, согласования и интеграция с учётными системами.
Оптимальный стек
Заголовок раздела «Оптимальный стек»- Laravel + FilamentPHP — базовый выбор для мульти-прайсов, кабинета клиента, согласований и глубокой связки с 1С/ERP.
- Кто покупает: дилеры, оптовики, партнёры, розничные юрлица?
- Регистрация открытая или только после подтверждения менеджером?
- Какие прайсы, скидки и ограничения по SKU нужны для разных групп клиентов?
- Что происходит после корзины: заявка, счёт, резерв, согласование, заказ в 1С?
- Нужен ли личный кабинет с историей заказов, дебиторкой и документами?
- Какая учётная система используется и что синхронизировать?
- Нужен ли ЭДО, загрузка закрывающих документов и архив файлов?
- Будут ли менеджеры работать в кабинете со смартфона или планшета?
5. Лендинг / промо-сайт
Заголовок раздела «5. Лендинг / промо-сайт»Контекст
Заголовок раздела «Контекст»Это короткий сценарий с одним предложением и одним целевым действием. Такой формат хорошо работает для рекламных кампаний, запусков, вебинаров, курсов и спецпроектов.
Оптимальный стек
Заголовок раздела «Оптимальный стек»- AstroJS — если важны скорость загрузки, PageSpeed и минимальная стоимость хостинга.
- WordPress + Blocks — если маркетингу нужно быстро переставлять блоки без разработчика.
- Какое одно действие должен совершить пользователь?
- Какой продукт или оффер продвигаем и чем он лучше альтернатив?
- Какие блоки обязательны: выгоды, доказательства, тарифы, FAQ, форма, дедлайн?
- Откуда придёт трафик и какие ожидания у этой аудитории?
- Куда уходят лиды и кто их обрабатывает?
- Какие цели, пиксели, UTM и A/B-гипотезы нужно заложить?
- Какие референсы, юридические блоки, сроки и бюджет?
6. Блог / контентный проект / медиа
Заголовок раздела «6. Блог / контентный проект / медиа»Контекст
Заголовок раздела «Контекст»Здесь контент сам по себе является продуктом: статьи, новости, гайды, обзоры, документация, база знаний.
Оптимальный стек
Заголовок раздела «Оптимальный стек»- WordPress — если нужна сильная редактура, рубрики, авторы и привычный контентный workflow.
- AstroJS + Markdown / Git-based CMS — если авторы и редакторы живут в Git-процессе.
- NextJS — если проект растёт в платформу с подписками, курсами и интерактивом.
- Что это за проект: блог, новостной портал, база знаний, документация, медиа?
- Кто авторы и какие роли нужны в редакционном процессе?
- Какие рубрики, теги, подборки, меню и поиск должны быть в навигации?
- Какие форматы контента нужны кроме статей?
- Как будет монетизироваться проект?
- Есть ли старый сайт и нужна ли миграция с сохранением URL и редиректов?
- Нужны ли микроразметка, хлебные крошки, карта сайта и быстрая индексация?
7. Сложное веб-приложение / личный кабинет / CRM
Заголовок раздела «7. Сложное веб-приложение / личный кабинет / CRM»Контекст
Заголовок раздела «Контекст»Это не сайт в классическом смысле, а система для управления процессами, ролями, сущностями, статусами и интеграциями.
Оптимальный стек
Заголовок раздела «Оптимальный стек»- Laravel + FilamentPHP — лучший базовый выбор для сложной бизнес-логики и админки.
- NextJS + Laravel API — если нужен кастомный быстрый интерфейс для клиентов или сотрудников.
- JAMStack + Serverless — только для простых утилит без тяжёлого бэкенда.
- Какую проблему автоматизируем и что сейчас работает вручную?
- Какие роли пользователей есть в системе?
- С какими сущностями работаем: заявки, договоры, заказы, платежи, документы, задачи?
- Какой главный сценарий должен пройти пользователь?
- Какие правила, расчёты, согласования и исключения должны работать?
- Нужны ли дашборды, экспорт, аудит действий, отчёты и админка?
- С какими сервисами и API нужно интегрироваться?
- Достаточно стандартного UI-кита или нужен полностью кастомный интерфейс?
Как использовать классификацию
Заголовок раздела «Как использовать классификацию»- Сначала определите, какой из 7 типов ближе всего к задаче.
- Затем проверьте, достаточно ли одного сайта или нужен гибрид, например корпоративный сайт с блогом или магазин с B2B-кабинетом.
- После этого выберите стек по сложности данных, частоте обновления и требованиям к редактуре.
- Если нужен ориентир по бюджету, см. Типовые проекты: сводка по ценам.
- И только потом собирайте детальный бриф и смету.
Материалы и источники
Заголовок раздела «Материалы и источники»- Исходный материал: текущий бриф из обсуждения в этом чате.
- См. также: Что выбрать: сайт, блог или сайт с блогом
- См. также: Требования по типам сайтов
- См. также: Типовые проекты: сводка по ценам