Разработка порталов и медиа
Порталы и медиа — направление разработки сайтов в Best Boost Partners для проектов, где много страниц и много пользователей: пользовательских порталов, сайтов объявлений, новостных и спортивных изданий. Мы делаем личные кабинеты, инструменты публикации и модерации и архитектуру, которая держит высокую нагрузку. Новые страницы быстро попадают в индекс, архивы и теги не создают дублей. Вы получаете проект на своих серверах, исходный код, доступы и инструкции для редакторов и модераторов.
Что мы делаем для портала или медиа?
Личные кабинеты и роли
Регистрация, вход, профили и личные кабинеты с ролями пользователя, автора, редактора, модератора и администратора. Каждая роль видит только свои действия и данные.
Объявления и публикации
Формы добавления объявлений или статей с обязательными полями, загрузкой фотографий и предпросмотром. Для медиа делаем редактор с черновиками, отложенной публикацией, авторами и рубриками.
Модерация
Новый контент проходит очередь с автоматической проверкой на спам, дубли и запрещённые слова, затем попадает к модератору. Решения записываются в журнал, а отклонённый контент не доходит до индекса.
Архитектура под высокую нагрузку
Порталы мы пишем на Laravel с кешированием, очередями задач и поисковым индексом, отделённым от основной базы. Перед запуском проект проходит нагрузочное тестирование на ожидаемом числе страниц и посетителей.
Быстрая индексация новых страниц
Новая страница попадает в карту сайта и в блоки внутренней перелинковки в момент публикации. Для новостей добавляем новостную карту сайта, разметку статей и ленты.
Архивы и теги без дублей
Теги редакторы создают из утверждённого списка, а страница тега открывается для индексации, когда на ней набралось достаточно материалов. Для пагинации, архивов по датам и сортировки заданы канонические адреса и правила индексации, чтобы они не конкурировали с основными разделами.
Что вы получаете вместе с порталом или медиа?
- Портал или медиа на ваших серверах с кабинетами, ролями и панелью модерации.
- Описание архитектуры: компоненты, схема базы данных, кеширование и очереди.
- Документ с правилами индексации разделов, тегов, архивов, пагинации и пользовательских страниц.
- Отчёт о нагрузочном тестировании с условиями теста и замеренным временем ответа.
- Исходный код, доступы и инструкции для редакторов и модераторов.
Когда нужна разработка портала или медиа?
- Вы запускаете сайт объявлений, каталог с пользовательским контентом или интернет-издание.
- Текущий портал замедляется с ростом числа страниц и посетителей, а платформу дальше не масштабировать.
- Новые публикации долго не попадают в поиск, а индекс заполняют страницы тегов и архивов.
- Пользовательский контент поступает быстрее, чем его успевают проверять вручную, и спам попадает на открытые страницы.
Частые вопросы
Почему порталы пишут на Laravel, а не на готовой CMS?
У портала своя логика: роли, правила модерации, платные размещения, поиск по многим параметрам. На готовой CMS такую логику собирают из плагинов, которые конфликтуют между собой и замедляют сайт по мере роста. На Laravel логика пишется под проект, а нагрузка управляется кешированием и очередями.
Как быстро новые страницы портала попадают в поиск?
Скорость зависит от того, как часто поисковые системы обходят сайт, и точный срок назвать нельзя. Мы сокращаем путь: новая страница сразу после публикации попадает в карту сайта и в блоки ссылок на уже проиндексированных страницах. По серверным логам проверяем, что робот доходит до новых страниц и не тратит обход на архивы и фильтры.
Что вы делаете со страницами, которые создают пользователи?
Пользовательские страницы индексируются только после модерации и при достаточном объёме собственного контента. Для пустых профилей, истёкших объявлений и дублей заданы правила: закрыть от индексации, перенаправить в категорию или оставить с пометкой и похожими предложениями. Правила записываются в документ до начала разработки.
Расскажите о проекте
Заполните то, что уже знаете. Пустые поля не страшны: остальное уточним в разговоре.
Бриф отправлен
Спасибо. Ответим в течение одного рабочего дня.
Режим предпросмотра: обработчик формы ещё не подключён, данные никуда не отправлены.