자동 배포 규칙
GitHub와 Cloudflare Pages를 연결하면 branch에 push가 발생할 때 Cloudflare가 자동으로 새 deployment를 만듭니다.
안전한 작업 흐름
- 새 branch에서 수정
- preview URL로 확인
- 오류가 없으면 main에 merge
- production URL 확인
초보자도 이 규칙만 지키면 실제 홈페이지를 망가뜨릴 가능성이 크게 줄어듭니다.
좋은 commit message
feat: add deployment checklist page
fix: correct Cloudflare output directory guide
style: improve mobile navigation
content: update AdSense preparation article
문제가 생겼을 때 되돌리기
Cloudflare의 이전 deployment를 다시 production으로 지정하거나 GitHub에서 정상 commit을 되돌려 push합니다. 파일을 급하게 덮어쓰기보다 어떤 commit이 문제였는지 기록을 남기는 방식이 안전합니다.
한 repository에서 두 웹사이트 운영
같은 repository라도 별도 branch나 별도 root directory를 사용해 서로 다른 Pages project를 만들 수 있습니다. 다만 장기 운영에서는 project별 repository를 나누는 것이 이해하기 쉽습니다. 이번 가이드 사이트는 기존 프로그램 사이트를 건드리지 않기 위해 전용 branch로 분리하는 구조를 사용합니다.
직접 server에 파일을 복사하지 말고, 항상 GitHub를 원본으로 두면 자동 배포와 rollback이 모두 쉬워집니다.
AdSense 승인 후 광고가 표시될 자리입니다.