Managing a CalDAV link in a flat-CMS

Here’s the project: I want people to be able to manage events with a flat CMS (no db management, only txt files). The CMS is Kirby and it suits me very well because it can be upload to any web server without specific config (npm, SQL db…), works with PHP, HTML and CSS and runs on Apache (nginx is possible): I’m not a high-qualified dev.. The big advantage of this is to be able to upload the CMS on light and common server.

Since generating .ics files for each single events is “simple” (I found how .ics files have to be coded), how managing a link with CalDAV (or something else) is possible? I did a quick research and I found some cool stuff like Radicale or Baïkal but I don’t want another programm that needs to have its own url, own architecture… I want to understand the process behind it to integrate it to the CMS.

Why?

People who will use the CMS and events won’t go to a different page, learn how the programm works and publish the events. I want to keep it simple: you add events like you add a new page or update information… with the CMS.

The link will provide only events. No tasks management. It will be a read-only calendar link. Why not generating only .ics files with multiple events? Because I want the events to be updated automatically, not only once.

Thanks for your help!

Found some programs like Radicale or Baïkal but dosen’t suits me because you need an extra installation.