Разработка веб-порталов: сложные системы, которые работают стабильно

  • Порталы для 10 000+ пользователей — личные кабинеты, каталоги, интеграции
  • Архитектура под нагрузку с первого дня, а не «потом переделаем»
  • Полный цикл: проектирование, разработка, запуск и поддержка

*Отраслевой B2B-портал: 14 000 зарегистрированных пользователей, 300+ заказов в день, uptime 99.9%*

Обсудим архитектуру вашего портала

Бесплатная консультация с техлидом — 30 минут

Как мы строим веб-порталы

1

Проектирование и ТЗ

Прорабатываем архитектуру: роли пользователей, бизнес-логику, интеграции. Не начинаем код, пока не согласовано ТЗ до последней страницы.

2

Прототипирование

Делаем интерактивный прототип всех ключевых сценариев. Тестируем UX до начала разработки — исправлять на этапе прототипа в 10 раз дешевле.

3

Разработка и тестирование

Работаем спринтами по 2 недели. После каждого спринта — рабочая версия, которую можно потрогать. Автотесты на критичную бизнес-логику.

4

Запуск и масштабирование

Деплоим на отказоустойчивую инфраструктуру. Мониторинг нагрузки, резервное копирование, план масштабирования при росте трафика.

Кейс из практики

B2B-маркетплейс стройматериалов

Было:Таблица в Excel на 2 000 позиций, заказы по телефону, путаница в остатках
Стало:Портал с каталогом 12 000 позиций, личными кабинетами для 340 оптовиков, автоматическим расчётом доставки
Срок: 4 месяца разработки

Разработка веб-порталов

Веб-портал --- это не просто сайт с красивыми страницами. Это рабочий инструмент, через который ваши клиенты, партнёры или сотрудники решают конкретные задачи. Оформляют заказы, отслеживают статусы, загружают документы, общаются с менеджерами.

Если у вас растёт поток клиентов и менеджеры тонут в Excel-таблицах --- пора автоматизировать. Если партнёры звонят, чтобы узнать статус заказа --- пора дать им личный кабинет. Если отдел продаж работает в трёх разных системах --- пора собрать всё в одном месте.

Мы строим порталы, которые снимают нагрузку с людей и берут рутину на себя.

Какие порталы мы разрабатываем

Личные кабинеты клиентов

Место, где ваш клиент видит всё: историю заказов, текущие статусы, документы, счета, акты. Без звонков менеджеру, без писем на почту. Зашёл --- увидел --- скачал.

Что обычно включаем:

  • Регистрация и авторизация (email, телефон, OAuth)
  • История заказов с фильтрацией и поиском
  • Онлайн-оплата и выставление счетов
  • Загрузка и хранение документов
  • Уведомления (email, push, Telegram)
  • Тикет-система для обращений

B2B-платформы

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

Типичные задачи:

  • Оптовый каталог с индивидуальными ценами
  • Система заявок и согласований
  • Управление дилерской сетью
  • Документооборот между компаниями
  • Аналитика продаж по партнёрам

CRM-модули и внутренние порталы

Иногда готовые CRM не закрывают специфику бизнеса. Нужна своя система --- с нужными полями, нужной логикой, нужными отчётами. Мы делаем кастомные CRM-модули, которые встраиваются в портал или работают самостоятельно.

Что реализуем:

  • Воронки продаж с настраиваемыми этапами
  • Управление задачами и проектами
  • Аналитические дашборды
  • Ролевая модель доступа (администратор, менеджер, клиент)
  • Интеграция с телефонией, мессенджерами, почтой

Как устроен процесс разработки

1. Аналитика и проектирование --- 2-4 недели

Прежде чем писать код, разбираемся в бизнес-процессах. Кто будет пользоваться порталом? Какие задачи решает каждый тип пользователя? Какие системы уже работают и с чем нужно интегрироваться?

На выходе:

  • Карта пользовательских сценариев
  • Техническое задание с описанием всех модулей
  • Прототипы ключевых экранов (Figma)
  • Архитектурная схема (база данных, API, интеграции)

Этот этап --- самый важный. Ошибки в проектировании стоят в разы дороже, чем ошибки в коде.

2. Дизайн интерфейса --- 2-3 недели

Портал должен быть удобным. Не красивым ради красоты, а понятным. Чтобы новый сотрудник разобрался за 10 минут без инструкции. Чтобы клиент нашёл нужный документ за три клика.

Проектируем UI-систему: типографика, цвета, компоненты, сетка. Всё собираем в дизайн-систему, чтобы при доработках не ломался визуальный стиль.

3. Разработка --- 6-16 недель

Работаем спринтами по 2 недели. После каждого спринта показываем результат --- рабочий функционал, который можно потрогать. Не макеты, не презентации --- реальный код на тестовом сервере.

Фронтенд и бэкенд разрабатываем параллельно. API проектируем заранее, чтобы команды не блокировали друг друга.

4. Тестирование --- 1-2 недели

Тестируем на разных устройствах и браузерах. Проверяем нагрузку --- портал должен выдерживать пиковые часы. Проводим security-аудит --- особенно если в системе хранятся персональные данные или финансовая информация.

5. Запуск и миграция --- 1 неделя

Переносим данные из старых систем, настраиваем серверы, подключаем мониторинг. Обучаем команду клиента работе с порталом и админкой.

Технологический стек

Выбор технологий зависит от задачи. Вот что используем чаще всего:

Фронтенд:

  • Next.js + React --- для порталов, где важна скорость и SEO
  • TypeScript --- строгая типизация, меньше багов
  • Tailwind CSS --- быстрая вёрстка, единообразный дизайн

