Case  —

Twenty years
of the Danish internet.

DK Hostmaster asked for an anniversary timeline the public and press could trust-a focused front-end build with a fixed launch window, mobile-first performance, and nothing fragile to operate afterward.

Mockup of the Hele Danmarks anniversary timeline for DK Hostmaster, built by Emil Rosenius

The client

DK Hostmaster runs the infrastructure behind Denmark's .dk domain. For more than two decades they have been the steward of a namespace citizens, businesses, and public institutions rely on every day.

Client website

The problem

The 20-year anniversary came with a fixed launch date-the site had to ship on time, not drift into a long maintenance engagement. Press coverage and social channels would link to it, so it needed to stay quick on phones and steady when traffic spiked.

After launch, the team wanted to update copy and imagery without standing up a CMS or calling a developer for every text change. Hosting and operational overhead had to stay predictable for a campaign with a natural end date.

Atmosphere  —

Two decades
in the browser.

Collection of screenshots from early Danish websites featured in the timeline
Early Danish web culture references - a Facebook like button, emoji, and Arto logo
Previous DK Hostmaster logo from the timeline
Collection of slogans and moments from Danish internet history

What I did

We chose Vue with Nuxt for static generation-aligned with DK Hostmaster's existing stack and straightforward for search engines to index. The timeline is built from reusable Vue components with SASS, and each year's story lives in JSON files inside the repository.

At build time, Nuxt pre-renders every year as a static page. That keeps runtime performance predictable, hosting simple, and the deployment model easy to explain to a team that would own the site after handoff.

Images, fonts, and delivery were tuned for mobile first. The goal was a site that felt calm on a phone during a commute and still held up when a news article sent a spike of desktop traffic.

Results

Static output meant inexpensive hosting with no application server to babysit. Content updates went through JSON and a redeploy, not a separate CMS contract.

The site held up when press coverage sent traffic spikes-mobile-first tuning and a pre-rendered build kept response times steady through the anniversary window.

Looking for
the right developer?

Whether you're ready to start or just exploring your options, feel free to reach out. No commitment, no pressure.

I usually respond within 2 hours.

11+ years of experienceBased in Copenhagen