Blogging with Notion and NextJS
date
May 11, 2023
slug
blogging-with-notion-and-nextjs
status
Published
tags
Self Improvement
Writing
type
Post
source
summary
I have recently decided using Notion and NextJS. In this blog post, I want to share my experience and explain why I am using it.
Pain Point
One of the biggest pain points with using manual HTML and CSS was that I couldn't easily add images to my blog posts. I had to upload the images separately and then insert them into HTML and CSS files using the appropriate syntax. This was time-consuming and painful. With Notion, I can simply drag and drop an image into my blog post, and it will be automatically uploaded and inserted into the right place. This makes it much easier and more intuitive to add images to my blog posts however, we don’t have much freedom to place the object and lay out the page as if we put it in manually using VisualCode.
Why Notion
One of the main reasons I decided to switch to Notion is because of its rich formatting options. Notion allows me to add formatting, images, videos, and other rich media to my blog posts. This makes my writing more engaging and visually appealing and allows me to express my ideas in a more creative and effective way.
Another advantage of using Notion is its ability to collaborate with other people I hope in the future. With Notion, I can share my blog posts with other people and work on them together in real-time. This makes it easier for me to get feedback and suggestions from other writers, and to improve the quality of my blog posts in the future.
Why NextJS
In addition to the benefits of using Notion for writing, I also decided to switch to NextJS for publishing my blog. One of the coolest features of NextJS is its support for Incremental Static Regeneration (ISR). This means that when I write a new blog post in Notion, NextJS will automatically detect the change and update the corresponding static page on my blog without me having to manually push a new commit to Git and rebuild the website. This allows me to write and publish blog posts quickly and easily, without having to worry about the technical details of building and deploying my blog.
Interested to know more?
Hit me up for a coffee and I will share with you how to implement a similar website to mine.