Basics

Portable by design

Copy the folder and you have the site. The same engine renders it on a server, on a laptop or in a throwaway test.

What it means

Nothing in a loam site points at the machine it happens to run on. Where the install stands is read from the environment when it starts, never written into the site. The same files render the same everywhere.

How loam does it

That is also why there is no separate desktop product: Bedrock ships the same engine and points it at a copy of your files. Not a desktop version of loam — just loam, elsewhere.

What it costs

There is no content that differs per machine. What should differ — a path, the PHP binary — lives in a handful of environment keys, not in the site. And the engine refuses to know where it is: it works out its root from its own position and trusts the host to have put it there. Rules you only notice when you try to break them.

Next: Security bolted in