Hugo를 기반으로하는 현재 블로그의 경우 Markdown(.md)파일을 작성하여 배포하는 형식으로 블로그 글을 작성해 왔는데요.
Markdown을 사용하다보니 아무리 잘 쓰려고 하더라도 불편하여 Notion을 활용한 방식을 고민하게 되었습니다. 기본적인 기틀은 이 글(https://lourcode.kr/posts/Jekyll-기반-Github-Pages와-Notion-Page-연동/)을 기반으로 구성을 진행하였고, 테스트시 큰 문제 없이 잘 되는것 같습니다.
구조는 다음과 같습니다.
Notion 에서 글 작성 → Trigger 실행 → Github Action을 통한 notion 페이지 to MD파일 생성 → Commit → hugo build → netlify
원래의 계획한 구성은 node 기반의 ssr을 이용하여 notion 작성시 실시간 블로깅이 되도록 하는 것이었으나, 글에 대한 검토 등을 고려했을때 기존의 방식을 유지하는 방법에 있어서는 위의 구조가 훨씬 좋은 것으로 판단되었습니다.
앞으로 자주 블로그 포스트를 작성할수 있을것 같아 매우 기대가 됩니다.