The Static Site Paradox
Definition of “static website”
- Ongoing disagreement about what “static” means.
- One camp: “static” = no server-side generation; flat files that any dumb file server (even
cat index.html) can serve. Client-side JS is OK. - Stricter camp: “static” = no scripting at all (neither server nor client). JS-only apps that hallucinate content are seen as “not really static” or aesthetically wrong.
- Another view: a static site should work when opened directly from the filesystem or mirrored with
wget. - Many distinguish between hand-edited HTML vs. content compiled from markdown/templates; both often still called “static”, just at different “degrees of staticness”.
Static vs. WordPress / CMS / Dynamic stacks
- Static sites praised for durability, ease of copying, cheap or free hosting (GitHub/Cloudflare Pages), and minimal maintenance.
- Critics note the “static site paradox”: technically simpler architecture, but more complex for normal users to set up (domains, hosting, deployment, Git, tooling).
- WordPress and similar CMSs win for non-technical users: one-click installs, WYSIWYG editing, plugins, built-in comments/contact forms, and upgrade paths to shops, memberships, etc.
- Some argue WordPress is overkill, insecure, slow, and often badly maintained, yet its plugin ecosystem and ease for editors outweigh those drawbacks for many.
- A recurring middle-ground idea: author in WordPress (or other CMS), then export to static files or heavy caching to approximate static behavior.
Editing experience and collaboration
- Major pain point: SSG workflows (Git, markdown, CLI, shortcodes) are daunting for non-engineers and teams.
- Static advocates enjoy text-based, version-controlled editing; but colleagues (marketing, clients) prioritise quick, visual editing and autonomy over performance and purity.
- Multiple comments stress that site technology is usually chosen by the people who manage content, not developers or readers.
Interactivity: comments, forms, extra features
- Static sites become awkward once you need comments, dynamic contact forms, categorised submissions, or advanced features.
- Solutions include third‑party services (Disqus, Netlify forms, ActivityPub, GitHub Issues, custom backends) but they add moving parts and bills.
- Some think comments are less essential now, as discussion happens on external platforms; others still value on-site comments highly.
Performance, resilience, and broader reflections
- Many value static or low‑JS sites for speed, low bandwidth, and resilience—highlighted by disaster scenarios where heavy sites failed on weak 3G.
- Others argue that for most businesses, time and cognitive cost for humans matters more than machine efficiency; they’ll pay for systems that “just work”.
- Several see the real problem as web tools failing to make simple publishing truly straightforward for ordinary people.