Using Notion as a CMS for my website

I’m trying out using Notion as a headless CMS for my website. At this point, I’m only a couple of days into it, but it is pretty interesting. Their API for Databases, Pages, and Blocks is a bit odd, but once you work around that, you can create interesting relationships between things. This allows you to generate data in structures that are useful for something like Astro, which is what I’m doing.

Currently, I have a script that creates a collection of Markdown files in the right locations inside my Astro content folder using data from the Notion API. I have several ideas about this that I haven’t fully developed yet, but things are looking fairly promising.

6/18/2025