문제는 콘텐츠가 로컬에 있다는 데 있지 않습니다. 카피, 레이아웃, 라우팅, SEO를 같은 컴포넌트 안에 섞어 넣는 데 있습니다.
작은 모델만으로도 많이 달라진다
BlogPost, Project, Service에 대한 최소한의 계약만 있어도 앱은 반복되는 HTML 블록 의존에서 벗어나 실제 데이터를 기준으로 동작하기 시작합니다.
그러면 다음이 가능해집니다.
- 목록화
- 필터링
- slug 기반 조회
- 사이트맵 생성
- 일관된 메타데이터 적용
그리고 이 모든 것은 첫날부터 CMS를 넣지 않아도 충분히 구현할 수 있습니다.
