UK
Медіаплатформа · Міграція · Технічний супровід
Нова медіаплатформа для редакції в умовах кібератак.
Розробили новий сайт для «Новин Донбасу», створили інструменти перенесення архіву та з моменту запуску брали активну участь у захисті платформи від атак.
Огляд проєкту
- Наша роль
- Розробка платформи, інструменти міграції, відбиття атак і технічний супровід
- Основа
- WordPress · Адаптація теми та власні модулі
- Експлуатація
- Caddy · MySQL · Redis · Cloudflare Tunnel
Робота редакції
Платформа для щоденної роботи редакції.
Розробка нового сайту вже тривала, коли попередній ресурс зазнав зламу, а згодом був втрачений. Ми адаптували WordPress до роботи редакції: доопрацювали мовні версії, навігацію, шаблони матеріалів та інтерфейс редагування. Паралельно з публічною частиною сайту створювали інструменти підготовки й перенесення наявного архіву.

- 01Багатомовна публікація
- 02Редакторські інструменти
- 03Власні модулі
Успадкований контент
Власні інструменти для перенесення архіву.
Старий архів мав іншу структуру. Типи публікацій, мови, теги та зображення потрібно було зіставити з полями WordPress. Ми розробили підготовчі скрипти й власний плагін імпорту. Він дає змогу перевірити налаштування перед запуском, створювати публікації або оновлювати вибрані поля наявних записів. Імпорт виконується порціями та веде журнал дій. Для обробки старих посилань окремий компонент використовує початкові ідентифікатори публікацій.
Інструменти міграції — спрощена схема
- Старі записи
Тип публікації · Мова · Початковий ID
- Підготовка й зіставлення
Теги та зображення · Поля · Попередня перевірка
- Імпорт у WordPress
Створення або оновлення · Вибрані поля · Журнал дій
Перед створенням або оновленням записів зіставляються типи публікацій, мови, теги та зображення.
- 01Власний плагін імпорту
- 02Вибіркові оновлення
- 03Старі посилання
Робота з інцидентами
Очищення старого контенту та захист нового сайту.
Перед перенесенням архіву ми перевірили копію старої бази та знайшли сліди зараження в публікаціях: сторонні скрипти й вбудовані фрейми. Знахідки передали редакції та фахівцям CERT-UA, а успадкований контент очищували під час міграції. З моменту запуску наша команда брала активну участь у відбитті атак на новий сайт: аналізувала запити, застосовувала блокування та вдосконалювала захист. Реагування на атаки стало частиною постійного технічного супроводу.

Публікація ІМІ про атаку від 18 березня 2026 року. Авторка: Юлія Гаркуша.
- 01Аналіз бази
- 02Очищення контенту
- 03Відбиття атак
Після запуску
Супровід платформи після запуску.
Після запуску ми виправляли помилки роботи з базою даних, доопрацьовували завантаження ресурсів, фонові завдання й кешування. На сервері розділили робоче та тестове середовища, виділивши кожному власну базу й сховище файлів. Розробили інструменти резервного копіювання: створення копій бази та файлових архівів, перевірку контрольних сум, віддалене передавання й процедуру відновлення. Конфігурація застосунку, медіа та резервні копії зберігаються окремо.
Архітектура робочого середовища · вересень 2026
- Cloudflare → Tunnel
Публічний домен спрямовує запити на сервер
- Caddy
Статичні файли й медіа · Запити до PHP-FPM
- WordPress / PHP-FPM
Видавнича система · Планові завдання WordPress
- MySQL + Redis
Дані публікацій + об’єктний кеш
Робоче й тестове середовища працюють на одному VPS з окремими базами та сховищами файлів. Redis забезпечує об’єктне кешування.
- 01Робоче й тестове середовища
- 02Резервне копіювання
- 03Технічний супровід
Результат
Новий сайт та інструменти для роботи редакції.
«Новини Донбасу» отримали багатомовну платформу на WordPress з адаптованими процесами публікації та власними редакторськими компонентами. Інструменти міграції врахували структуру наявного архіву: типи матеріалів, мови та початкові ідентифікатори.
Подальша робота
Запуск став початком наступного етапу.
Після запуску нового сайту ми продовжили розвивати редакторські інструменти, супроводжувати інфраструктуру та брати участь у відбитті атак. Розробка й технічний супровід залишилися частинами одного проєкту.