@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.)
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 😅
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 :)
@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.