Москва · работаем по всей России Пн–Пт, 10:00–19:00 (МСК)
Разработка · услуга

Информационные порталы

Отраслевые и новостные порталы, справочники, каталоги и базы знаний: большой объём контента, роли и личные кабинеты, поиск, работа под нагрузкой.

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

Из чего состоит портал

  • Редакционная система. Типы материалов под вашу тематику, рубрики и теги, черновики, отложенная публикация, история правок.
  • Роли и права. Авторы, редакторы, модераторы и партнёры видят и меняют только то, что им положено. Права настраиваются в панели управления, без участия разработчика.
  • Личные кабинеты. Регистрация, профили, подписки, избранное, размещение собственных материалов с модерацией.
  • Поиск и навигация. Полнотекстовый поиск, фильтры, многоуровневые каталоги и рубрикаторы.
  • Уведомления. Оповещения о новых материалах и ответах, рассылки подписчикам.
  • Обмен данными. Импорт из внешних источников, выгрузки для партнёров, API для мобильного приложения и смежных систем.

Нагрузка и скорость

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

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

Переезд с действующей площадки

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

Запуск по этапам

Большой портал не обязательно запускать целиком. Работу делим на этапы, у каждого своя цена: сначала ядро — структура, публикации, поиск, — затем кабинеты, сервисы для пользователей и интеграции. Этап заканчивается работающим результатом: его можно показать редакции и собрать замечания до открытия для читателей. Такой порядок полезен и для бюджета: расходы распределяются по времени, а следующие этапы уточняются по итогам первых. Репозиторий и доступы с первого дня принадлежат вашей компании, а развивать площадку после запуска можно в рамках сопровождения.

Команда · кто работает над задачей

Специалисты по направлению

Все специалисты
DEV-01 берёт задачи

Backend-разработчик

PHP · Symfony · API

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

PHP 8SymfonyDoctrinePostgreSQL +4
Профиль и задачи
DEV-02 берёт задачи

Frontend-разработчик

JavaScript · TypeScript · вёрстка

Делает интерфейс, с которым работает пользователь: вёрстку, интерактивные формы, личные кабинеты. Нужен, когда важны скорость и удобство на любом экране.

JavaScriptTypeScriptReactHTML +3
Профиль и задачи
OPS-02 берёт задачи

DevOps-инженер

CI/CD · контейнеры · мониторинг

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

DockerCI/CDGitLinux +5
Профиль и задачи
DSN-01 берёт задачи

Дизайнер интерфейсов

UX · UI · прототипы

Проектирует устройство и внешний вид продукта: сценарии, структуру, прототипы, макеты. К нему — до начала разработки или когда интерфейс мешает работать.

Figmaинтерактивные прототипыUI-китдизайн-токены +2
Профиль и задачи
QA-01 берёт задачи

Тестировщик

ручное и автотесты · регресс

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

PHPUnitPythonJavaScriptREST API +3
Профиль и задачи
PM-01 берёт задачи

Руководитель проекта

сроки · бюджет · коммуникация

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

трекер задачтестовый контурплан-графиксмета по этапам +1
Профиль и задачи
FAQ · вопросы до начала

Что обычно спрашивают

Какую нагрузку выдержит портал?
Это зависит от архитектуры и серверов, поэтому целевую посещаемость обсуждаем до начала разработки. Под неё проектируем кэширование, структуру базы данных и конфигурацию серверов. Архитектуру строим так, чтобы при росте аудитории добавлять ресурсы, а не переписывать приложение.
Можно ли перенести материалы с действующего сайта?
Да. Переносим материалы, изображения, пользователей и структуру разделов, для изменившихся адресов настраиваем переадресацию. Объём работ зависит от того, в каком виде данные хранятся сейчас, поэтому оцениваем его после знакомства с действующей площадкой.
От чего зависит срок запуска портала?
От состава функций, поэтому срок называем после разбора задачи — вместе с планом по этапам. Большой портал разумно запускать частями: сначала публикации и поиск, затем кабинеты и интеграции — так площадка начинает работать раньше, чем готов весь объём. Сроки этапов фиксируются в договоре.
Из чего складывается бюджет портала?
Из количества типов материалов и ролей, сложности личных кабинетов, числа интеграций и объёма переноса данных. Смета составляется по этапам, у каждого — свой результат и своя цена. Изменения состава работ согласуются до того, как попадают в разработку.
Кто будет поддерживать портал после запуска?
Можем мы: сопровождение приложения и администрирование серверов оформляются абонентским договором. Можете вы сами или другая команда: код и доступы остаются у вас.
Контакт · начать работу

Обсудим вашу задачу?

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

  • Ответ и предварительная оценка — за один рабочий день
  • NDA и фиксация объёма работ до старта
  • Код, домены и доступы оформляются на вас

Оставить заявку

Ответим в течение рабочего дня. Телефон или e-mail — на выбор.

Обсудить проект

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