[WEB] Notion 기반 블로그 만들기 1

[WEB] Notion 기반 블로그 만들기 1

태그
web
js
생성 일시
Jan 1, 2024 10:56 AM
최종 편집 일시
Last updated February 2, 2024
Date
  1. 왜 노션인가?
  1. 기본 구성
  1. 배포
  1. 기타 기능 추가

서론

이전에는 마크다운을 이용해 글을 작성하는 github.io를 이용해 블로그를 운영했으나 그 한계가 너무 명확했다. 블로그와 같은 인터넷상의 글에서는 이미지, 표 등의 시각적인 요소가 필수적인데, 마크다운은 이러한 텍스트 외적 요소를 다루는 것이 복잡했다. 마크다운은 이미지를 삽입할 때 URL을 정확하게 입력해야 하고, 바로 이미지가 표시되지 않는다. 그러나 Notion에서는 드래그 앤 드롭으로 이미지를 쉽게 추가하고, 클릭 몇 번으로 이미지 크기를 조절할 수 있다. 이 밖에도 구현의 자유도, 구축 시간 등을 고려 했을 때 “블로그”의 본질을 가장 잘 살릴 방법이 Notion 기반 블로그라고 생각해 이를 이용해 블로그를 구축했고, 그 경험담에 대해 글을 쓰고자 한다.
notion image

Notion을 사용한 이유

블로그 병

우스갯소리로 개발자들에게는 “블로그 병”이 있다는 글을 본 적이 있다. 멋진 글을 보고 블로그를 만들고자 하는 욕구가 생기는데, 다양한 기술들만 비교하다 끝나거나, 만들더라도 만드는 데 지쳐서 더 이상 블로그를 운영하지 못하는 비극으로 끝난다는 내용이다. 참 웃긴 것이 실제로 지인 블로그를 보고 글을 작성하다 마크다운에 환멸을 느끼고 여기까지 왔다는 것이다.
블로그 병에 걸려 블로그의 본질을 놓치지 않기 위해 다음과 같은 원칙을 세웠다
  • 글 작성이 쉬워야 함
  • 빨리 구축 가능해야 함
  • 구현의 자유도가 높아야 함

글 작성이 쉬워야 한다

아무리 멋진 기술을 사용하고, 디자인이 좋더라도 글 작성이 어렵다면 블로그에 포스트 하나하나 올리는 것이 고역일 것이다. 글을 쓰고 싶어도 쓰기 힘들다면 블로그가 계속 지속될 수 있을까? 설사 유지가 된다고 해도, 양질의 글을 쓰기는 굉장히 힘들어질 것이다.

빨리 구축이 가능해야 한다

많은 개발자의 블로그 병이 비극으로 끝나는 이유 중 하나는 블로그 “개발”에만 치중하기 때문이라고 생각했다. 물론 훌륭한 “개발” 경험이 되겠지만, “블로그”라는 목적을 달성하려고 개발을 시작한 게 아닌가? 나는 이번만큼은 “블로그”라는 개발 그 이상의 목표를 달성하고 싶었다. 그렇지 않았다면, 블로그에서 블로그 만드는 법에 대한 글을 쓰는 여유는 꿈도 꾸지 못했을 것이다.

구현의 자유도가 높아야 한다.

“기술만 비교하다 끝난다.”에 대한 최선의 타협점이다. 사이트 개발과 블로그 콘텐츠 제작 사이의 균형이라고 할 수 있는데. 나는 최대한 블로그의 본질에 집중하면서도, 나만의 개성을 표현할 수 있는 충분한 자유도를 가지고 싶었다.
notion image
흔한 블로그 병 발병 원인에 대한 자료
결국, 블로그 병을 극복하려면 개발과 콘텐츠 제작 사이의 균형을 찾는 것이 중요하다. 개발에 너무 많은 시간을 소비하기보다는 효율적인 툴과 플랫폼을 활용하여 블로그의 기술적 측면을 간소화하고, 그 시간을 고품질의 콘텐츠 제작에 집중하는 것이 바람직할 것이다. 이렇게 하면 블로그를 지속 가능한 방식으로 운영하며, 동시에 개발자로서 열정과 창의력도 발휘할 수 있다.

