Dori Media.

Products

Glovebox Freelegs Parked Funds Fleetmate

Rental software

Rental car software NZ VEVS alternative RCM alternative Booking system migration Campervan and motorhome hire Trailer hire Bike and e-bike hire 4WD and ute hire See it live

Studio

Services Work About Journal Book a call

— CLIENT WORK · FESTIVAL SITE · LIVE

Selwyn Sounds.

A festival website that reveals itself, automatically, the moment tickets open.

Live demo · the mobile menu

At a glance

Status

Live

Stack

Laravel · Blade

Type

Redesign & rebuild

Role

Design and build

Selwyn Sounds, presented by 3CG Events, is one of Canterbury's biggest annual music festivals, held out at Lincoln Domain. The brief was to take the festival's website into its 2027 campaign: reveal the headline lineup, refresh every content page, and do all of it without the public site ever going dark or leaking the lineup before launch day. The catch was that the existing site was a legacy WordPress build, so the first job was moving somewhere I could actually control.

I migrated the whole thing onto a custom Laravel platform. That took Selwyn Sounds off WordPress and onto a faster, fully controllable, developer-owned codebase, which is what made everything after it possible. Instead of wrestling a theme and a pile of plugins, the festival now runs on code that does exactly what the campaign needs and nothing it does not.

The heart of the job was the reveal, and it had to be airtight. I built a password-protected staging preview at selwynsounds.co.nz/2027 so the client and their sponsors could review the full new site privately while the live public site kept running untouched. Then I engineered a scheduled, automatic go-live: at 6:55am on launch day, to the minute in NZ time, the new site promotes itself to the homepage, the password gate drops, and the old URLs redirect cleanly. No late-night manual deploy, no one sitting up refreshing a dashboard, no risk of the lineup slipping out early. The same date-aware logic flips the ticketing call to action from Register Now to Buy Now on cue.

With the mechanism in place, I revealed the lineup across the site and rebuilt the content around it: a redesigned hero, a dedicated Line-up page with expandable artist bios and photos, and an artists-this-year section on the About page. I rebuilt the pages that do the real work of a festival, Transport and Parking with updated pricing, booking links and a self-hosted timetable, Corporate hospitality, and a Partners and Sponsors system with new principal and supporting partners. I restored and future-proofed the poster gallery, and pulled the festival's assets onto the client's own infrastructure. The design was modernised to match the brand, bold, dark, red-accented sections and a full-screen animated mobile menu that finally feels like a festival rather than a template.

The part that matters most after launch is that the team can run it themselves. Sponsors, pricing, lineup, calls to action and the launch dates are all config-driven, so the client's people can update content without touching code, and the seasonal switches flip themselves on the right day. The result is a modern, fast, brand-true festival website that could be previewed in full before launch, went live automatically at the exact moment tickets opened, and gives the Selwyn Sounds team simple, safe control over their content year after year.

For technical readers Tech notes
Stack
Laravel · Blade · Tailwind · scheduled tasks for the timed go-live · config-driven content
Migration
Off legacy WordPress onto a developer-owned Laravel codebase, with clean redirects from the old URLs

Part of Web design & build

Related reading

— Like the look of this?

Want to talk it through?

Tell me what you're launching or fixing, and I'll come back with a sensible next step.