A flat-file PHP blogging platform: pureblog.org, kevquirk/pureblog. Markdown posts, a browser admin UI, RSS, search, and tags. No database, no Node.
Write in the browser admin or drop .md files in content/posts/ directly.
/admin (needs php-curl and php-zip)
Everything worth keeping is plain files under content/ and config/, so backups are a tarball or a git repo.
Pure Blog's docs assume Apache (it ships an .htaccess). The alternatives:
php -S built-in server: fine for a quick local test (php -S 127.0.0.1:8000 -t /var/www/pureblog /var/www/pureblog/index.php; index.php doubles as the router for clean URLs). Not for real serving..htaccess works unchanged, but uses more memory./admin to the LAN if the site is public: an allow/deny block in nginx covers the admin path.path | template per line. Templates are stored inside content/includes/ so they deploy with the content.curl -sf http://127.0.0.1/ probe is enough for monitoring.A middle point between a static generator and a database CMS: you get a real admin UI and drafts, but the content is still portable Markdown you can read in any editor. It uses far less memory than WordPress or Ghost; more than the tiny SSGs because it needs a PHP runtime.