I am looking at the advantages of a headless CMS for our static website: managed database, beautiful admin interface w/ complex type definition, presentation layer (i.e. Graph API), asset management and optimisation, to name the most important.
However, our website's content is fairly dynamic: new places are added fairly often, and their intrinsic details (such as address and opening hours) are checked and updated every day, via a cron script. We would also benefit from various analytics on our database, which would be fairly hard to implement via the headless CMS' read API.
Thus, my question is, would a headless CMS be suitable in this situation? If not, would it make sense to have both a "main" database and a headless CMS, synced from the main database, containing only user-facing information? How would one approach this?
There is always the option for implementing everything ourselves; however, I feel this is quite a "regular" workflow and we shouldn't be reinventing the wheel.