Astro 무료 블로그 세팅 가이드

실제로 사용할 블로그를 만들 때 도움이 많이된 자료. 필요한 부분만 잘 걸러서 읽으면 쉽게 세팅 가능


이 문서를 왜 보는가?

블로그를 만드는 방법은 인터넷에 수만 개 있지만, 대부분은 두 가지 중 하나로 끝납니다.

  1. “티스토리에 가입하세요” 끝. — 5분이면 끝나지만 본인 자산이 아닙니다. 카카오가 정책 바꾸면 끝.
  2. “Next.js 풀스택 SaaS 만들기” 100시간. — 너무 무겁습니다. 블로그 하나 만들겠다고 풀스택 배우는 건 과합니다.

이 문서는 그 중간 지점입니다.

본인이 평생 소유하는 블로그를 0원으로 시작 → 광고 수익 가능 → 미래에 결제·앱 기능까지 확장 가능한 구조.


학습 후 갖게 되는 것

이 가이드를 끝까지 따라하면 다음을 얻습니다.

결과물설명
본인 도메인 블로그 (또는 무료 서브도메인)yourname.com 또는 yourname.pages.dev
마크다운으로 글 쓰는 환경.md 파일 만들면 자동으로 웹페이지 생성
GitHub에 코드·글 백업본인 컴퓨터 망가져도 안전
자동 배포 파이프라인git push 하면 30초 후 사이트 반영
광고 수익 받을 수 있는 구조글 누적 후 애드센스 신청 가능
평생 자산화된 콘텐츠다른 곳에 옮기고 싶으면 마크다운 파일 그대로 이전 가능

왜 이 조합인가?

Astro + GitHub + Cloudflare Pages 3개를 사용합니다. 각각 왜 필요한지:

Astro = 사이트를 만드는 도구

Astro = “별/우주”를 뜻하는 영어 어원. 별처럼 빠르게 동작한다는 의미로 명명됨. 정적 사이트 생성기 (Static Site Generator) — 글을 미리 HTML로 변환해두는 도구.

왜 Astro인가:

  • 마크다운 파일 = 글 1개. 글 쓰기 매우 쉬움
  • 정적 HTML로 변환 → 페이지 매우 빠름 → SEO 가산점
  • 디자인 자유 (워드프레스 같은 스킨 제약 없음)
  • 무료 오픈소스
  • 1인 개발자 표준 (Marc Lou, Tony Dinh 등 사용)

대안과 비교:

도구장점단점
Astro빠름, SEO, 마크다운, 자유로움코드 셋업 1~2시간 필요
워드프레스플러그인 다양무거움, 보안 부담
Next.js풀 SaaS 가능블로그용으론 과함
티스토리5분 셋업카카오 종속

→ “본인 자산 + 미래 확장 + 합리적 시간”이면 Astro.

GitHub = 코드와 글을 저장하는 창고

Git = “분산 버전 관리 시스템”의 이름. GitHub = Git을 클라우드에서 사용하게 해주는 서비스.

왜 필요한가:

  • 본인 컴퓨터가 망가져도 글이 안전 (클라우드 백업)
  • 글 수정 이력 자동 저장 (실수해도 되돌리기 가능)
  • Cloudflare Pages가 GitHub의 코드를 보고 자동 배포

비유:

Google Drive에 파일 올려두면 어디서든 접근 가능. GitHub은 코드와 글의 Google Drive.

Cloudflare Pages = 사이트를 인터넷에 띄우는 호스팅

Cloudflare = 미국의 대형 인터넷 인프라 회사. 전 세계에 서버 네트워크 있음. Pages = 정적 사이트를 무료로 호스팅해주는 서비스.

왜 Cloudflare Pages인가:

  • 무료 + 상업적 사용 OK (광고 붙여도 약관 위반 X)
  • 빠름 (전 세계 CDN — Content Delivery Network)
  • GitHub 연동 자동 배포
  • HTTPS 자동 (보안 인증서 무료)

