Skip to main content

Work

Migration
Support
  • Drupal 9
  • Migrate API
  • Multilingual
  • Cloudflare

The Day (Den) newspaper

Migrated Ukraine's Den / The Day (День) newspaper from Drupal 7 to Drupal 9 — 1.5M+ entities, multilingual, a full redesign on the client's supplied markup — plus DDoS mitigation and ongoing support.
Client
The Day (Den) — national newspaper
Year
2021–2025
The Day (Den) newspaper homepage

What we shipped

Key outcomes

  • Drupal 7 → 9 migration: 1.5M+ entities, multilingual, SEO preserved (redirects + metadata)
  • Full redesign delivered on the client's supplied markup
  • DDoS mitigation — Cloudflare, geo-IP blocking, hardening — kept the newsroom online
  • Roughly two years of build, then support afterwards — the engagement ran from 2021 through 2025

Ukraine's Den / The Day (День) is a national newspaper with a deep archive — well over a million entities, content in several languages. The brief: move the platform from Drupal 7 to Drupal 9, rebuild the front end on a design and markup the client supplied, and don't lose performance or search rankings on the way.

We treated it as a content-fidelity project first. A Migrate API pipeline carried the full archive across — content types, taxonomies, references, files, users — with the content architecture restructured for Drupal 9 along the way. Redirects and metadata were handled deliberately so the paper's SEO survived the move intact. Custom modules were ported to Drupal 9 APIs, the multilingual setup was rebuilt, and the supplied design was implemented as the theme. The build took roughly two years, and we stayed on for support afterwards — the engagement ran from 2021 through 2025.

The Day — Drupal admin content list, ~16,000 pages
The newspaper's content in the Drupal admin — the node list alone runs to roughly 16,000 pages.

Then uptime became an editorial concern. Ukrainian newsrooms are a standing DDoS target; this one came under sustained pressure, so we put it behind Cloudflare, set up geo-IP blocking, and hardened the stack — keeping a working news platform online when it mattered most.

Got a similar build in mind?

Tell us about the platform, the constraints, and the timeline.

  • Reply within one business day, weekday hours UA / EU.
  • 30-minute discovery call when it is useful.
  • Scope written around deliverables, risks, and ownership.
https://ukrainix.com