So, I hear you like Next.js and Notion 😏 So do I. I built a scalable production blog in under 12 hours using Next.js with Notion as my CMS.
Why Notion?
I have been in love with Notion since July 2019. I initially fell for the simplicity of creating Markdown notes. After three years, my passion for Notion grows with every new feature release. Notion’s block-based data model establishes the base for an incredible information playground, especially if you have a software or data modeling background.
In March 2022, Notion released an official API. With this API, we can now programmatically interact with our notion data. This API inspired me to see how far I could take Notion as a CMS for my blog.
Here are a few final reasons why I chose Notion as my CMS.
Why Next.js?
In Web 1, we had static HTML. Javascript was written in <script>
tags, and websites were presentational and simple.
In Web 2, Javascript becomes king. Capability and complexity explode along with page size. Websites are dynamic, contentful, and slow. Speed is exchanged for power.
This is where Next.js comes in.