Notion이라는 해결책

Notion은 블로그를 만드는 데 필요한 모든 요소를 갖추고 있다.

빠른 구축 시간

노션은 인기 있는 글 작성 도구이다. 그러므로 이를 이용해 블로그 서비스를 운영하려는 시도는 정말 많다. 심지어는 이를 이용해 수익을 창출하는 서비스도 존재한다.

글 작성이 쉽다

또한 Notion은 사용자 친화적인 인터페이스로 마크다운의 복잡함이나 HTML의 어려움 없이 직관적으로 글을 작성할 수 있다. 이미지, 링크, 표 등의 다양한 요소를 쉽게 추가할 수 있어, 글의 가독성과 정보의 전달이 훨씬 효과적이다. 이는 블로거가 콘텐츠에 집중할 수 있게 해준다.

구현의 자유도가 높다

위에서 이야기했듯이 노션을 CMS로 이용하려는 시도는 정말 많다. 그렇기 때문에 관련 템플릿을 이용한다면, 개성과 취향에 맞는 디자인과 기능을 선택할 수 있다. 이는 자신만의 독특한 블로그를 만들 수 있게 해주며, 독자에게 새로운 경험을 제공한다.
CMS? 콘텐츠 관리 시스템(CMS)란 웹 콘텐츠 생성, 수정, 관리를 돕는 도구를 말한다. 즉, 여기서는 블로그의 글을 작성하는 프로그램/도구를 말한다.
nextjs-notion-starter-kit
transitive-bullshitUpdated Jun 6, 2025

노션 말고 다른 솔루션?

Notion 외에도 다른 플랫폼들이 이러한 요구 사항을 충족시키는 데 충분하다. 예를 들어, WordPress, Medium, Blogger 등은 사용자 친화적인 인터페이스와 다양한 개성을 표현할 수 있는 템플릿을 제공한다. 그러나 이러한 플랫폼들은 모두 사용자가 콘텐츠에 집중할 수 있도록 설계되었지만, Notion기반 블로그는 그중에서도 독특한 장점을 가지고 있다.
  1. 콘텐츠 작성에 별도의 기술 관리가 필요하지 않다. 글을 작성하는 지금도 노션을 벗어날 필요가 없다. 노션에서 드래그&드롭으로 게시글을 관리하고, https://blog.jeje.work에 들어가면 바로 게시글을 확인할 수 있다. HTML? CSS? 글 작성과 관련해서는 전혀 관리할 필요가 없다.
  1. 하지만 높은 자유도를 제공한다. 만약 특정 부분의 디자인이 맘에 들지 않는다면? 그때 비로소 html과 css를 건들러 가면 된다. 그런데 위 서비스들과 달리 간단한 프론트부터 배포까지 모든 걸 컨트롤 할 수 있다!
단순히 노션이라는 CMS 솔루션을 채택했을 뿐인데, 블로그 콘텐츠 작성과 관리가 완벽하게 분리됐다. 그러면서도 블로그의 모든 요소를 다룰수 있다는 것은 개발자로 하여금 엄청난 만족감을 제공해 준다. 이렇게 높은 편리성과 자율성이 공존하는 Notion기반 블로그는 다른 서비스 대비 매력적으로 다가온다.
notion image

결론

Notion을 통해, 개발자들은 기술적 복잡성에 얽매이지 않고, 더 풍부하고 의미 있는 콘텐츠 제작에 집중할 수 있다. 이는 블로그를 지속 가능하게 운영하면서도 개인적인 개성과 창의성을 표현할 수 있는 기회를 제공하는데, Notion 기반 블로그는 효율적이고 유연한 블로깅 방법을 제시함으로써, 개발자들이 기술적인 능력과 콘텐츠 제작 사이의 완벽한 균형을 찾을 수 있게 한다. 이는 단순히 블로그를 만드는 것을 넘어, 블로그를 통해 의미 있고 지속 가능한 가치를 창출하는 것을 가능하게 한다.