개인 계정(Personal Account) 및 개별 저장소(Repository/Project) 수준에서 각 플랫폼의 개인 무료 플랜(Free Tier) 정책을 비교.

구분 GitHub (Free) GitLab (Free) Hugging Face (Hub Free) Cloudflare (Free)
서비스 성격 소스 코드 호스팅 및 CI/CD 올인원 DevOps 플랫폼 AI 모델·데이터셋·데모 호스팅 엣지 인프라 및 서버리스 호스팅
개인 계정 한도 • Public/Private repo 무제한 • Actions: 월 2,000분 • Packages: 500MB • Codespaces: 월 120코어 시간 • 네임스페이스당 최대 5명 협동 • CI/CD: 월 400 연산 분 • 계정 전체 공유 스토리지: 5GB~10GB • 모델/데이터셋/Spaces 무제한 생성 • Private 스토리지: 합산 100GB • Serverless API 기본 쿼터 제공 • Workers: 일 10만 요청 • Pages: 월 500회 빌드 • R2 스토리지: 10GB (Egress 무료) • KV: 1GB, D1: 5GB
개별 Repo 한도 • 권장 크기 1GB 미만, 하드 리밋 2GB~5GB • 단일 파일: 100MB 초과 시 차단 (Git LFS 필요) • LFS: 계정당 1GB 스토리지 및 대역폭 • 프로젝트당 5GB~10GB 상한 • 단일 파일 웹 업로드: 통상 100MB 기준 • Git LFS 스토리지 네임스페이스 공유 • Git 기반 단일 파일: 최대 50GB (LFS 권장) • Spaces: 무료 CPU 컨테이너 (2 vCPU, 16GB RAM) • ZeroGPU 공유 쿼터 사용 가능 • Git repo 직접 호스팅 미지원 (GitHub/GitLab 연동) • Pages: 프로젝트당 최대 20,000 파일 • 단일 정적 파일: 최대 25MB
Private 지원 무제한 (공동 작업자 무제한 포함) 무제한 (네임스페이스당 인원 5명 제한) 무제한 (합산 100GB 범위 내) 연동 소스 repo의 공개/비공개 무관 연동
실행/런타임 특성 표준 Linux 러너 2코어/7GB RAM 제공 공유 인스턴스 러너 제공 Gradio/Streamlit/Docker 기반 상시 실행 앱 분산 엣지 V8 격리 인스턴스 (CPU 타임 10~50ms)

플랫폼별 특성 요약

  • GitHub: 범용 소스 코드 형상 관리와 CI/CD 파이프라인 운용에 최적화되어 있습니다. 월 2,000분의 Actions 실행 시간을 제공하여 개인 단위의 빌드 및 자동화 테스트를 소화하기에 충분합니다. 다만 100MB가 넘는 대용량 파일은 Git LFS를 경유해야 하며, 무료 LFS 대역폭은 1GB로 제한적입니다.
  • GitLab: 이슈 트래커, 보안 정적 분석(SAST), 위키 등 DevOps 전 주기를 긴밀하게 통합 제공합니다. 무료 계정의 CI/CD 연산 시간이 월 400분으로 상대적으로 적어, 무거운 파이프라인을 돌릴 경우 자체 러너(Self-hosted runner) 연동이 실질적으로 요구됩니다.
  • Hugging Face: 대용량 모델 가중치(Weights)와 데이터셋 호스팅에 특화되어 있습니다. 일반적인 Git 플랫폼과 달리 대용량 파일 업로드 제약이 관대하며, Spaces를 통해 웹 UI 데모(Streamlit, Gradio 등)를 무료 CPU 환경에서 상시 구동할 수 있습니다.
  • Cloudflare: 소스 코드를 저장하는 VCS(Version Control System)가 아니라 배포 및 엣지 연산 플랫폼입니다. GitHub 또는 GitLab 저장소를 웹훅으로 연결하여 Pages로 정적 사이트를 배포하거나 Workers로 API 엔드포인트를 운영합니다. 정격 대역폭 비용이 없으며, 10GB의 R2 오브젝트 스토리지를 무료로 제공합니다.