Дмитрий Салль Ottofonf
Сайты, AI, CRM, приложения
Рейтинг
8 562
№ 125 в каталоге
Отзывы
Профессионализм
10/10
Коммуникация
10 /10
На сайте с
2008 года
Юридический статус
ИП
Freelance.Boutique
Премиум-сервис для лучших исполнителей

Fergana.Agency — мультиязычная новостная платформа международного информагентства: ~150 000 материалов, 6 языковых версий, собственная CMS

Описание

«Фергана» — международное информационное агентство, освещающее Центральную Азию: политику, экономику, культуру и общественную жизнь региона. Издание работает с 1998 года, и к моменту разработки за ним стоял архив примерно в 150 000 материалов.

Задача — не «сайт СМИ», а издательская система, которая одновременно решает несколько разных проблем.

Многоязычность на уровне архитектуры, а не перевода интерфейса. Изданию нужны шесть полноценных языковых версий: русская, английская, испанская, китайская и две узбекские — на кириллице и на латинице. Последнее — не прихоть: Узбекистан находится в процессе перехода на латинскую графику, аудитория расколота между двумя системами письма, и обе версии должны существовать параллельно, со своей выдачей в поиске и своим URL-пространством. Каждая версия — это самостоятельная редакционная лента, а не автоперевод.

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

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

Редакционные процессы. Сложная рубрикация, несколько типов контента (новости, статьи, фоторепортажи, видео, лонгриды-сюжеты), региональные разделы по пяти странам. Всем этим редакция должна управлять сама, без участия разработчиков.

Решение

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

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

Языковые версии на отдельных поддоменах. Каждый язык живёт в своём URL-пространстве, что корректно с точки зрения поисковых систем и даёт независимость редакционных лент. Узбекская версия реализована в двух графиках — кириллице и латинице — как две самостоятельные языковые ветки.

Медиасервис с обработкой изображений на лету. Картинки отдаются через отдельный слой с ресайзом под запрошенные размеры. Не нужно хранить десятки вариантов каждого файла и перегенерировать всё при изменении вёрстки — достаточно запросить нужный размер.

Таксономия и типы контента. Около 30 рубрик, сгруппированных в тематические блоки, плюс страновые разделы по Казахстану, Киргизии, Таджикистану, Туркменистану и Узбекистану. Отдельно реализованы форматы: новость, статья, фоторепортаж, видео и «сюжет» — лонгрид со своей структурой подачи.

Результат

Издание работает на платформе с архивом примерно в 150 000 материалов и шестью языковыми версиями. Редакция ведёт все версии, рубрики и медиа самостоятельно — разработчик не участвует в ежедневной работе.

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

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

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

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Bone Crusher - измельчители пищевых отходов
Bone Crusher - измельчители пищевых отходов
130
Веб-разработка и IT IGOR PRONIN
IGOR PRONIN
102
Веб-разработка и IT Сеть срочных химчисток Лотос
Сеть срочных химчисток Лотос
110
Веб-разработка и IT DSGNERS — контентная платформа для дизайнерского сообщества
DSGNERS — контентная платформа для дизайнерского сообщества
139