Logo КОМПЬЮТИ

Разработка портала под ключ

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

Мы делаем такие системы с 2012 года. Работаем по России.

Четыре вещи, которые стоит знать до чтения цен. Работаем на WordPress и WooCommerce, и понимаем предел этой платформы — об этом отдельный раздел ниже. Смета фиксируется по этапам, после того как состав работ собран в техническое задание. Договор и закрывающие документы, оплата по этапам, а не всей суммой вперёд. После запуска остаёмся на поддержке, если она нужна.

Срок
2–3 месяца
базовый портал
Цена
от 400 000 ₽
вход в категорию

Сайт компании или портал: где проходит граница

Начнём с неприятного для нас, но полезного для вас. Если у вас пять-семь страниц, одна форма заявки и телефон в шапке — портал вам не нужен. Нужен «Сайт компании» за 70 000–90 000 ₽, и мы скажем это прямо, а не будем продавать систему за полмиллиона. Такая сделка нам неинтересна: сопровождение проекта, который не решает задачу, стоит дороже, чем репутация.

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

Сайт компании Портал
ЗадачаПоказать компанию, собрать заявкуДать людям работать внутри системы
Разделов и шаблонов5–715–30 и больше
ПользователиВсе видят одно и то жеРоли: гость, клиент, партнёр, сотрудник, администратор
ДанныеКонтент, который вы пишетеКаталоги, заявки, документы, история операций
ИнтеграцииФорма, почта, карта, метрика1С, CRM, ERP, оплата, API, SSO
Срок10–14 дней2–6 месяцев
Цена70 000–90 000 ₽от 400 000 ₽

Развилку можно пройти за две минуты.

нет да нет да до 5 SSO, ERP, контур Что должна делать система Кто-то входит под своим логином? Сайт компании 70–90 тыс. ₽ Данные приходят из 1С или CRM? Портал, база 400 тыс. ₽ Сколько ролей и внешних систем? Портал с кабинетами 700 тыс. ₽ Портал-система от 1,2 млн ₽

Про 400 000 ₽. В Екатеринбурге корпоративные сайты идут от 130 000 до 300 000 ₽ — мы сами делаем такие за 70–90 тысяч, потому что собираем их на готовой инженерной базе. Портал в эту вилку не помещается физически: там другой объём работ, другие люди в команде и другая длительность. Публичные цены на порталы в городе почти никто не показывает, а те, кто показывает, начинают от 269 000 ₽ за систему с интеграциями и доходят до миллиона с лишним. Наши 400 000 ₽ за базу — не «дорого за сайт», а вход в другую категорию продукта.

Три уровня портала

Цена зависит от трёх вещей: сколько ролей, сколько интеграций, сколько шаблонов. Мы разложили типовые комбинации, чтобы вы могли прикинуть порядок цифр до звонка.

База

400 000 ₽

2–3 месяца

Публичный портал с большим количеством разделов. От 15 до 30 страниц и шаблонов, поиск по сайту с индексацией, каталог или справочник с фильтрами. Личный кабинет с двумя ролями — например, клиент и администратор. Одна интеграция на выбор: CRM для заявок или платёжная система.

Отраслевые медиа, справочники, рекламные площадки, сервисы с личным кабинетом без сложных сценариев.

С кабинетами

700 000 ₽

3–4 месяца

До пяти ролей и разные сценарии для каждой. Клиент видит свои заказы и документы, партнёр — свои цены и остатки, сотрудник — заявки своего отдела. Файлы и документы внутри кабинета, история операций, уведомления на почту и в интерфейсе. Две-три интеграции, включая обмен номенклатурой и заказами.

Самый частый уровень для B2B-порталов и кабинетов дилеров.

Портал-система

от 1 200 000 ₽

4–6 месяцев

Интеграция с 1С или ERP в обе стороны, вход через корпоративный каталог (AD, LDAP), обмен данными по расписанию, документооборот с версиями и подписями. Нагрузочное тестирование перед запуском.

Если нужно, разворачиваем в изолированном контуре заказчика, без выхода в интернет.

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

Что оплачивается отдельно

Интеграция с 1Сот 80 000 ₽
Вход через AD / LDAP (SSO)от 60 000 ₽
Личный кабинет с онлайн-оплатойот 90 000 ₽
PWA или мобильное приложениеот 150 000 ₽
Перенос данных со старой системыот 50 000 ₽
Дизайн-система и UI-kitот 70 000 ₽
Поддержка по SLAот 25 000 ₽ в месяц
Вторая языковая версияот 60 000 ₽

