php-terminal-cms
A micro publishing platform built on one idea: a document is an ordered sequence of typed lines, not a blob of text. You compose the lines in a terminal-styled editor that runs from a file, and about three hundred lines of PHP turn the markdown it exports into this page.
content/ as markdown, and the whole installation is a directory you copy onto a server.The two halves
They never talk to each other. The editor cannot write to the server, and the server cannot be written to from the internet — publishing is a file copy you perform with a tool that already has your credentials.
What it is not
No database. No login. No session, cookie, form or upload. No admin panel, no build step where the host runs PHP, no composer dependency, no npm package, no CDN, and not one byte of third-party JavaScript on any page without a diagram — a page that draws one loads Mermaid, a pinned copy served from the site's own origin.
php-terminal-cms