Крупнейшая digital-премия в Европе

Сайт «Единая Россия»

Заказчик: «Единая Россия»
Исполнитель: Extyl
Share
Сайт «Единая Россия»

Главное о кейсе

Разработали новый портал партии «Единая Россия» с современным дизайном и оптимальной структурой базы данных.

Реализовали удобную загрузку контента и легкое управление им в административной панели. Сэкономили тысячи часов работы редакторам сайтов по всей стране.

Обеспечили работу портала с высокими нагрузками даже в пиковые периоды трафика. Согласно нагрузочному тестированию, сайт выдерживает до 300 запросов в секунду, что обеспечивает до 20 000 одновременных пользователей.



Description

United Russia is the largest Russian political party that is represented by many deputies and media personalities.

We have completely updated the party's website and developed a portal that publishes daily news and comments from party representatives across the country. To achieve that, we have moved 1,3 million news publications and other media content from the old website version into the new one and adapted the portal to withstand a high load: now it can complete up to 20,000 simultaneous requests.

Tasks and solutions
The main goal was to create a modern news portal while taking into consideration the cross-regional activity of United Russia. We also had to transport 1,300,000 existing publications and 500,000 photos into the new web portal. The previous version used to have an outdated design, as well as lots of legacy code accumulated. Finally, the database structure was not optimal enough, which caused some technical difficulties.

Database integration

Party officials change positions frequently, so employees had to update the information published on all 85 regional subdomain websites by hand. To automate this process, we have developed a unified database with all the information on party officials and integrated it. Database updates are now automatically shown on all United Russia websites. We have divided employees into groups based on their region and position so that all the information is displayed correctly.

The development was carried out using PostgreSQL. This allowed us to use both the standard SQL approach and NoSQL solutions. This way we were able to optimize the speed and size of the database.

Content

More than a thousand news articles are published daily all across Russia. Each region has a press center with a specific agenda, commentators, and speakers. Regional news is published on separate subdomain sites.

Besides, there is a section with Federal and particularly important regional news. For editors to quickly publish news, we have set up and customized an HTML editor with an admin panel preview. We also designed news section typology with notes and division of access rights for editors.

After that, we moved lots of old publications to the new website. We analyzed and structured more than a million news articles that had accumulated over the years. We have also made sure the web portal is cross-regional, and each subdomain site has unique content. The search tool was created via NoSQL.

Performance

To optimize content loading and speed up animated blocks, we used webpack, versioning, and cache-busting technologies. The automatic code delivery system (CI/CD) allows the employees to make changes to the site in real-time. The server is now optimized to withstand peak loads. We have implemented a monitoring system that records server metrics and analyzes traffic and loads on all system nodes.

Achieved goals and KPIs

We have developed a new portal of United Russia with a modern design and optimal database structure.

We have also implemented convenient content loading and easy administrative panel management while saving thousands of hours of work for site editors across the country.

We ensured that the portal works with high loads during peak traffic periods. According to load testing, the site can handle up to 300 requests per second, which provides up to 20,000 simultaneous users.

Бизнес-задача и ее решение

Задача — сделать современный новостной портал с разделением на регионы. Перенести на него 1 300 000 существующих публикаций и 500 000 фотографий. Дизайн предыдущего сайта устарел, кроме того, накопилось много legacy-кода, структура базы данных была неоптимальной, что создавало технические трудности.

Интеграция с базой данных

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

Разработка велась на PostgresSQL. Это позволило использовать, как стандартный SQL подход, так и NoSQL решения. Так мы смогли оптимизировать скорость работы и размер базы данных.

Контент

Ежедневно по всей России публикуется больше тысячи новостей. В каждом регионе есть пресс-центр с собственной повесткой, комментаторами, спикерами. Новости регионов публикуются на отдельных поддоменых сайтах.

Кроме того, есть раздел с федеральными и особо важными региональными новостями. Чтобы редакторы могли быстро публиковать новости, в административной панели мы настроили и кастомизировали html-редактор с предпросмотром. Спроектировали типологию новостных разделов с пометками и разделением прав доступа редакторов.

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

Производительность

Для оптимизации загрузки контента и ускорения работы анимированных блоков мы использовали технологии webpack, versioning, cache busting. Система автоматической доставки кода (CI/CD) позволяет вносить изменения на сайт без простоев в работе. Серверная часть оптимизирована, чтобы выдерживать пиковые нагрузки. Мы внедрили систему мониторинга, которая записывает показатели серверов и анализирует трафик и нагрузки на все узлы системы.

Прочая информация о кейсе

Единая Россия — крупнейшая российская политическая партия, которую представляет множество депутатов и медийных персон.

Мы обновили сайт партии: разработали портал, на котором ежедневно публикуются новости и комментарии от представителей партии по всей стране. С предыдущей версии сайта перенесли 1,3 млн публикаций и другого медиаконтента и адаптировали портал под высокие нагрузки — теперь он выдерживает до 20 000 одновременных обращений.

Скриншоты

Share
Бронза
• Лучший сайт-сообщество
Tagline Awards 2020–2021

Номинации

Сайты → Корпоративный сайт
Сайты → Сайт-сообщество / бренд-платформа

Дата запуска

27 апреля 2020 года

Ориентировочный бюджет

5 000 000 ₽

Авторы

Анастасия Кошаева, Маргарита Секисова

Ссылки

er.ru