An explicit publication root containing files leads to a public response. A dashed arrow warns that a symlink can reach outside the root; the root is not a sandbox.

A static server should have one obvious root

One root, one file_server, and a small header policy make a static deployment easy to inspect.

June 4, 2026 · 2 min · XB Field Notes
A chronological sequence shows live holding the old tree, live absent between two moves, and live holding the new tree. Move one renames live to rollback; move two renames stage to live.

Publish a static site by switching complete directories

Staging avoids file-by-file overwrites, but this two-step switch briefly removes the live path and still requires compatible assets for older pages.

June 1, 2026 · 3 min · XB Field Notes