Astro 블로그 초기 설정 가이드... 티스토리 네이버 털고 라이트하우스 100점 찍은 썰 🚀
아니 요즘 개발자 커뮤니티 사이에서 Astro 블로그 초기 설정 가이드대로 나만의 정적 웹사이트 만드는 게 완전 대세인 거 아셨나요? 느려터진 기존 블로그 플랫폼 털어버리고 웹 성능 검사 도구인 라이트하우스(Lighthouse) 100점을 껌처럼 찍는 세상이 열렸습니다.
"넥스트(Next.js)로 블로그 짰다가 렌더링 속도 답답해서 Astro로 탈출했는데 속도 미침 ㅋㅋㅋ"
개발자 블로그나 가상 공간 가보면 다들 Astro 찬양을 부르짖고 있습니다. 도대체 왜 Astro가 정적 사이트 생태계를 씹어먹었는지 초기 설정부터 꿀팁까지 제대로 털어보겠습니다.
Astro 블로그 초기 설정 및 명령어 3분 컷, 깃허브 연동의 신세계
Astro 블로그 초기 설정은 Node.js 환경에서 npm create astro@latest 명령어를 실행하여 템플릿을 선택하고 마크다운 라우팅을 구성하는 작업입니다.
터미널 열고 명령어 한 줄만 입력하면 친절한 대화형 가이드가 나오면서 프로젝트 뼈대가 3초 만에 만들어집니다.
따로 복잡한 라우터 설정을 할 필요도 없이 src/pages/ 디렉토리에 마크다운(.md) 파일만 툭 던져놓으면 웹 페이지URL이 알아서 착착 매핑됩니다.
속도감 있는 정적 웹 구축을 원하신다면 이전 정적 웹사이트 Cloudflare Pages 배포 가이드 포스트 내용처럼 자동 빌드 파이프라인을 엮어주면 금상첨화입니다.
"마크다운 파일 추가하고 git push 하면 10초 만에 글 올라가는 거 실화냐..."
개발 환경 잡느라 며칠씩 밤새던 시절 생각하면 눈물이 핑 돌 정도로 세상 좋아졌습니다.
정적 사이트 생성기 SSG 및 아일랜드 아키텍처, 리액트 쓰면서 속도 폭발하는 이유
Astro의 아일랜드 아키텍처는 정적 HTML을 기본 렌더링하면서 필요한 동적 UI 컴포넌트만 선택적으로 하이드레이션하여 로딩 속도를 최적화합니다.
보통 리액트나 뷰를 쓰면 거대한 자바스크립트 파일 덩어리가 브라우저로 날아가면서 웹 사이트가 버벅거립니다. 하지만 Astro는 정적 사이트 생성기(SSG)답게 빌드 단계에서 자바스크립트를 싹 털어내고 순수 HTML만 배출합니다.
내 블로그 브랜드 가치를 높이고 싶다면 기존 개인 도메인 Cloudflare 연결 및 설정 가이드 포스트를 참고하여 나만의 도메인까지 달아주는 것을 강력 추천합니다.
필요한 동적 버튼이나 검색창 부분만 작은 '섬(Island)'처럼 지정해서 하이드레이션할 수 있으니 속도가 안 빠를 수가 없습니다.
마크다운 블로그 만들기 및 무료 배포, 서버비 0원으로 호스팅하는 3가지 수칙
Astro로 구축한 정적 블로그는 Cloudflare Pages나 Vercel과 연동하여 트래픽 비용 없이 100% 무료로 커스텀 도메인 배포가 가능합니다.
돈 한 푼 안 들이고 평생 무제한 블로그를 돌리는 3가지 실전 가이드입니다.
-
src/content/config.ts에 스키마 엄격하게 잡기 글마다 작성일이나 태그 같은 메타데이터 구조를 Zod 스키마로 묶어두면 빌드 에러를 사전에 100% 차단해 줍니다. -
Tailwind CSS 플러그인 얹어서 스타일링 완성
npx astro add tailwind명령어 딸깍 한 번으로 유틸리티 클래스를 바로 활용해 예쁜 디자인을 입힐 수 있습니다. -
Cloudflare Pages나 Vercel 연동으로 깃 푸시 자동화 깃허브 main 브랜치에 코드 올릴 때마다 서버가 알아서 번개 같은 속도로 정적 페이지를 다시 구워냅니다.
자주 묻는 질문 (FAQ)
Q. Astro 블로그를 시작할 때 프론트엔드 프레임워크 지식이 꼭 필요한가요?
아니요, 마크다운(.md) 파일만으로도 라우팅과 글 작성이 가능하므로 HTML 기초와 마크다운 문법만 알면 누구나 쉽게 블로그를 운영할 수 있습니다.
Q. Astro의 아일랜드 아키텍처는 기존 정적 사이트 생성기와 어떻게 다른가요?
페이지 전체를 정적 HTML로 렌더링하고 동적 상호작용이 필요한 특정 컴포넌트(아일랜드)만 선택적으로 자바스크립트를 로드하여 웹 속도를 극대화합니다.
Q. Astro 블로그 초기 설정 후 무료 호스팅 서비스로 배포할 수 있나요?
네, Cloudflare Pages나 Vercel, Netlify 등에 깃허브 저장소를 연동하면 100% 무료로 자동 빌드 및 배포를 진행할 수 있습니다.
그동안 남의 플랫폼에 더부살이하면서 광고 제재받거나 느린 속도 때문에 스트레스받으셨던 분들은 지금 당장 이직해 보시길 바랍니다. 직접 구축하는 Astro 블로그 초기 설정 도전하셔서 압도적인 로딩 속도와 자유도를 실껏 누려보세요.
여러분은 지금 어떤 블로그 플랫폼을 쓰고 계신가요? Astro로 갈아탈 의향이 있으신지 댓글로 솔직한 썰을 풀어봅시다!