기존의 티스토리나 네이버 블로그 대신 나만의 기술 블로그를 직접 커스터마이징해 사용하고 싶어 이 프로젝트를 시작하게 되었습니다.
기술 선정 단계
블로그의 핵심은 속도, SEO, 그리고 마크다운 친화성입니다. 이러한 요구사항에 따라 여러 SSG 도구(Hugo, Eleventy, Next.js, Astro)를 비교 검토하였고 최종적으로 Astro를 선택하였습니다.
Astro는:
- 빌드 결과물에 기본적으로 JavaScript를 전혀 포함하지 않는 Zero-JS 아키텍처를 지니고 있어 매우 빠릅니다.
- 필요한 인터랙션(예: 좋아요, 별점 등)은 부분적으로만 Island 컴포넌트로 구현하여 유연하게 확장할 수 있습니다.
- 한국어 메타데이터 및 SEO 설정을 공통 Layout으로 쉽게 통제할 수 있습니다.
향후 계획
우선 로컬 마크다운 파일들을 Content Collections로 읽어들이는 뼈대를 구축한 다음, 점진적으로 카테고리와 태그별 조회, 검색 기능 등을 추가할 예정입니다.