Long week
It's been a long week that I can barely make progress on Notion CMS and all other works, not to mention that I had already been struggling on how to design Notion CMS right. Thankfully, I think I have figured out the direction which makes sense to myself today.
I had always considered Notion CMS to be just a wrapper to Notion API that fetches everything every time it is run, and now I have decided to make it more like Netlify CMS, which eventually produces files, instead of just data.