About
A CMS made to last, like the jumper it is named after.
Gansey is a content management system written in Rust: one small program per site, with Postgres underneath.
The name
Why Gansey
A gansey is the knitted jumper fishermen have worn around the coasts of the British Isles for generations: close-knit, hard-wearing, and mended rather than replaced.
That is what we want from a CMS. A site should be quick to serve, cheap to run and easy to look after for years, and the people who edit it should not be able to break it.
What it is
One program per site
Each Gansey site is a single compiled program with Postgres underneath. It serves the public pages, the admin and the API, runs its scheduled jobs, takes its backups and updates itself from signed releases.
Editors build pages on the live, rendered page. Developers add content types, theme kits and modules, and assistants can connect to a site once someone on it approves them.
What we hold to
A few rules
- Sites should be quick to serve and cheap to run
- Clients edit the page they can see, and every save can be undone
- Extensions say what they may touch, and core holds them to it
- Content lives in the site's database, and a deploy never writes over it
- A licence never stops a site running
Have a look around
See what Gansey does, read the docs, or check what a licence covers.