solobuildlab을 Astro와 Cloudflare Pages로 시작한 기록

독자 도메인 지식 아카이브의 첫 결정 세 가지. 왜 블로거·워드프레스가 아니라 정적 사이트인지, 서가와 노트 유형을 어떻게 나눴는지, 비용은 얼마인지.

이 글은 이 사이트 자체를 만든 기록이다. 결정은 세 가지였다. 어디에 올릴 것인가, 글을 어떻게 나눌 것인가, 돈은 얼마나 드는가.

왜 블로그 서비스가 아니라 정적 사이트인가

후보는 넷이었다. 구글 블로거, 워드프레스닷컴, 직접 설치하는 워드프레스, 그리고 정적 사이트 생성기. 기준은 둘이었다. 독자 도메인에 광고를 붙일 수 있는가, 10년 뒤에도 글을 그대로 들고 나갈 수 있는가.

후보 독자 도메인·광고 글의 이동성 비용(연) 버린 이유
구글 블로거 가능 내보내기 형식이 블로거 전용 도메인만 디자인과 구조를 내가 정할 수 없고, 서비스 종료 위험을 내가 통제할 수 없다
워드프레스닷컴 유료 플랜에서 가능 가능 도메인 + 플랜 광고를 붙이려면 상위 플랜이 필요하고, 그 비용이 글 수와 무관하게 나간다
직접 설치 워드프레스 가능 가능 도메인 + 서버 서버·플러그인·보안 업데이트를 내가 계속 돌봐야 한다
정적 사이트 가능 마크다운 파일 그대로 도메인만 없음. 글이 파일이고, 사이트는 그 파일을 HTML로 바꾼 결과다

정적 사이트를 골랐다. 글은 마크다운 파일로 남고, 사이트는 빌드할 때마다 그 파일에서 다시 만들어진다. 서버가 없으니 해킹당할 관리자 화면도, 업데이트할 플러그인도 없다.

Astro와 Cloudflare Pages를 고른 이유

정적 사이트 생성기 가운데 Astro를 골랐다. 이유는 하나다. 콘텐츠 컬렉션이 글의 머리말(frontmatter)을 스키마로 검사해 준다. 제목 길이, 설명 길이, 서가 이름, 노트 유형이 규칙에서 벗어나면 빌드가 실패한다. 글이 수백 편이 되었을 때 사람이 일일이 확인하지 않아도 되는 유일한 방법이 이것이었다.

호스팅은 Cloudflare Pages다. 비교 대상은 Vercel과 Netlify였는데, Vercel의 무료 플랜은 상업적 사용을 허용하지 않는다. 광고를 붙이는 순간 상업 사이트다. Cloudflare Pages 무료 플랜은 대역폭 제한이 없고 상업적 사용을 막지 않는다. 도메인 등록도 Cloudflare에서 원가로 하니 DNS, HTTPS 인증서, 호스팅이 한 계정 안에 들어온다.

글을 나누는 두 축

주제별 카테고리를 쓰지 않았다. 대신 두 축을 뒀다.

첫째 축은 서가다. 글이 하는 역할로 여섯 칸을 나눴다. 배우는 길(IT 지식 OS), 도구 사전(AI 툴), 도구를 굴리는 규칙(하네스), 화면을 다루는 법(비주얼 OS), 알리는 법(마케팅), 무엇을 만들지 정하는 법(기획). 한 가지 일을 하려면 보통 두세 서가를 오가게 되는데, 그게 의도다. 서가는 URL의 첫 칸이 된다.

둘째 축은 노트 유형이다. 방법, 결정 기록, 템플릿, 사례, 실험 기록, 만든 것. 이 글은 하네스 서가의 “만든 것”이다.

두 축을 둔 이유는 한 가지다. 같은 주제라도 “어떻게 하는가”와 “무엇을 골랐고 왜 버렸는가”는 다른 글이고, 독자가 찾는 것도 다르다.

비용

도메인 .com 하나, 연 10달러 안팎(Cloudflare 원가 판매 기준, 2026년 10월 확인). 호스팅, 인증서, DNS, 빌드는 0원. 글을 쓰는 시간이 유일한 비용이다.

다음

도메인을 연결하고 글을 올린다. 광고는 글이 스무 편을 넘고 소개·연락·개인정보처리방침 세 장이 갖춰진 뒤에 신청한다. 승인 여부와 걸린 기간은 이 글에 덧붙인다.

출처

  1. Cloudflare Pages 제한 사항(무료 플랜 대역폭 무제한, 월 500회 빌드) 2026-10-29 확인
  2. Vercel Fair Use Guidelines(Hobby 플랜의 상업적 사용 제한) 2026-10-29 확인
  3. Google AdSense 사이트 자격 요건 2026-10-29 확인

astro · cloudflare · 정적 사이트 · 애드센스

하네스 서가로전체 노트