TinaCMS: A toolkit for building visual editing into your site
github.com
github.com
We think that editing content for JAMstack sites can be WAY better without compromising code quality, extensibility, etc.
Most CMSs feel like a GUI on a database. We’re bringing an intuitive, contextual editing experience. Think a CMS meets Wix but developer-friendly.
How we're different:
1. Git-first. The filesystem can be a database for your content.
2. Visual editing. Your marketing team wants to see what they’re editingl.
3. Open-source and agnostic. Extend Tina with plugins. Point Tina to any API to read/write content (filesystem, GitHub API, or any 3rd party API).
They aren't the only ones. The "real geeks use plain text" thing grinds my gears. There are enough irritating surprises with Markdown, that I much prefer a half-decent WYSIWYG editor.
To set TinaCMS to commit to GitHub on edit, what's the minimum you need to do in terms of extra hosting requirements?
There's a guide here showing how to set up GitHub on a NextJS site (and eventually hosting on Vercel): https://tina.io/guides/nextjs/github/initial-setup/
Disclaimer: Occasionally I moonlight as a maintainer of Lektor.
My thought is to use it a separate "preview" branch where it's enabled. After changes are finalized merge the updates into the main branch.
I didn't find anything as nimble and easy to use. Plus it uses PHP, that when you don't want to spend money is a huge plus.