왜 Vercel 아닌가:

  • Vercel 무료 플랜 (Hobby)은 비상업적 용도만 허용
  • 광고 수익이 발생하면 약관상 Pro 플랜 ($20/월) 필요할 수 있음
  • 광고 모델이면 Cloudflare Pages가 안전

전체 흐름 한눈에 보기

[본인 컴퓨터]

    │ ① Astro로 블로그 코드 작성
    │ ② 마크다운 파일에 글 작성

[Git push]


[GitHub] ─── 코드 + 글 클라우드 저장

    │ ③ Cloudflare가 GitHub 변경 감지

[Cloudflare Pages]

    │ ④ 자동 빌드 (Astro가 마크다운을 HTML로 변환)
    │ ⑤ 전 세계 CDN에 배포

[독자] ─── yourname.pages.dev 접속 → 본인 글 봄

→ 한 번 셋업 후 글 추가 = 마크다운 파일 1개 + git push. 30초 후 사이트 반영.


목차 (학습 순서)

이 가이드는 7개 문서로 구성됩니다. 순서대로 따라가세요.

#문서시간무엇을 배우는가
101-prerequisites.md30분Node.js·Git·계정 준비 (사전 준비물)
202-create-astro.md60분Astro 프로젝트 생성·로컬 실행·본인 정보 수정
303-deploy.md30분GitHub 저장소 + Cloudflare Pages 배포
404-daily-write.md30분글 쓰기·자동 배포·마크다운 사용법
505-monetize.md선택애드센스 광고 + 본인 도메인 연결
606-troubleshooting.md참고용자주 막히는 문제·에러 해결

총 셋업 시간: 약 2~3시간. 한 번 끝내면 평생 글만 쓰면 됩니다.


선수 지식

이 가이드를 따라하기 위해 미리 알면 좋은 것:

지식필요도모르면?
터미널/명령줄 사용 (cd, ls 정도)필수명령어 따라 입력만 해도 됨
마크다운 (Markdown) 문법권장문서 안에 5분 설명 포함
Git 기본 (commit, push)권장명령어 그대로 따라하면 됨
HTML/CSS불필요Astro가 다 해줌
프로그래밍 언어불필요코드 한 줄 안 짜도 됨

→ 사실상 터미널 입력만 할 줄 알면 가능합니다.


핵심 원칙 (시작 전 읽기)

이 가이드 전체를 관통하는 5가지 원칙:

1. 완벽한 디자인보다 첫 글 1편이 중요

블로그를 1주일 디자인하다가 글 0편으로 끝나는 사례가 가장 흔합니다. 못생긴 사이트라도 글 30편이 있는 게 예쁜 사이트에 글 0편보다 100배 낫습니다.

2. 셋업은 한 번, 글은 매주

이 가이드 전체 셋업은 한 번만 합니다. 그 후엔 글 쓸 때마다 마크다운 파일 만들고 git push 두 단계만 반복합니다.

3. 막히면 AI에게 물어보세요

Cursor·Claude·ChatGPT 등 AI에게 에러 메시지를 그대로 붙여넣으면 거의 답을 줍니다. 모르는 게 부끄럽다고 1시간 헤매지 마세요.

4. 도메인은 나중에 사도 됩니다

yourname.pages.dev 무료 주소로 평생 운영 가능합니다. 본인 도메인은 사이트가 자리 잡은 후 결정해도 늦지 않습니다.

5. 한 번에 다 이해 못 해도 OK

“이게 왜 이렇게 동작하는지” 처음엔 100% 안 와닿습니다. 일단 따라하고 글 5편 정도 쓰다 보면 자연스럽게 이해됩니다.


다음 단계

01-prerequisites.md부터 시작하세요. Node.js·Git·필요한 계정을 준비합니다.


관련 자료 (선택)

자료설명
Astro 공식 docs영문, 매우 친절
Cloudflare Pages docs영문
GitHub 가이드한국어 일부 지원
Markdown 가이드영문, 짧음
main ⚠ 0 ✕ 0 Ln 1, Col 1 Spaces: 2 UTF-8 LF Markdown