Cloudflare Pages 전환 체크리스트
Cloudflare Pages 전환 체크리스트
1) 사전 확인
- GitHub 로그인 확인 (
JunggiKim계정) - Cloudflare 로그인 확인 (Dashboard 접근 가능)
- 로컬 최신 코드 반영 확인 (
main최신 상태) - 롤백 포인트 확인
- 태그:
migration-pre-cf-20260223 - 백업 브랜치:
backup/pre-cf-20260223
- 태그:
2) Git 저장소 상태
- 소스 저장소 확인:
JunggiKim/solodev_root(Private) - 블로그 루트 디렉토리 확인:
blog main푸시 완료
3) 자동 부트스트랩 실행 (권장)
CF_ACCOUNT_ID=... \
CF_API_TOKEN=... \
CF_PROJECT_NAME=solodev-root-blog \
scripts/blog/bootstrap-cloudflare-pages-from-values.sh --overwrite --create-project --trigger-deploy
- SSM 등록 완료 (
/solodev/ci/blog/cloudflare/*) - GitHub Secrets/Variable 동기화 완료
- Cloudflare Pages 프로젝트 생성 완료
- GitHub Actions 배포 트리거 완료
4) 수동 대체 경로 (자동화 실패 시)
- Cloudflare Dashboard 접속
Workers & Pages→Create→Pages→Connect to Git- GitHub 연동 후
JunggiKim/solodev_root선택 - 빌드 설정 입력
- Framework preset:
Jekyll - Build command:
bundle exec jekyll build - Build output directory:
_site - Root directory:
blog
- Framework preset:
- 프로젝트 이름을
solodev-root-blog로 지정 - 배포 시작
5) 1차 검증 (첫 배포 직후)
- 홈 페이지 접근 가능:
https://solodev-root-blog.pages.dev - 게시글 상세 페이지 접근 가능
- 카테고리/태그/아카이브/검색 페이지 접근 가능
- 정적 리소스(CSS/JS/이미지) 404 없음
- 모바일 화면 깨짐 없음
6) 2차 검증 (기능)
- TOC/코드블록/이미지 렌더링 정상
- 퍼머링크 경로 정상
- SEO 메타 태그(title/description/canonical) 정상
- Giscus 댓글 로딩 여부 확인
7) 컷오버
- GitHub에서 기존 공개 저장소
JunggiKim/JunggiKim.github.io비공개 전환 - 프로필/소개 문서/외부 링크를
solodev-root-blog.pages.dev주소로 교체
- 기존 공개 저장소 비공개 전환 완료
- 외부 링크 교체 완료
8) 장애 대응
- 배포 실패 시 Cloudflare 빌드 로그 확인
- 필요 시 이전 커밋으로 롤백 배포
- 심각 장애 시 태그
migration-pre-cf-20260223로 즉시 복원