개인 기술 블로그의 첫 아키텍처 결정

정적 우선 블로그를 만들기 위해 Astro, MDX, Cloudflare Pages를 선택한 이유를 정리합니다.

  • architecture
  • astro
  • blog

개인 기술 블로그의 첫 버전은 복잡한 애플리케이션보다 오래 유지되는 정적 아카이브에 가깝다. 그래서 첫 아키텍처의 기준은 기능의 수가 아니라 운영 비용, 읽기 경험, 검색 가능성, 그리고 저장소의 이해 가능성이다.

기준

이번 결정에서 중요한 제약은 명확했다. 호스팅 비용은 0원이어야 하고, 콘텐츠는 Git으로 관리되어야 하며, 검색 엔진과 공유 미리보기가 자연스럽게 동작해야 한다. 댓글, 인증, 데이터베이스, 관리자 화면은 첫 버전의 목표가 아니다.

선택

Astro와 MDX를 선택한 이유는 이 제약과 잘 맞기 때문이다. 글은 파일로 남기고, 메타데이터는 빌드 시점에 검증하며, 페이지는 정적으로 생성한다. 필요한 경우에만 작은 interactive island를 추가할 수 있으므로 블로그가 애플리케이션처럼 무거워지는 일을 늦출 수 있다.

남겨둔 선택지

이 선택은 나중의 확장을 막지 않는다. 검색, 다크 모드, 프로젝트별 인터랙션은 정적 구조 위에 점진적으로 붙일 수 있다. 다만 첫 버전에서는 글이 읽히고 공유되고 검색되는 기본 품질을 먼저 증명하는 것이 더 중요하다.