오래 유지할 기술 사이트는 콘텐츠, 표현 방식과 배포 책임을 분리해야 합니다. Markdown은 이식성을 유지하고, 구조화된 메타데이터는 반복되는 화면을 구성하며, 정적 출력은 호스팅을 단순하게 만듭니다.
설계 원칙
- 공통 인터페이스 문구는 하나의 locale 모듈에서 관리합니다.
- 릴리스 정보는 구조화된 콘텐츠로 저장합니다.
- 이미지에는 안정적이고 예측 가능한 경로를 부여합니다.
- 실제 작업 흐름에 필요한 시점에만 서버 기능을 추가합니다.
게시물에는 코드도 포함할 수 있습니다.
const releaseChannel = 'github-releases';