Robert Goodall

Engineering the systems behind the systems.

Now playing

not playing right now

Static over dynamic

· 1 min read

Why I reach for static files before reaching for a server — durability, speed, and one less thing to run at 3am.

The case for boring

A static file has no runtime to crash, no dependencies to patch, and no attack surface beyond the web server itself. It is the most durable artifact on the web.

content/*.md ──▶ build ──▶ public/*.html

That pipeline is the whole story. When there is nothing to run, there is nothing to page you about at 3am.

When dynamic earns its keep

Sometimes state is genuinely required — auth, payments, live data. Even then, the static shell plus a small dynamic edge (SSI, an image endpoint, a tiny API) keeps the blast radius small.