UX Engineer 이명종

마크업 목업 호스팅 마이그레이션 - Neocities에서 Cloudflare Pages로

마크업 목업 호스팅 마이그레이션 - Neocities에서 Cloudflare Pages로


목차

배경

기존 환경의 한계 - Neocities

# 기존 방식 - 매번 수동으로 zip 압축 후 웹 UI에서 업로드
zip -r mockup_20260101.zip ./dist
# → Neocities 웹 대시보드 접속 → 파일 업로드 → 경로 재배치

Cloudflare Pages를 선택한 이유

핵심은 단순 호스팅 교체가 아니라 수동 업로드 → Git 기반 배포로 워크플로우 자체를 바꾸는 것이었음

마이그레이션 과정

디렉토리 구조 정리

mockups/
├── jeju-air-app/
│   ├── index.html
│   └── assets/
├── change-management/
│   ├── index.html
│   └── assets/
└── design-system/
    ├── index.html
    └── assets/

배포 방식 비교

구분 Neocities Cloudflare Pages
배포 트리거 수동 업로드 Git push (연동 시)
버전 이력 없음 배포 히스토리 자동 기록
브랜치별 미리보기 불가 가능 (Preview URL)
롤백 직접 재업로드 대시보드에서 이전 배포로 즉시 전환

향후 계획 - GitLab 기반 자동 배포

# .gitlab-ci.yml (예정 - 구성 예시)
deploy_mockup:
  stage: deploy
  image: node:20
  script:
    - npm install -g wrangler
    - wrangler pages deploy ./dist --project-name=mockups
  only:
    - main

요약


Share this: