본문으로 건너뛰기

[BLOG] kgenots.com

Naver, Tistory, WordPress 여러 플랫폼을 전전긍긍하다가 만든 블로그입니다.

site-kgenots-blog
Blog

플랫폼을 왜 계속 옮겼을까요?

글을 쓰는 것보다 글을 어디에 둘 것인가로 고민한 시간이 더 길었던 것 같습니다. 옮길 때마다 이유가 있었습니다.

플랫폼좋았던 점아쉬웠던 점
Naver시작이 가장 쉬움코드 블록이 불편하고 글이 내 것이 아닌 느낌
Tistory검색 유입이 잘 붙음마크다운과 테마 손질에 제약
WordPress자유도가 높음관리할 것이 늘어남 (플러그인, 업데이트, 보안)

개발 글은 코드 블록, 표, 링크가 본문의 절반입니다. 이게 편하지 않으면 쓰기 전부터 지칩니다. 그리고 몇 년 쌓인 글이 특정 서비스 안에만 있으면, 그 서비스의 정책이 바뀔 때 같이 흔들립니다.

결국 원하는 건 두 가지였습니다. 마크다운으로 편하게 쓰고, 그 결과물이 내 파일로 남는 것.

왜 Docusaurus 였을까요?

정적 사이트 생성기(SSG)는 글을 미리 HTML 로 만들어 두고 그대로 내려주는 방식입니다. 요청이 올 때마다 데이터베이스를 뒤지지 않으니 빠르고, 서버가 따로 필요 없어 관리할 것도 줄어듭니다.

후보는 여럿이었지만 Docusaurus 를 고른 기준은 이랬습니다.

  • MDX 지원: 마크다운 안에서 React 컴포넌트를 그대로 쓸 수 있습니다. 표나 탭, 안내 박스 같은 걸 글마다 다시 만들지 않아도 됩니다.
  • 문서와 블로그를 함께: 이 사이트는 블로그만 있는 게 아니라 지금 보고 계신 프로젝트 소개 같은 문서 영역도 함께 씁니다. 두 형태를 한 프로젝트에서 다룰 수 있는 점이 컸습니다.
  • 익숙한 스택: React 와 TypeScript 라 손볼 일이 생겨도 부담이 적습니다.

구성

  • TypeScript
  • ReactJS
  • Docusaurus

글은 저장소 안의 마크다운 파일로 남고, 커밋하면 정적 파일로 빌드되어 배포됩니다. 플랫폼을 또 옮기고 싶어지더라도 이번에는 파일만 들고 나가면 됩니다.

만들고 나서 알게 된 것

블로그를 직접 만들면 글이 저절로 써질 것 같지만 그렇지는 않았습니다. 도구가 아니라 쓸 거리가 문제였습니다.

그래도 하나 달라진 건 있습니다. 일하다 막혔던 지점을 그때그때 남겨 두면 나중에 같은 자리에서 다시 막히지 않습니다. 남에게 보여 주는 글이라기보다 미래의 나에게 남기는 메모에 가깝게 쓰기 시작하니 조금 편해졌습니다.

참고

글 쓰는 실력은 좋아졌지만 문제가 주어져야 많이 적는 스타일. 블로그 잘 살릴 수 있을지...