Что обычно решают порталом

Шесть сценариев, которые встречаются чаще остальных. У каждого указан уровень, с которого обычно начинают — не потому что дешевле нельзя, а потому что ниже просто не хватит функциональности.

Кабинет для дилеров и оптовых клиентов

Партнёр входит и видит свои цены, актуальные остатки, историю заказов и статусы отгрузок. Заказывает без звонка менеджеру. Обычно уровень «с кабинетами», потому что цены у разных групп партнёров разные, а данные тянутся из 1С.

Кабинет для сотрудников

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

Отраслевой медиапортал

Новости, несколько типов материалов, рубрики, авторы, комментарии, рекламные блоки. Уровень «база» — если нет платных подписок и закрытых разделов.

Рекламная площадка

Компании размещают объявления, модерируются, платят за размещение. Нужны кабинет рекламодателя, сроки публикации, статистика показов. Чаще «база» с доработками.

Справочник или каталог

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

Сервис с онлайн-оплатой

Клиент оформляет заказ, платит, видит историю и статусы. От «базы» до «кабинетов» в зависимости от того, сколько ролей и есть ли возвраты.

Что мы уже сделали

KCK66 — новости Красноуфимска и района

Городской портал, который живёт с 2016 года. Кроме новостей и официальных публикаций прокуратуры, полиции и Роспотребнадзора на нём есть доска объявлений на отдельном поддомене, справочник организаций, расписание автобусов, карта города, афиша и отдельный поддомен с доставкой еды из городских кафе. Реклама продаётся внутри портала, с маркировкой по закону.

Задача. Собрать в одном месте всё, что житель города ищет по десяти разным сайтам.

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

LE BAR CLINIC — сеть клиник актуальной медицины

Городские сайты в Краснодаре и Новороссийске на одной платформе. Общий каталог услуг и врачей, при этом у каждого города свои цены, лицензии, контакты и запись.

Задача. Не плодить отдельные сайты, которые потом расходятся по контенту.

Что сделали. Одна база с городскими поддоменами, шаблоны услуг и карточек врачей, прайс и документы на уровне города, сквозная запись и общие сущности для SEO.

Результат. Новый город подключается за дни, а не за месяц, и не тянет за собой копию каталога.

Этапы и сроки

Аналитика и проектирование
5–15 дней
Разбираем задачи и роли, собираем структуру разделов и типов контента, описываем сценарии по шагам. На выходе техническое задание и прототипы ключевых экранов. Это самый важный этап: ошибка в структуре на этом шаге стоит дней, на этапе разработки — месяцев.
Дизайн и UI-kit
15–25 дней
Отрисовываем макеты разделов и компонентов. Для портала важнее не отдельная красивая страница, а библиотека повторяемых блоков: список, карточка, фильтр, таблица, форма. Из неё потом собирается любой новый раздел.
Разработка и интеграции
1–3 месяца
Программируем, подключаем внешние системы, настраиваем права и роли. Здесь же наполняем тестовыми данными и проверяем сценарии на реальных людях из вашей команды.
Наполнение, тесты, запуск
5–10 дней
Переносим контент, проверяем на устройствах и в браузерах, настраиваем резервные копии, аналитику и цели, обучаем администраторов. После запуска — месяц бесплатных правок по мелочам.

Суммарно по базовому уровню выходит 2–3 месяца. Если слышите «портал за три недели», спросите, что именно войдёт в эти три недели — обычно там нет ни интеграций, ни ролей.

Что входит в портал, кроме страниц

Портал отличается от сайта не количеством страниц, а инженерной частью. Ниже то, что делается почти незаметно для посетителя и без чего система разваливается на второй месяц.

Архитектура разделов

До старта рисуем схему сущностей: что где хранится, как связано, что переиспользуется. Портал, спроектированный «по страницам», потом невозможно расширить.

Роли и права доступа

Матрица: кто что видит и кто что может менять. Отдельно права на просмотр и на редактирование, отдельно — на выгрузку данных.

Личный кабинет

Регистрация, вход, восстановление пароля, история действий. Для B2B — привязка к организации и приглашения от администратора.

Поиск по сайту

Индексация всех типов контента, а не только записей. Фильтры по разделам, подсказки, корректная работа с русской морфологией.

