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
노션에 익숙해져야함
억지로 찾은 단점이긴 한데, 노션을 사용해본 적이 없다면 적응 기간이 필요할 수 있어요.
하지만 노션은 워낙 익히기 쉬운 도구라 큰 문제는 아닐 거예요.
결론
만약 웹 개발에 대한 기본 지식이 있고, 커스텀 블로그를 만들고 싶은 열정이 있다면 NotionPresso를 강력 추천드려요!
저도 앞으로 이 블로그에 Giscus를 활용한 댓글 시스템과 Google Analytics 등을 연동하는 등, 제 입맛에 맞게 커스터마이징 해볼 계획이에요.