일반 HTML·React/Vite 정보형 웹은 GitHub + Cloudflare Pages가 단순합니다. Next.js 중심 project는 Vercel이 편하고, Netlify는 static site와 deploy preview가 익숙한 사용자에게 좋은 대안입니다. GitHub Pages는 문서·portfolio에는 좋지만 상거래와 민감한 transaction 용도로는 적합하지 않습니다.

웹 종류추천기본 output
순수 HTML/CSS/JSCloudflare Pagespublic 또는 root
React + ViteCloudflare Pages / Vercel / Netlifydist
Next.jsVercel 우선Framework 자동 감지
관리자·API·DatabaseCloudflare Workers + D1 + R2Worker entry
문서·portfolioGitHub Pages도 가능branch 또는 Actions

연결 센터 전체 화면 열기

Cloudflare Pages 입력값

Project 종류Build commandOutput directory
순수 HTML, public/index.html비우기 또는 exit 0public
React + Vitenpm run builddist
Astronpm run builddist

output directory는 인터넷에 공개할 실제 build 결과 folder입니다. 정답을 외우기보다 repository 안의 index.html 또는 build script를 확인해야 합니다.

repository가 목록에 없을 때

  1. GitHub Installed Apps를 엽니다.
  2. ChatGPT 또는 Cloudflare Workers and Pages app을 선택합니다.
  3. Repository access를 Only select repositories로 두고 새 repository를 추가합니다.
  4. 5분 정도 기다린 뒤 다시 목록을 엽니다.

서비스를 잘못 고르면 생기는 문제

  • FastAPI server를 Pages에 그대로 올리면 backend가 실행되지 않음
  • 설치 파일을 Git repository에 계속 넣으면 repository가 비대해짐
  • GitHub Pages는 상거래·민감 transaction host로 쓰지 않기
  • branch preview는 production과 검색 색인을 대신하지 않음

공식 참고: Cloudflare Git integration ↗ · Vercel Git deployment ↗ · Netlify repository linking ↗

ADVERTISEMENT

AdSense 승인 후 광고가 표시될 자리입니다.

이전 guide← 정적·동적·수정·오류별 복붙 AI 지시문