A website is data
The thesis behind Spun: config, content, templates, and layout are structured data — the engine is code, and your agent is the author.
Most CMSs treat a website as an application you operate: a dashboard, a pile of plugins, a deploy pipeline. Spun starts from a different premise — a website is data. Its config, content, templates, and layout are structured records; the engine that renders them is code you never touch.
That single move has consequences. A new page is written, not deployed. Restyling the whole site is an edit to a template row, not a release. And because the surface is data, the sole author can be an AI agent working over MCP — no admin UI required, because there is nothing to click.
This post is data too, authored over MCP the same way any post is. You are reading it at /blog, on spun.ink, which runs on the engine it sells.