클로드로 콘텐츠 만들어 GitHub 커밋·Cloudflare 배포하기

콘텐츠 제작부터 검토, GitHub 커밋, Cloudflare Pages 배포까지 한 흐름으로 정리했습니다.

  1. 만들 콘텐츠와 프로젝트 폴더 정하기

    어떤 콘텐츠를 어떤 형식(HTML 페이지, 마크다운 문서, 데이터 파일 등)으로 만들지 먼저 정하고, 작업할 프로젝트 폴더를 열어 둡니다. 기존 프로젝트라면 폴더 구조와 파일 이름 규칙을 확인해 두면 Claude에게 정확히 지시하기 쉽습니다.

  2. Claude에게 구체적으로 요청하기

    대상 독자, 분량, 파일 형식, 저장할 위치, 따라야 할 기존 코드 패턴을 함께 적어 요청하면 결과물의 품질이 올라갑니다. "이 폴더의 기존 파일과 같은 구조로 새 페이지를 만들어줘"처럼 기준이 되는 예시를 알려주는 것이 효과적입니다.

  3. 결과물 검토하고 로컬에서 확인하기

    Claude가 만든 내용은 사실관계, 수치, 링크를 직접 확인하고, 개발 서버나 빌드 명령(예: npm run build)으로 오류 없이 만들어지는지 점검합니다. 확인이 끝나기 전에는 커밋하지 않는 것이 안전합니다.

  4. 비밀 값은 커밋하지 않도록 분리하기

    API 키나 계정 정보가 들어 있는 .env 파일은 .gitignore에 등록해 저장소에 올라가지 않게 합니다. 이미 커밋한 비밀 값은 저장소 이력에 남으므로, 올리기 전에 git status로 포함된 파일을 반드시 확인하세요.

  5. Git으로 변경사항 커밋하기

    git status로 바뀐 파일을 확인하고 git add로 담은 뒤, git commit -m "추가한 내용 요약"으로 기록합니다. 커밋 메시지는 무엇을 왜 바꿨는지 한 줄로 적어 두면 나중에 이력을 찾기 쉽습니다.

  6. GitHub 저장소에 푸시하기

    GitHub에서 빈 저장소를 만들고 git remote add origin으로 연결한 뒤 git push origin main을 실행하면 로컬 커밋이 GitHub에 올라갑니다. 이후에는 같은 저장소에서 git push만으로 변경사항을 계속 올릴 수 있습니다.

  7. Cloudflare Pages에 저장소 연결하기

    Cloudflare 대시보드에서 Pages 프로젝트를 만들고 GitHub 저장소를 연결합니다. Astro 같은 프레임워크는 빌드 명령 npm run build, 출력 폴더 dist로 설정하며, 사이트에서 쓰는 환경 변수는 프로젝트 설정에 직접 등록해야 합니다.

  8. 배포 결과 확인하고 필요하면 되돌리기

    배포가 끝나면 발급된 주소나 연결한 도메인에서 새 콘텐츠가 보이는지 확인합니다. 문제가 생기면 Cloudflare 배포 목록에서 이전 배포를 선택해 되돌리거나, 코드를 수정해 다시 커밋하고 푸시하면 새 배포가 만들어집니다.

콘텐츠 제작과 배포를 하나의 흐름으로 보기

웹사이트에 콘텐츠를 늘려 가는 작업은 만들기, 검토하기, 기록하기, 공개하기의 네 단계가 반복됩니다. Claude는 첫 단계의 초안 작성과 코드 생성을 빠르게 도와주지만, 사실 확인과 최종 판단은 사람이 맡아야 합니다. 검토를 마친 결과물은 Git으로 변경 이력을 남기고 GitHub에 올려 두면, 문제가 생겼을 때 이전 상태로 돌아갈 수 있습니다. 마지막으로 Cloudflare Pages가 저장소의 변경을 받아 사이트를 다시 빌드해 공개합니다.

저장소 연결 배포와 직접 업로드 배포의 차이

Cloudflare Pages는 GitHub 저장소를 연결해 두면 푸시할 때마다 자동으로 빌드하고 배포합니다. 이 방식은 빌드에 필요한 환경 변수를 Cloudflare 프로젝트 설정에 직접 등록해야 합니다. 반대로 내 컴퓨터에서 빌드한 결과 폴더를 Wrangler 명령으로 직접 업로드하는 방식도 있으며, 이 경우에는 로컬 빌드에 쓰인 값이 그대로 결과물에 반영됩니다. 어느 쪽이든 API 키 같은 비밀 값은 저장소에 올리지 않도록 .env 파일을 .gitignore에 넣어 관리하세요.

GitHub 명령어 예시와 설명

터미널에서 프로젝트 폴더로 이동한 뒤 아래 순서로 실행합니다. 처음 한 번만 필요한 명령과 매번 반복하는 명령이 섞여 있습니다.

Cloudflare 명령어 예시와 설명

저장소 연결 방식은 대시보드에서 설정하고, 아래 명령은 내 컴퓨터에서 빌드한 결과를 Wrangler로 직접 배포할 때 사용합니다. 프로젝트 이름은 본인이 정한 이름으로 바꿔서 입력하세요.

함께 보면 좋은 가이드

커밋과 푸시가 처음이라면 깃허브(GitHub) 기초 사용법을, Claude를 처음 쓴다면 클로드(Claude) AI 기초 사용법을 먼저 확인해보세요. 사이트를 어디에 올릴지 고민 중이라면 웹 호스팅 종류 가이드도 도움이 됩니다.

자주 묻는 질문

Claude가 만든 콘텐츠를 검토 없이 바로 배포해도 되나요?

권장하지 않습니다. AI가 만든 글에는 부정확한 수치나 존재하지 않는 출처가 섞일 수 있으므로, 사실관계와 링크, 표현을 직접 확인한 뒤 커밋하고 배포해야 합니다.

Cloudflare Pages는 무료로 쓸 수 있나요?

무료 플랜으로도 정적 사이트를 배포할 수 있지만, 월 빌드 횟수와 파일 수 같은 한도가 있고 정책은 바뀔 수 있으므로 Cloudflare 공식 문서에서 현재 조건을 확인하세요.

배포한 내용을 잘못 올렸다면 어떻게 되돌리나요?

Cloudflare 배포 목록에서 이전 배포를 선택해 되돌리거나, Git에서 문제가 된 변경을 수정해 다시 커밋하고 푸시하면 새 배포가 만들어져 정상 상태로 복구됩니다.

.env 파일을 실수로 GitHub에 올렸다면 어떻게 해야 하나요?

해당 키를 즉시 폐기하고 새로 발급받는 것이 우선입니다. 저장소에서 파일을 지워도 커밋 이력에는 남아 있으므로, 노출된 키는 계속 사용하지 않는 것이 안전합니다.