The data flow for the new project so far is as follows:
Maintain the data collection in Strapi - all news clippings, people, org info etc are kept in the CMS
@astro pulls Strapi data as a collection and builds static JSON files as ReST routes
#Svelte + #d3js pull the data from the ReST endpoints and draw the visualization in the browser.
The actual site is fully static, but I get the benefit of a full db and a nice interface for the backend, that is hosted independently.