Solution

Entertainment

Campaign and franchise sites that spike hard on launch night, hold, and are retired on a schedule.

A trailer drops, an episode airs, a nomination lands, and everyone arrives in the same minute. We build campaign, title and franchise sites on Drupal, publish them as static files at the edge so the spike is absorbed, handle media with the rights in mind, and take them down cleanly when the campaign ends.

Talk about your next launch
  • Static output that absorbs an awards-night spike
  • Launch sites built and retired on a schedule
  • Rights-aware media handling

Standards and tools:DrupalWCAG 2.2AWSGoogle Cloud

What an entertainment platform has to do

Hold at nine-oh-one when the trailer drops at nine. Serve video, stills and key art that someone else owns the rights to, in the territories and windows the contract allows. Look like the title, not like the studio's last site. Launch on a date that will not move, and disappear on another, without leaving a decade of dead microsites behind. And meet an accessibility standard, because a fan with a screen reader is still a fan.

What we do for entertainment

We build campaign, title and franchise sites on Drupal and publish them as static files on an edge network, so the spike hits the edge and never reaches a server. The CMS stays private for the marketing team. Media is handled with rights metadata attached: which territory, which window, which credit, so an expired asset comes down on the day. Each site launches on its date, runs at WCAG 2.2 AA, and is retired on a schedule with redirects, not left to rot. The same platform serves the next title with a new skin.

How we work with studios and labels

A launch has a date, so the plan runs backward from it: the content model and design system for the franchise first, then the title's skin, then the assets with their rights, then a load test at the spike you expect and one beyond it. Launch day is watched by a named engineer. Afterwards, the site runs at almost no cost until its retirement date, when it is archived and redirected.

Why now

Static delivery at the edge has made the launch-night spike a solved problem, at a cost close to nothing per site. Core Web Vitals now measure responsiveness with Interaction to Next Paint, since March 12, 2024, which punishes the heavy, script-laden campaign page. WCAG 2.2 is the standard partners and platforms ask about. And Drupal 10 ends on December 9, 2026, so a franchise platform on an old version has a date of its own.

The numbers behind a launch

0

Public servers on launch night

The site is files on an edge network; the spike never reaches a server. This site runs the same way.

Static & edge delivery

200 ms

INP for a "good" page

Interaction to Next Paint, a Core Web Vital since March 12, 2024. Heavy campaign pages fail it.

INP on web.dev

1

Platform for every title

One franchise platform; each title is a skin, a set of assets and two dates.

Dec 9, 2026

Drupal 10 end of life

Planned to coincide with the release of Drupal 12.

Drupal core release schedule

I want to

hold on launch night

The site as static files at the edge, load tested at the spike you expect and one beyond it, with a named engineer watching the launch.

  • Static output, invalidated on publish, served from the nearest edge
  • Load tested at the peak you have seen, then double
  • A named engineer on the night

build a franchise platform, not another microsite

One Drupal platform with a content model and design system for the franchise; each title is a skin, a set of assets and a launch date.

  • A content model for titles, talent, episodes, events and assets
  • A design system that holds the franchise and lets each title differ
  • A new title in days, not a project

handle media with the rights attached

Video, stills and key art carry their territory, window and credit, so an expired asset comes down on the day and a wrong-territory asset never goes up.

  • Rights metadata on every asset, enforced by the platform
  • Territory and window rules in the delivery, not in a spreadsheet
  • Credits rendered where the contract says

retire campaigns without leaving wreckage

A site launches on one date and is archived on another, with redirects, so a decade of dead microsites never accumulates.

  • A retirement date set at launch
  • Archive and redirect on the day, automatically
  • A franchise home that outlives every campaign

keep campaign pages fast

Trailers, galleries and third-party scripts make heavy pages. We keep Core Web Vitals green, INP included, under load.

  • A performance audit with the scripts ranked by cost
  • Media delivered at the right size for the device
  • Numbers before and after, in writing

make it accessible to every fan

WCAG 2.2 AA on a campaign site: captions, keyboard paths, contrast over key art, and motion that respects the reduce-motion setting.

  • An audit with a screen reader on the real pages
  • Fixes in the design system, so every title inherits them
  • A conformance statement the partner can see
How it runs

A launch, backward from the date

The date does not move, so the plan runs from it. Decisions above the line, the steps that run on every build below.

01 A decision, made with you: Franchise content model and design system
02 A decision, made with you: The title's skin and its assets, rights attached
03 Runs on every build: Static build, edge delivery, accessibility gate
04 Runs on every build: Load test at the spike and beyond
05 A decision, made with you: Launch, watched by a named engineer
06 Runs on every build: Retirement on its date: archive and redirect

Launch night is rehearsed at full load before it happens. The retirement date is set the same day as the launch date.

What is changing

What is changing for entertainment

Checked on web.dev, w3.org and drupal.org on September 12, 2026.

  1. The spike is a solved problem

    Static files at the edge absorb launch night at a cost close to nothing per site. The server that used to fall over is gone.

  2. Heavy pages are measured

    Interaction to Next Paint has been a Core Web Vital since March 12, 2024, and 200 milliseconds is the bar. Trailers, galleries and third-party scripts have to earn their place.

  3. Rights live in the metadata

    Territory, window and credit attached to every asset, enforced by the platform, is what keeps a campaign out of trouble on the day an asset expires.

  4. Drupal 10 ends in December

    December 9, 2026, alongside the planned release of Drupal 12. A franchise platform on an old version has a date of its own.

Services for entertainment

The three most studios and labels buy first.

  • Static & edge delivery

    Editors work in Drupal as always; on publish the site becomes plain files on a content delivery network, so the public never touches a server, a database or a login form. Almost nothing to attack, pages from the nearest edge, and this very site is built this way.

    Horizon · In progress

  • Drupal development

    New builds, major-version upgrades, module and theme work, and migrations from Drupal 7 onward. Every site we build is one we can keep patched, accessible and on a supported version for years, because that is the job after launch.

  • Cloud engineering

    We design and run the cloud your platform lives on, in your own account, as code, with monitoring, patching and a monthly cost review in writing. We do not resell hosting, and everything we build is documented so the next engineer can run it.

Tell us about the launch.

The date, the spike you expect, the assets and their rights, and what the last launch taught you. We come back with what we would do first and what it would take.

Talk about your next launch

Fields marked are required.

When would you like work on your project to begin? (required)
What type of project would you like to discuss? (required) Tick at least one

Would you like to join our fabulously insightful newsletter that will help you grow your business? (an answer is required)

By joining you agree to receive marketing communications from Dynamosys. You can unsubscribe anytime. We won't share or sell your personal information. Privacy policy

Never share sensitive information (credit card numbers, social security numbers, passwords) through this form. This site is protected by Cloudflare's bot check.