1 시간 만에 노션과 Next.js로 블로그 만들기

개요

요즘 글쓰기 모임에 참여해서 주기적으로 글을 쓰려하고 있어요.

기존 블로그를 활용할까 고민했지만, 자잘한 불편함 때문에 새로운 방안을 찾게 보게됐습니다.

그래서 결국! 블로그를 또 하나 만들게 됐습니다. 이번엔 NotionPresso를 사용해요.


왜 NotionPresso를 선택했을까?

어느 날 기술 아티클을 읽다가, 오픈 소스 경험을 다룬 글을 보게 됐어요.

흥미롭게 읽고 넘겼던 글 이었는데, 알고 보니 글쓰기 모임에 그 오픈 소스 프로젝트의 메인테이너 분이 계시더라고요.

신기하기도 하고, 노션과 Next.js를 사용하는 것에 관심이 가던 차에 이 도구를 선택하게 됐습니다.

 

게다가 초보자도 따라할 수 있을 정도로 상세히 작성된 튜토리얼에 감명받아서, 꼭 한번 써봐야겠다 싶었어요.


장점

1. 빠른 라이브러리 적용

일단 NotionPresso는 전체적인 구조가 직관적이라 이해하기 쉬웠어요.

그리고 Cloudflare Pages를 활용한 배포도 간단했습니다.

위 언급한 튜토리얼처럼 문서화도 잘 되어 있어서 금방 익숙해질 수 있었어요.

 

2. 노션을 CMS로 활용

생각보다 큰 장점이에요. 그 동안 여러 노트 앱(Google Keep, SimpleNote, Jopline 등)을 써봤지만, 노션만큼 디바이스 간 동기화를 잘 지원하고, 매끄러운 에디터 경험을 제공하는 도구는 찾기 어려웠어요.

그리고 노션이 무제한 스토리지를 제공한다는 점도 비용 부담 없이 사용할 수 있어 좋더라구요.


단점

사실 아직 오래 사용해보지 않아서 큰 단점은 발견하지 못했어요. 그래도 굳이 꼽자면 두 가지 정도가 있겠네요.

1. notion-data 관리의 어려움

@notionpresso/cli 를 사용해 추출한 JSON 데이터를 관리하는 게 쉽지 않아요.

페이지와 그 블록 정보를 담고 있는 JSON 파일은 제목이 노션 page id라 구분하기 힘들고,

그 내부 내용도 한눈에 파악하기 어려워 체계적으로 정리하지 않으면 금방 혼잡해질 수 있을 것 같아요.

 

  1. 1

    노션에 익숙해져야함

억지로 찾은 단점이긴 한데, 노션을 사용해본 적이 없다면 적응 기간이 필요할 수 있어요.

하지만 노션은 워낙 익히기 쉬운 도구라 큰 문제는 아닐 거예요.


결론

만약 웹 개발에 대한 기본 지식이 있고, 커스텀 블로그를 만들고 싶은 열정이 있다면 NotionPresso를 강력 추천드려요!

 

저도 앞으로 이 블로그에 Giscus를 활용한 댓글 시스템과 Google Analytics 등을 연동하는 등, 제 입맛에 맞게 커스터마이징 해볼 계획이에요.