A friend of mine who's a comedian doesn't have a proper website, it's just a simple single HTML file, but now he needs a page that lists his gigs. His agency enters dates for him and they're used to WordPress, but I don't feel like using a CMS with a database, etc. for that. What's the best setup that allows them to login and enter dates and me to list them. @getkirby would be a good option, right?
@matuzo sounds like a good fit. Let me know if you have any questions about a potential setup.
The Really Little Content Management System

Perch is a PHP content management system that installs on your own website. Perch is supported and regularly updated, and used by thousands of happy customers around the world.

@matuzo
Yes, with Kirby you can create a nice and simple page for that.
@getkirby
@matuzo @getkirby I wonder what happened to all the in place editing tools that came to life around 2009 I think? They were the perfect example of how simple websites could get managed. An html page with an admin login link and just editable areas. Sadly I don’t remember any name.
@MoritzGiessmann @getkirby You should check out Storyblok! :)
https://www.storyblok.com/home
Headless CMS: The way to modern content

Storyblok is the headless content management system that empowers developers and content teams to create better content experiences across any digital channel.

@matuzo Kirby uses a DB, as far as I know. For such a simple use case, maybe just use a cloud CMS like Contentful? The free tier would probably cover it
@emarticor Kirby is file based.
I've had bad experiences with solutions like NetlifyCMS, so I'm a bit wary of using them, but it's been a while. I could give it another shot.
@matuzo what bad experience have you had with NetlifyCMS if you find mind me asking?

@matuzo @emarticor Statamic is file based, too, and has the best DX for a CMS that I'm aware of. If you have any questions, just reach out! (It has a higher price than Kirby.)

https://statamic.com

Statamic — the answer to your frustrating CMS problems.

Statamic supports your entire team with an award-winning user experience, a kind-hearted community, and all the power of Laravel at your fingertips.

Statamic
@matuzo Maybe Netlify CMS + Eleventy is a good fit?

@matuzo @getkirby

In case you want to keep it *really* simple, you could use something like `json-server` npm package, which basically transforms a json file into a rest api. Usually nothing you want to do for a production environment, of course, but here it might still be okay.

The json file can then include a list of date/description objects that can be mapped to a dom list.

Not exactly a full recommendation, but it would be extremely lightweight 😅

@matuzo

I think the free plan of hygraph provides everything you need:

https://hygraph.com/

The Next Generation GraphQL Content Platform

Hygraph is the next generation GraphQL-Native Federated Content Platform. Integrate all your services with our unique content federation approach and distribute content from anywhere - to anywhere.

Hygraph
@seblammers interesting, thanks!

@matuzo

They also have an eleventy example: https://github.com/hygraph/hygraph-examples/tree/master/with-eleventy

Could be enough as an inspiration to build your own :)

hygraph-examples/with-eleventy at master · hygraph/hygraph-examples

Example projects to help you get started with Hygraph - hygraph-examples/with-eleventy at master · hygraph/hygraph-examples

GitHub

@matuzo As someone who is used to providing simple and portable solutions for simple use cases: I'd make a protected admin page with a simple form that just saves the static html for the gigs page (and a file with the list for the admin page to populate the form).

No dependencies other than basic PHP or whatever is used, and no bloat for visitors.

@matuzo @getkirby the ex product manager in me is cringing. Users are saying they are comfortable with a particular UI but we as developers are suggesting another for technical reasons.
In another way, the agency may have many clients and would already be comfortable working with WP UI. By adding an arguably better option, we're going to two. Another client might want a third. N+1 ensures.