Work
- Drupal 9
- Migrate API
- Multilingual
- Cloudflare
The Day (Den) newspaper
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.

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.