Портал отличается от обычного сайта масштабом: тысячи материалов, несколько редакторов, пользователи с разными правами и много посетителей одновременно. На таком объёме решения «как для сайта-визитки» перестают работать — страницы открываются медленно, редакция путается в черновиках, поиск не находит нужного. Мы проектируем и разрабатываем отраслевые и новостные порталы, справочники, каталоги организаций и базы знаний с расчётом на этот объём с первого дня. Проектирование начинаем с контента и людей: какие материалы публикуются, кто их готовит, кто читает и что должен найти.
Из чего состоит портал
- Редакционная система. Типы материалов под вашу тематику, рубрики и теги, черновики, отложенная публикация, история правок.
- Роли и права. Авторы, редакторы, модераторы и партнёры видят и меняют только то, что им положено. Права настраиваются в панели управления, без участия разработчика.
- Личные кабинеты. Регистрация, профили, подписки, избранное, размещение собственных материалов с модерацией.
- Поиск и навигация. Полнотекстовый поиск, фильтры, многоуровневые каталоги и рубрикаторы.
- Уведомления. Оповещения о новых материалах и ответах, рассылки подписчикам.
- Обмен данными. Импорт из внешних источников, выгрузки для партнёров, API для мобильного приложения и смежных систем.
Нагрузка и скорость
Скорость портала определяется при проектировании, а не добавляется перед запуском. Целевую посещаемость обсуждаем до начала разработки: от неё зависят и устройство приложения, и конфигурация серверов. Тяжёлые операции — рассылки, импорт, пересчёт рейтингов — выносим в фоновые очереди, часто запрашиваемые страницы и выборки кэшируем, структуру базы данных проектируем под реальные запросы. Пики — громкая новость, вирусная публикация, сезонный спрос — учитываем отдельно: именно в такие моменты слабая архитектура даёт о себе знать.
Серверы настраиваем сами: приложение и инфраструктура рассчитываются вместе, и узкое место ищет один исполнитель, а не два подрядчика в переписке. Разместить портал можно на наших серверах с мониторингом 24/7. Мониторинг показывает, как система ведёт себя под живой нагрузкой, и даёт основание для решений о ресурсах.
Переезд с действующей площадки
Если портал уже работает на устаревшей платформе, переносим материалы, пользователей, изображения и адреса страниц. Для изменившихся адресов настраиваем переадресацию, чтобы ссылки из поисковых систем и закладок продолжали открываться. Попутно разбираем накопившееся: дубли, пустые разделы, материалы без рубрик. Перенос сначала отрабатываем на копии и только потом повторяем на боевых данных — простой редакции при переключении сводится к минимуму.
Запуск по этапам
Большой портал не обязательно запускать целиком. Работу делим на этапы, у каждого своя цена: сначала ядро — структура, публикации, поиск, — затем кабинеты, сервисы для пользователей и интеграции. Этап заканчивается работающим результатом: его можно показать редакции и собрать замечания до открытия для читателей. Такой порядок полезен и для бюджета: расходы распределяются по времени, а следующие этапы уточняются по итогам первых. Репозиторий и доступы с первого дня принадлежат вашей компании, а развивать площадку после запуска можно в рамках сопровождения.