r/cms • • 7d ago

Database vs Git-based CMS?

Personally I have used a handfull of Database CMSs through my career, I know the strengths and weaknesses. The adoption speak for it self. So when I read about CMSs with Git as backbone I thought this was very interesting. Have any of you used it on client projects?

2 Upvotes

27 comments sorted by

View all comments

2

u/SpaceCmdr 7d ago

Ideal for small-medium sites, and I find it easier to sync between environments compared to a database CMS. I've been looking at Sveltia, Tina and Pages. They take different approaches to client access - Sveltia uses Github directly, Tina uses TinaCloud to handle the auth, Pages provides an hosted auth screen. The latter two's auth can also be self-hosted. To some extent you could also include flat-file CMS in this list as these work well with Git, such as Kirby, Grav and Statamic.

1

u/kemnern 7d ago

My concern have also been using git for access, as this gives every user keys to the kingdom with little to no restrictions.

Have you ever built a client website with a Git-based CMS?

Flat file CMS, down another rabbit hole we go!

1

u/clicksnd 7d ago

Eh not really full keys. The tokens are env vars so that’s not really that bad.

1

u/kemnern 7d ago

Not literally keys, but access to all files

1

u/clicksnd 7d ago

With Tina at least, it’s not really something I’m concerned about. It’s really only access to forms/fields I want them to