Бэкенд:

  • Node.js (Express, tRPC) --- для API и серверной логики
  • PostgreSQL --- основная база данных
  • Redis --- кэширование и очереди задач
  • Prisma --- ORM для работы с базой

Инфраструктура:

  • Docker --- контейнеризация для стабильного деплоя
  • Nginx --- reverse proxy и балансировка
  • PM2 --- менеджер процессов
  • CI/CD --- автоматический деплой при пуше в репозиторий

Интеграции:

  • 1С --- обмен данными о заказах, товарах, клиентах
  • Платёжные системы --- ЮKassa, CloudPayments, Тинькофф
  • SMS и email-рассылки --- через API провайдеров
  • Телефония --- для CRM-модулей

Для проектов с высокой нагрузкой используем микросервисную архитектуру и горизонтальное масштабирование. Для стандартных порталов --- монолит на Next.js, который проще поддерживать.

Безопасность

Веб-портал работает с данными пользователей --- а значит, безопасность не может быть опциональной.

Что делаем по умолчанию:

  • JWT-авторизация с refresh-токенами
  • Ролевая модель доступа (RBAC)
  • Шифрование паролей (bcrypt)
  • Защита от CSRF, XSS, SQL-инъекций
  • Rate limiting на API
  • Логирование действий пользователей
  • HTTPS и Content Security Policy

Для проектов с повышенными требованиями --- двухфакторная аутентификация, аудит безопасности, соответствие 152-ФЗ.

Что влияет на стоимость

Портал --- это не коробочный продукт. Цена зависит от масштаба и сложности.

Основные факторы:

  • Количество ролей пользователей (чем больше --- тем сложнее логика доступа)
  • Число интеграций с внешними системами
  • Объём кастомной бизнес-логики
  • Требования к нагрузке (100 пользователей или 100 000)
  • Необходимость миграции данных из старых систем

Ориентировочные цены:

Тип порталаСрокиСтоимость
Личный кабинет клиента2-3 месяцаот 500 000 ₽
B2B-платформа3-5 месяцевот 800 000 ₽
CRM-портал с аналитикой3-6 месяцевот 1 000 000 ₽
Комплексная платформа4-8 месяцевот 1 500 000 ₽

Финальную стоимость рассчитываем после аналитики. Без неё любая цифра --- это пальцем в небо.

Что вы получаете

  • Работающий портал на тестовом и боевом серверах
  • Исходный код --- полностью ваш, без привязки к нам
  • Документацию по архитектуре и API
  • Инструкцию по администрированию
  • 3 месяца гарантийной поддержки
  • Обучение вашей команды

Когда портал --- это правильное решение

Портал нужен, если:

  • Менеджеры тратят время на задачи, которые клиент мог бы делать сам
  • Партнёры постоянно запрашивают информацию, которая могла бы быть доступна онлайн
  • Бизнес-процессы размазаны по разным инструментам (почта, мессенджеры, таблицы)
  • Вам нужна аналитика, которую не даёт ни одна готовая система

Портал не нужен, если задачу закрывает готовое решение. Мы честно об этом скажем --- иногда Битрикс24 или AmoCRM решают проблему быстрее и дешевле, чем кастомная разработка.

Но если готовые решения уже пробовали и они не справляются --- давайте разберёмся, что нужно именно вам.

Частые сомнения

«Портал — это очень дорого, может обойтись обычным сайтом?»

Зависит от задачи. Если нужны личные кабинеты, интеграция с учётной системой, разные роли пользователей — обычный сайт не справится. Мы честно скажем, если можно обойтись проще.

«А если через полгода нам нужен будет функционал, который не заложили?»

Мы проектируем модульную архитектуру. Новые функции добавляются без переписывания основы. Это дороже на старте на 10–15%, но экономит в 3–5 раз при доработках.

Вопросы и ответы

Сколько стоит разработка веб-портала?

От 500 000 ₽ для базового портала с личными кабинетами. Сложные системы с интеграциями — от 1 000 000 ₽. Точная цена — после проектирования и ТЗ.

Какие сроки разработки портала?

Базовый портал — 3–4 месяца. Сложная система с интеграциями — 4–8 месяцев. MVP для проверки гипотезы можно собрать за 6–8 недель.

На каком стеке вы делаете порталы?

Next.js + React для фронтенда, PostgreSQL для данных, Redis для кэширования. Для highload — Docker, балансировщики, CDN. Стек подбираем под задачу.

Кто будет поддерживать портал после запуска?

Мы предлагаем техническую поддержку от 25 000 ₽/мес: мониторинг, обновления, багфиксы, мелкие доработки. Можем передать другой команде — передаём документацию и исходный код.

Можете ли переписать старый портал на современный стек?

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

Какие интеграции вы подключаете?

1С, Битрикс24, amoCRM, МойСклад, платёжные системы, SMS-шлюзы, службы доставки. Если у вас кастомная учётная система — делаем интеграцию через API.

Как обеспечивается безопасность портала?

HTTPS, защита от SQL-инъекций и XSS, ролевая модель доступа, логирование действий, регулярные бэкапы. Для финансовых данных — дополнительное шифрование и двухфакторная аутентификация.

Обсудим ваш проект с техническим лидом

Расскажите о задаче — предложим архитектуру и оценим сроки и бюджет.

Хотите подробностей?

Оставьте заявку на онлайн встречу и мы расскажем о том, как стать лидером в своей нише

Онлайн встреча