2026-01-30-히스토리 요약 및 코드 리뷰

260130 - 260202 히스토리 요약 및 코드 리뷰

1. 서비스 교체 히스토리

  • 1) Netlify: 가장 보편적인 정적 호스팅 서비스로 시작했고 연동 성공했으나, 무료 한도가 낮아 사용 리소스가 많이 듦
  • 2) Cloudflare Workers: 대행 인증 서버(Proxy)를 구축하려 했으나, 비개발자가 관리하기에 구조가 복잡하고 깃허브 앱 설정이 꼬이는 원인이 됨
  • 3) Vercel (최종): 개인용 무료 플랜(Hobby)을 활용해 직접 인증 API를 심는 방식으로 성공

2. 주요 문제 코드 리뷰

  • base_url 오설정: admin/index.htmlbase_url이 Cloudflare 등 외부 주소로 되어 있어 Vercel의 환경 변수를 인식하지 못함
  • GitHub OAuth 주소 불일치: 깃허브 설정의 Homepage URLCallback URL이 과거 기록인 workers.dev로 고정되어 있어, 로그인을 시도할 때마다 엉뚱한 곳으로 연결
  • 인증 창구(API) 부재: Vercel 서버 내에 깃허브 도장을 받아줄 api/auth.jsapi/callback.js 파일이 없어서 로그인 후 흰 화면(404)만 떴음

3. 현재 상태

  • 비용: 개인 블로그 용도로는 평생 무료
  • 관리: 앞으로 주소 뒤에 /admin/을 붙여 접속하면 깃허브 로그인만으로 글쓰기 가능