Цифровая эволюция малых городов: Как News.OzrTech объединил Озёрск с помощью умных алгоритмов
Проблема информационной фрагментации знакома жителям многих небольших городов: новости разбросаны по десяткам пабликов ВКонтакте, устаревшим городским порталам и сайтам ведомств. Проект News.OzrTech решил эту задачу, объединив все потоки данных в единую сверхбыструю ленту.
В эпоху информационного шума доступ к локальным новостям становится квестом. Жители Озёрска (Челябинская область) были вынуждены ежедневно мониторить 5–7 различных источников, чтобы узнать о ДТП, погоде или репертуаре театра. Новый агрегатор OzrTech изменил правила игры, применив подход Hyperlocal Aggregation на базе современного стека технологий.
Технологический прорыв: Отказ от SQL в пользу Redis Stack
В основе архитектуры проекта лежит отказ от традиционных реляционных баз данных (MySQL/PostgreSQL) в пользу Redis Stack. Это решение позволило достичь моментальной скорости загрузки страниц.
Разработчик проекта использовал модули RedisJSON и RediSearch:
Хранение данных: Все новости хранятся как JSON-документы прямо в оперативной памяти. Это исключает задержки на дисковый ввод-вывод.
Полнотекстовый поиск: Благодаря RediSearch, поиск по архиву новостей (с учетом морфологии русского языка) происходит за доли секунды, что немыслимо для стандартных CMS на дешевом хостинге.
Умный парсинг и борьба с дублями
Главная беда агрегаторов — дублирование контента (когда одно и то же ДТП постят все паблики). News.OzrTech решает это с помощью кастомного алгоритма на PHP.
Система анализирует входящий поток данных, используя Коэффициент Жаккара (Jaccard Index) и анализ пересечения токенов (уникальных слов). Если новая новость имеет более 25% смыслового пересечения с уже существующей в базе (даже если заголовок изменен), система помечает её как дубль и не пропускает в ленту. Это позволяет жителям видеть чистую картину дня без информационного мусора.
Ключевые фичи платформы:
Агрегация источников: Единая лента с Ozersk74.ru, Ozersk74.press, пабликов "Подслушано", "Говорит Озёрск" и официальных сводок МВД.
Оперативная обстановка: Интеграция со сводками ЕДДС (отключения воды, свет, радиационный фон).
WeatherAPI Integration: Собственный погодный модуль с детальным прогнозом на 3 дня.
Цифровая Афиша: Автоматический сбор репертуара театра «Наш Дом».
Польза для общества
Проект News.OzrTech стал примером того, как IT-технологии могут улучшать качество жизни в регионах.
Экономия времени: Жители получают всю картину дня за 1 минуту скроллинга.
Доступность: Благодаря легкому фронтенду на Bootstrap 5, сайт мгновенно грузится даже при плохом мобильном интернете на окраинах города.
Прозрачность: Агрегатор не имеет редакционной политики — он просто зеркалирует реальность города такой, какая она есть.
«Мы хотели сделать не просто очередной новостной сайт, а технологичный инструмент для горожан. Использование NoSQL базы данных позволило нам сделать самый быстрый ресурс в городе», — отмечают создатели.
Посетить ресурс можно по ссылке: https://news.ozrtech.ru/