Интеграции через API

Обмен с 1С, CRM, платёжными системами. С журналом обмена и понятной ошибкой, если что-то не пришло.

Кэширование и нагрузка

Портал с каталогом на 50 000 позиций и без кэша открывается по нескольку секунд. Проверяем до запуска, а не после жалобы.

Резервное копирование и логи

Копии по расписанию с проверкой восстановления. Лог действий администраторов — вещь, о которой вспоминают, когда что-то пропало.

Админ-панель с правами

Редактор контента не должен видеть настройки интеграций. Это банально, но на самописных порталах ломается постоянно.

Защита форм и антиспам

Без капчи-головоломок: скрытые поля, ограничение частоты, проверка источника.

SEO-каркас для больших сайтов

Человекопонятные адреса, пагинация без дублей, canonical, карта сайта на десятки тысяч адресов, микроразметка.

Аналитика и цели

Не «Метрика стоит», а настроенные цели на отправку заявки, вход в кабинет, оформление заказа, скачивание документа.

Обучение и документация

Видеозапись работы в админке и текстовое руководство для администраторов. Чтобы простая правка не превращалась в заявку в поддержку.

WordPress и его границы

Мы работаем на WordPress почти все годы существования студии. Для портала это оправданная платформа до определённого масштаба: гибкая структура контента, роли, REST API для интеграций, нормальное кэширование при аккуратной настройке. Плюс заказчик не остаётся заложником одной студии — специалистов по WordPress на рынке много.

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

Скажем об этом на этапе аналитики, а не на середине разработки. И если ваш случай не наш — назовём это прямо, даже если теряем проект.

Гарантии

Год гарантии на наши разработки

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

Исходники и доступы остаются у вас

Домен, хостинг, аккаунты, репозиторий — ваши, не наши.

Оплата по этапам, привязанным к результату

Не берём всю сумму вперёд.

Поддержка по SLA или без неё

Если нужна — работаем по SLA с фиксированным временем реакции. Если нет — отдаём документацию и уходим, без удержания на «технических особенностях».

Отзывы

Смотреть отзывы на Яндекс Картах

Как портал растёт

Портал почти никогда не запускается в финальном виде, и это нормально. Сначала выходят базовые разделы и кабинет. Через полгода добавляется раздел под новое направление — на нашей архитектуре это настройка, а не переписывание. Дальше обычно приходит кабинет партнёра, затем обмен с 1С, потом мобильное приложение или PWA.

Разница в цене между первым и вторым этапом меньше, чем если бы вы заказали всё сразу «на вырост». Поэтому мы почти всегда советуем начинать с работающей базы.

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

Сколько стоит портал?

Базовый уровень — 400 000 ₽, с полноценными кабинетами — 700 000 ₽, система с интеграциями и SSO — от 1 200 000 ₽. Точная смета считается после брифа и технического задания, бесплатно.

Почему «от», а не фиксированная цена, как на сайте компании?

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

У нас есть старый портал. Переделаете или проще с нуля?

Зависит от состояния базы. Иногда дешевле перенести данные и собрать новое ядро, чем чинить накопленные надстройки. Смотрим код и базу, отвечаем честно. Перенос данных со старой системы — от 50 000 ₽ отдельной строкой.

Вы работаете только на WordPress?

В основном да. Если задача требует другой платформы, скажем об этом на аналитике и предложим вариант. Тянуть неподходящий проект на WordPress не будем.

Кто будет заниматься наполнением?

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

Что с правами доступа, если у нас несколько юрлиц?

Это штатная задача: привязка пользователя к организации, свои цены и документы на каждое юрлицо. Входит в уровень «с кабинетами».

Как быстро можно начать?

Бриф — в течение дня, смета и план — в течение недели после разговора. Старт разработки зависит от очереди, актуальные сроки скажем при обсуждении.

Можно ли развернуть портал на нашем сервере?

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

Что будет, если мы захотим уйти к другому подрядчику?

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

Вы работаете с регионами?

Да, проекты ведём по всей России. Созвоны и приёмка — удалённо.

Обсудим ваш портал

Расскажите, что должна делать система: кто входит, что видит, откуда приходят данные. По этому описанию мы за неделю соберём состав работ и смету. Если окажется, что вам достаточно сайта компании — так и скажем.

Заполнить бриф

Обратная связь

Быстрая связь: