cello
← 목록으로
개발 · 2026.08.02

Astro로 블로그를 다시 만든 이유

Next.js로 굴리던 개인 블로그를 Astro로 옮겼다. 섬 구조와 빌드 시간, 그리고 실제로 줄어든 번들 크기를 기록한다.

astro정적사이트마이그레이션성능
Astro로 블로그를 다시 만든 이유

처음에는 단순한 호기심이었다. 페이지 하나를 여는 데 필요한 자바스크립트가 정말로 그만큼이어야 하는지 확인해보고 싶었다. 측정을 시작하니 답은 금방 나왔다.

옮기기 전에 정한 세 가지

첫째, 글을 쓰는 방식은 바꾸지 않는다. 마크다운 파일과 프론트매터 구조를 그대로 가져간다. 둘째, 태그는 늘어나는 쪽으로 설계한다. 셋째, 사진과 글을 같은 목록에서 다룬다.

---
title: "Astro로 블로그를 다시 만든 이유"
date: 2026-08-02
category: dev
tags: [astro, 정적사이트, 성능]
---

세 번째 항목이 가장 까다로웠다. 사진 한 장짜리 기록과 만 자짜리 개발 문서를 같은 카드로 보여주면 어느 한쪽이 반드시 초라해진다. 그래서 목록에서는 아무것도 구분하지 않기로 했다.

도구를 바꾸는 일은 대개 습관을 바꾸는 일이었다.

결과

빌드는 2초 아래로 떨어졌고, 첫 화면에 실려 나가는 자바스크립트는 사실상 사라졌다. 남은 건 폰트뿐이다.

  • 번들 크기: 87KB → 0KB
  • 빌드 시간: 14초 → 1.6초
  • 페이지 수: 변화 없음

기능을 덜어낸 게 아니라 원래 필요 없던 것을 걷어냈을 뿐이다.