TerjePedersen.dk

Terje Pedersen’s old website was an empty WordPress template: a name, a photo and a menu whose items pointed to sections that didn’t exist. I rebuilt it from scratch as four hand-coded pages.

August 2026Web designHand-codedPrivacy
terjepedersen.dk

In short

4pages: the front page, About, Projects and Privacy
5fully worked design directions, Terje chose himself
10font files on his own domain
0third parties and no cookie banner

The challenge

There was really nothing to reuse. The site ran WordPress with a theme and a page builder, but apart from the portrait photo and a few lines of text there was no content to move over. Terje wanted a site that says who he is and what he stands behind, not a template that was never filled in.

What was built

Four pages: the front page, About, Projects and Privacy, plus a 404 page, sitemap and robots.txt. Terje chose the design himself among five fully worked directions, not just five colour schemes.

The content is his own words: the slogans he wrote himself, his actual roles and years, and three words about how he works. It only says what can be documented.

The tech

Plain HTML and CSS with no framework, no CMS and no build step. The browser reads the files directly, so the site is fast and has nothing that needs updating to stay secure.

The fonts are on Terje’s own domain instead of being loaded from Google Fonts. That is a deliberate choice: loading fonts from Google passes the visitor’s IP address on, and a German court has ruled that this requires consent (LG München, 3 O 17493/20). Because everything is on his own domain, there are no third parties and no cookie banner.

The fonts move home10 files · own domain
Many sites load fromfonts.googleapis.com
terjepedersen.dk loads from/assets/fonts/
  • DM Mono 400dm-mono-400-latin.woff2 + dm-mono-400-latin-ext.woff2
  • Manrope 200manrope-200-latin.woff2 + manrope-200-latin-ext.woff2
  • Manrope 300manrope-300-latin.woff2 + manrope-300-latin-ext.woff2
  • Manrope 400manrope-400-latin.woff2 + manrope-400-latin-ext.woff2
  • Manrope 500manrope-500-latin.woff2 + manrope-500-latin-ext.woff2
Two typefaces, five sets (400, 200, 300, 400, 500), each set in two subsets (latin and latin-ext) — ten files in all, all loaded from terjepedersen.dk.

The result

A site that has gone from an empty template to four pages with real content, where everything is self-hosted, the fonts too. The site is under version control, so every change can be followed and rolled back.

The whole site7 files · no CMS
  • /Front page
  • /om/About
  • /projekter/Projects
  • /privatliv/Privacy
  • 404.htmlError page
  • sitemap.xmlSitemap
  • robots.txtRobots
No database and no build step — the browser reads the files directly from the web root.

Shall we talk?

I reply within 1–2 working days. I’m the one who replies, and the one who builds the site.