Разработка сайтов

Разработка порталов и медиа

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

Что мы делаем для портала или медиа?

  1. Личные кабинеты и роли

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

  2. Объявления и публикации

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

  3. Модерация

    Новый контент проходит очередь с автоматической проверкой на спам, дубли и запрещённые слова, затем попадает к модератору. Решения записываются в журнал, а отклонённый контент не доходит до индекса.

  4. Архитектура под высокую нагрузку

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

  5. Быстрая индексация новых страниц

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

  6. Архивы и теги без дублей

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

Что вы получаете вместе с порталом или медиа?

  • Портал или медиа на ваших серверах с кабинетами, ролями и панелью модерации.
  • Описание архитектуры: компоненты, схема базы данных, кеширование и очереди.
  • Документ с правилами индексации разделов, тегов, архивов, пагинации и пользовательских страниц.
  • Отчёт о нагрузочном тестировании с условиями теста и замеренным временем ответа.
  • Исходный код, доступы и инструкции для редакторов и модераторов.

Когда нужна разработка портала или медиа?

  • Вы запускаете сайт объявлений, каталог с пользовательским контентом или интернет-издание.
  • Текущий портал замедляется с ростом числа страниц и посетителей, а платформу дальше не масштабировать.
  • Новые публикации долго не попадают в поиск, а индекс заполняют страницы тегов и архивов.
  • Пользовательский контент поступает быстрее, чем его успевают проверять вручную, и спам попадает на открытые страницы.

Частые вопросы

Почему порталы пишут на Laravel, а не на готовой CMS?

У портала своя логика: роли, правила модерации, платные размещения, поиск по многим параметрам. На готовой CMS такую логику собирают из плагинов, которые конфликтуют между собой и замедляют сайт по мере роста. На Laravel логика пишется под проект, а нагрузка управляется кешированием и очередями.

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

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

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

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

Расскажите о проекте

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

Удобнее сначала обсудить? Напишите в WhatsApp или на почту.

Задача

Что нужно сделать? Можно выбрать несколько.
Тематика сайта

Проект

Пример помогает понять стиль и масштаб.
CMS или платформа

Контакт

Как вам ответить?