New Site, New Stack

The old WordPress install had served its purpose, but it was time to move on. This site is now a static build — markdown in, HTML out, no database, no PHP runtime, no plugins to keep patched.

Why static

The appeal is straightforward: no attack surface, no hosting complexity, version-controlled content, fast as hell. A static site is just files. You can host it anywhere, diff it, grep it, pipe it through whatever you want.

I had already built something similar for AudioDestrukt using a custom Python generator. For this site I wanted to try Eleventy — it handles markdown posts with frontmatter natively, has a sensible plugin model, and gets out of your way.

Structure

The setup is deliberately minimal:

The design is carried over from audiodestrukt with modifications for a personal/professional context. Dark monospace, no frameworks, no JavaScript at runtime.

What goes here

This site will hold:

The sculpture and visual art work lives at dnuke.art. AudioDestrukt is its own thing at audiodestrukt.com. This is the hub that links back to everything.

Onwards.