Завершена первая часть проекта "Разработка портала СМИ Беларуси на базе газеты "Советская Белоруссия".

Завершена первая часть проекта "Разработка портала СМИ Беларуси на базе газеты "Советская Белоруссия".

24.09.2014
Sb.by - интернет-портал холдинга, объединяющего более десяти печатных изданий, наиболее популярным из которых является "СБ - Беларусь сегодня", в прошлом "Советская Белоруссия". 

Перед разработчиками Astronim*Support.by при подготовке первого релиза стоял комплекс задач.

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

В переносе и оптимизации участвовали такие веб-сайты как:

• sb.by (СБ - Беларусь сегодня) 
• ng.by (Народная газета) 
• respublika.info (Рэспублiка) 
• zn.by (Знамя Юности) 
• belniva.by (Сельская газета) 
• belarus-magazine.sb.by (Беларус-магазин в 4-х языковых версиях: английская, польская, французская и испанская) 
• golas.by (Голас Радзiмы) 
• specnaz.sb.by (Журнал “СПЕЦНАЗ”) 

Отдельной структурной единицей так же стал подраздел сайта sb.by - The Minsk Times с собственным шаблоном.
В общей сложности было перенесено 395 045 статей, общий объем баз данных составил 13 ГБ
Все сайты сейчас работают на одной общей системе управления контентом (и одной лицензии) 1С-Битрикс: Управление сайтом - Веб-кластер. 
Естественно, при переносе был сохранен годами накопленный вес всех страниц в поисковых системах ранее отдельно существовавших сайтов. 

2. Адаптирование ранее существовавшего фронтэнда исходного дизайна сайта для использования с "1С-Битрикс: Управление сайтом".
Перед нашей командой стояла задача приведения всех сайтов к единому виду, поскольку объединять разрозненные по дизайну системы в одну представлялось не самым красивым решением, а так же, с точки зрения юзабилити, неудобным. За основу было решено взять шаблон сайта “Спецназ”. 
В ходе адаптации всех сайтов под единый шаблон была проведена огромная работа с заказчиком: часть сайтов вовсе не имела необходимых разделов или же имела разделы, не подходящие под структуру шаблона. Отметим, что это временное решение, и в настоящий момент ведется работа по редизайну портала в соответствии с современными тенденциями.

3. Конфигурирование веб-системы для отказоустойчивой работы. Повышение производительности. Реализация веб-кластера.
Веб кластер, который мы спроектировали и запустили для проекта, решает следующие задачи: 
• обеспечение возможности балансировки нагрузки и маштабируемости (т.е. возможность расширения ресурсов в будущем); 
• создание резерва (в альтернативном ЦОД) на случай выхода из строя части инфраструктуры (сервера, ЦОДа, канала связи). 

Для создания системы резервирования и возможности быстрого переключения на нее мы решили использовать отдельный фронтенд (балансироващик). 
В качестве фронтенда (балансировщика) используется HAproxy, который установлен на двух серверах, связанных между собой технологией Keap alive. В случае неполадок на основном сервере, http-запросы отравляются на резервный сервер, который находится в другом ЦОДе. 

Синхронизация данных разделена на 2 части: 
первая - это синхронизация файлов, которая осуществляется по расписанию довольно часто: каждые 30 минут; 
вторая - это синхронизация базы данных, которая производиться по схеме Master-Slave в режиме реального времени. 
Для балансировки нагрузки мы используем возможности распределения MySQL-запросов поступающих от веб-сервера к базе данных. На серверах настроена синхронизация баз данных в режиме реального времени по схеме Master-Slave с сервера с основной master-базой данных. Для того, чтобы веб-сервера могли распределять MySQL-запросы возможность должна быть реализована на уровне программного кода приложений. Поэтому нами была выбрана редакция CMS 1С-Bitrix Веб-кластер, которая и позволяет организовывать данное распределение. В итоге мы получили следующую схему:
Part 2.2_1.jpg
 
4. Online-TV и настройку push-уведомлений для общения на портале и модерации в реальном времени. 
1 сентября 2014 года "СБ - Беларусь сегодня" стала первым в Беларуси печатным СМИ, ведущим онлайн-вещание. Благодаря чату с использованием push-уведомлений во время видеотрансляции посетители портала получили ряд преимуществ и удобств: 
• они могут задавать свои вопросы гостю программы 
• обсуждать тему между собой 
Довольно удобным является тот факт, что все это происходит в режиме реального времени, таким образом, подписчики чувствуют непосредственное участие в процессе обсуждения темы. 
Так же хотелось бы обратить внимание на важную и весьма полезную функциональную особенность системы, которая была реализована нашими разработчиками: редакторы портала имеют возможность «на лету» модерировать все комментарии в системе в едином централизованном интерфейсе. 

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

Хочется отметить, что абсолютно весь проект от проектирования, разработки, настройки оборудования и его монтажа, до запуска в эксплуатацию и поддержки проекта в режиме 24х7 выполнены специалистами нашей компании. 

В планах развития не только редизайн и повышение юзабилити основного сайта и всех изданий холдинга, но и дальнейшие работы по наращиванию производительности системы, переход на технологию "композитный" сайта.

Возврат к списку

Рекомендуемый хостинг решений 1С-Битрикс
Сертификаты
15 лет на рынке Тысячи довольных клиентов
Золотой сертифицированный партнер 1С-Битрикс Рекомендуемый хостинг-партнер 1С-Битрикс
6 дата-центров в Беларуси и Европе
EQUNIX Белтелеком BeCloud