What is Plainship?
What is Plainship?
Plainship is a tiny publishing system for Git-native content.
Your content already lives in Markdown + Git. Plainship turns it into a static website — simple to publish, reliable, and easy to roll back.
Markdown + Git
↓
Plainship
↓
Build
↓
Publish
↓
Static Website
Three principles:
- Git owns the content.
- Plainship owns publishing.
- Static files own the runtime.
No database. No CMS. No server-side rendering.
What you get:
-
One command to publish.
plainship buildbuilds, commits and tags each release (ps-N);plainship publishpushes it to your server. Guards reject any half-baked release. -
Every build is a version. Build numbers live in Git tags. Roll back with
git checkout ps-0003 && plainship build && plainship publish. The server switches releases atomically — never a partial state. -
Fully portable. No proprietary formats. If you leave Plainship, Markdown + Git still work with any toolchain;
build/is plain static files, deployable to Nginx, GitHub Pages, or any static host. -
Ridiculously small. A single static binary, no runtime dependencies. One command installs and starts the server.
One directory + Markdown + Git + one command = a website you can publish and roll back.