I've been developing premium themes for Hugo & Jekyll for many years at https://www.zerostatic.io so I have tried quite a few Git based CMS.
My favourite was Forestry (RIP) which was replaced by TinaCMS which simply didn't solve the same problem and it was for React websites anyway. CloudCannon now offers something similar to Forestry but requires you to host with them. Netlify CMS had potential but always felt poorly built and fragile, it was turned into Decap CMS when Netlify abandoned it. I admit I have not tried Decap, maybe because I never liked Netlify CMS.
Forestry was right in the sweet spot. It had the following.
* Able to be installed "over the top" of a markdown based site at any stage of the project without deep integration into the codebase.
* Does an OK job at inferring content types from folder structure+ssg type and fields from frontmatter, writes config as flat files to git. You can edit these to refine/improve the inital schema.
* no lockin to a specific hosting provided.
> Does an OK job at inferring content types from folder structure+ssg type and fields from frontmatter, writes config as flat files to git. You can edit these to refine/improve the inital schema.
That's what I want to spend some time working on next week as I think the onboarding process is far too difficult right now.
Tina CMS is not only for React websites. It runs well with SSGs such as Hugo, Astro, Gatsby, Jekyll, Remix, 11ty: https://tina.io/docs/frameworks/other/
My favourite was Forestry (RIP) which was replaced by TinaCMS which simply didn't solve the same problem and it was for React websites anyway. CloudCannon now offers something similar to Forestry but requires you to host with them. Netlify CMS had potential but always felt poorly built and fragile, it was turned into Decap CMS when Netlify abandoned it. I admit I have not tried Decap, maybe because I never liked Netlify CMS.
Forestry was right in the sweet spot. It had the following.
* Able to be installed "over the top" of a markdown based site at any stage of the project without deep integration into the codebase. * Does an OK job at inferring content types from folder structure+ssg type and fields from frontmatter, writes config as flat files to git. You can edit these to refine/improve the inital schema. * no lockin to a specific hosting provided.
Look forward to trying Pages CMS