작성 도구가 편리해질수록 콘텐츠가 그 도구에 갇히기 쉽다. 개인 블로그에서 가장 오래 살아남아야 하는 것은 앱이 아니라 글이다. 그래서 이 프로젝트는 Markdown 파일을 블로그 글의 유일한 원본으로 사용한다.

원본이 하나라는 의미

Publishing Studio는 별도의 데이터베이스에 글을 저장한 뒤 내보내지 않는다. 사이트 저장소의 파일을 직접 읽고 안전하게 갱신한다. Astro 역시 같은 파일을 빌드한다.

항목 선택
글 원본 Markdown 파일
변경 이력 Git
공개 결과 Astro 정적 빌드
앱 전용 DB 사용하지 않음

얻는 것

파일만 있으면 일반 편집기에서도 글을 고칠 수 있다. Git으로 어느 문장이 언제 바뀌었는지 알 수 있고, Publishing Studio 없이도 사이트를 복원할 수 있다.

  • 특정 앱에 종속되지 않는다.
  • diff를 사람이 직접 검토할 수 있다.
  • 백업과 발행의 경계가 명확하다.

감수해야 할 것

파일 형식과 경로 규칙을 엄격하게 검증해야 한다. 중복 slug, 잘못된 날짜, 끊어진 내부 링크는 빌드 전에 찾아야 한다. 편집기의 편의 기능도 원문을 손상시키지 않는 범위에서 설계해야 한다.

이 제약은 번거로움이 아니라 글의 소유권을 지키기 위한 비용에 가깝다.