무료 호스팅 사이트를 찾을 때 가장 먼저 정할 일은 서비스 이름이 아니라 내 사이트가 서버 없이 동작하는가입니다. HTML·CSS·JavaScript 파일을 보여주는 포트폴리오나 문서 사이트라면 Git 저장소 기반 무료 호스팅으로 충분할 수 있습니다. 반대로 PHP, MySQL, 워드프레스 관리자 화면, 지속적인 데이터베이스가 필요한 사이트라면 같은 기준으로 판단하기 어렵습니다.
이 글은 홈페이지 제작 도구를 나열하기보다, 무료 호스팅의 실제 운영 조건에 초점을 맞춥니다. 2026년 9월 8일 기준으로 GitHub Pages, Cloudflare Pages, Netlify, Vercel을 비교하며, 무료 플랜의 한도와 상업적 사용 조건, 도메인 연결, 이전 준비 항목을 살펴봅니다. 요금제와 사용량 정책은 바뀔 수 있으므로 배포 직전 공식 문서를 다시 확인하는 편이 안전합니다.
무료 호스팅 사이트를 고르기 전에: 내 사이트는 정적인가, 서버가 필요한가
정적 사이트는 방문자에게 전달할 파일이 미리 만들어져 있는 형태입니다. 보통 HTML, CSS, JavaScript, 이미지, 문서 파일로 구성됩니다. 포트폴리오, 제품 소개 페이지, 기술 문서, Jekyll 기반 블로그가 대표적인 사례입니다. GitHub Pages는 GitHub 저장소의 정적 파일을 웹사이트로 게시하는 방식이므로 이런 용도와 잘 맞습니다.
반면 서버가 필요한 사이트는 요청에 따라 서버에서 코드를 실행하거나, 데이터베이스를 읽고 쓰는 구조입니다. 로그인 상태를 다루거나 PHP 기반 워드프레스를 운영하고, MySQL에 글·회원·주문 데이터를 저장하는 경우가 여기에 해당합니다.
Cloudflare Pages, Netlify, Vercel은 정적 배포를 중심으로 하면서 일부 서버리스 기능을 더할 수 있습니다. 하지만 이것이 전통적인 PHP·MySQL 웹호스팅과 같다는 뜻은 아닙니다. 특히 무료 플랜에서는 정적 파일 전달과 함수 실행의 한도·과금 구조가 다를 수 있으므로, “백엔드가 조금 필요하다”는 요구를 기능 단위로 분리해 확인해야 합니다.
- 정적 사이트: 포트폴리오, 랜딩 페이지, 문서, 정적 블로그 → GitHub Pages·Cloudflare Pages·Netlify·Vercel 검토
- 프런트엔드 웹앱: Git 기반 배포와 서버리스·엣지 기능이 일부 필요 → Cloudflare Pages·Netlify·Vercel의 세부 한도 확인
- PHP·MySQL CMS: 워드프레스 등 전통적 서버 환경 필요 → 이 글의 정적 호스팅 중심 무료 플랜과 별도로 판단
무료 웹호스팅과 무료 홈페이지 제작 서비스의 차이
코드 배포보다 화면 편집이 목적이라면 무료 홈페이지 빌더의 도메인·광고 조건이 더 직접적인 비교입니다.
무료 홈페이지 제작 서비스는 보통 템플릿과 편집 화면을 제공해 사이트를 만드는 도구에 가깝습니다. 반면 여기서 다루는 무료 호스팅은 사용자가 만든 코드나 정적 파일을 Git 저장소 또는 배포 도구에서 가져와 인터넷에 공개하는 배포 환경입니다.
이 차이는 운영 방식에서 크게 드러납니다. GitHub Pages, Cloudflare Pages, Netlify, Vercel은 소스 파일과 배포 설정을 관리해야 하므로, 시각적 편집기만 쓰는 방식보다 진입 장벽이 있을 수 있습니다. 대신 소스 저장소를 중심으로 사이트를 관리하고 다른 호스팅으로 옮길 기반을 마련하기에는 유리합니다.
또한 서비스가 제공하는 주소와 사용자가 소유한 도메인은 구분해야 합니다. 플랫폼 주소로 공개하는 것과 별개로, 내 도메인 연결 기능이 있어도 도메인 등록·갱신비는 일반적으로 도메인 등록기관에 별도 지불합니다. 따라서 ‘도메인까지 완전히 무료’라는 표현은 정확하지 않습니다.
2026년 기준 무료 호스팅 서비스 비교: GitHub Pages·Cloudflare Pages·Netlify·Vercel
| 서비스 | 주요 적합 용도 | 무료 조건에서 확인할 점 | 서버 측 기능 관점 |
|---|---|---|---|
| GitHub Pages | HTML·CSS·JavaScript 사이트, Jekyll 블로그, 문서, 포트폴리오 | GitHub Free에서는 공개 저장소 기반 Pages 사용 가능, 커스텀 도메인 연결 가능 | PHP·일반적인 MySQL CMS를 직접 실행하는 전통적 호스팅이 아님 |
| Cloudflare Pages | 정적 사이트, 프런트엔드 애플리케이션 | 월 500회 빌드, 파일 수·파일 크기 제한 확인 | Pages Functions 추가 가능. 함수 요청은 Workers 무료 플랜 사용량과 연결 |
| Netlify | Git 기반 배포, 배포 미리보기, 정적 사이트와 Functions 활용 | 신규 무료 플랜은 월 300 크레딧, 한도 도달 시 프로젝트 일시 중지 가능 | Functions와 저장 기능을 제공하나 크레딧 사용량을 함께 관리해야 함 |
| Vercel | 프런트엔드 프레임워크 기반 웹앱, Next.js 등 | Hobby는 무료이나 개인·비상업적 사용 조건, 다수 사용량 기준 확인 | 서버리스·엣지 기능 제공. 무료 한도 초과 시 추가 사용량 구매 불가 |
GitHub Pages는 공개 저장소를 기반으로 정적 웹사이트를 게시하려는 경우 이해하기 쉬운 선택지입니다. 자체 도메인도 연결할 수 있습니다. 다만 저장소 기반 정적 게시 서비스이므로 PHP나 서버 측 애플리케이션, 일반적인 MySQL 기반 CMS를 구동하는 공간으로 보면 안 됩니다.
Cloudflare Pages는 정적 자산 배포와 프런트엔드 프로젝트에 맞춰 볼 수 있습니다. Functions를 통해 서버리스 코드를 붙일 수 있지만, 정적 자산 요청과 Functions 요청의 정책은 다릅니다. 정적 자산 요청은 무료·유료 플랜 모두 무료·무제한으로 안내되지만, Functions 요청은 Workers 무료 플랜의 요청 한도에 포함됩니다.
Netlify는 커스텀 도메인, SSL, 글로벌 CDN, 배포 미리보기 등을 무료 플랜에 포함합니다. 다만 현재 신규 계정의 무료 플랜은 월 300 크레딧 방식입니다. 과거에 널리 인용된 대역폭 중심 무료 플랜 수치를 신규 계정의 현행 조건처럼 적용하면 안 됩니다.
Vercel은 프런트엔드 프레임워크와 서버리스·엣지 기능을 Git 기반으로 배포하는 용도에 맞습니다. 그러나 Hobby 플랜은 공식적으로 개인·비상업적 사용을 대상으로 합니다. 개인 실험용과 사업 사이트의 판단 기준을 분리해야 하는 이유입니다.
서비스별 무료 한도와 초과 시 동작 비교: 빌드·트래픽·함수·파일·크레딧
무료 호스팅의 한도를 ‘트래픽’ 하나로 비교하면 실제 위험을 놓치기 쉽습니다. 정적 사이트는 요청 수가 중요할 수 있고, Git 배포 방식에서는 빌드 횟수와 빌드 시간도 영향을 줍니다. 함수가 붙으면 호출 수와 실행 시간까지 관리 대상이 됩니다.
| 서비스 | 공식적으로 확인되는 무료 조건 | 한도 도달 시 유의점 |
|---|---|---|
| Cloudflare Pages | 월 500회 빌드, 동시 빌드 1개, 프로젝트당 커스텀 도메인 100개, 사이트당 파일 20,000개, 파일당 25MiB | 정적 자산 요청과 Functions 요청을 같은 ‘무제한’으로 해석하지 말 것 |
| Netlify | 월 300 크레딧 | 크레딧 한도에 도달하면 다음 결제 주기까지 프로젝트가 일시 중지될 수 있음 |
| Vercel Hobby | 함수 호출·실행 시간, 이미지 최적화, 분석 이벤트, 빌드 실행 시간 등 여러 기준 존재 | 무료 계정에서는 추가 사용량을 구매할 수 없으며, 보통 한도 갱신까지 기다려야 함 |
| GitHub Pages | GitHub Free의 공개 저장소 기반 정적 Pages 사용 조건 | 정적 게시 범위를 전통적 서버 호스팅으로 확대 해석하지 말 것 |
Cloudflare Pages는 파일이 많은 정적 사이트에서 먼저 파일 개수와 개별 파일 크기를 점검할 필요가 있습니다. 이미지 원본이나 대형 다운로드 파일을 그대로 넣는 운영 방식은 파일당 25MiB 제한과 맞지 않을 수 있습니다. 배포를 자주 실행하는 팀이나 자동화 작업이라면 월 500회 빌드도 확인 대상입니다.
Netlify는 신규 계정 기준으로 크레딧 기반 정책을 적용합니다. 무료 한도에 닿으면 사이트가 계속 축소 운영되는 방식이 아니라 프로젝트가 일시 중지될 수 있으므로, 공개 중인 업무 사이트라면 크레딧 소비 구조와 초과 시 대응을 사전에 확인해야 합니다.
Vercel Hobby 역시 단순히 방문자 수만으로 여유를 판단하기 어렵습니다. 함수, 이미지 최적화, 분석, 빌드 실행 시간처럼 여러 사용량 기준이 있기 때문입니다. 또한 한도를 넘겼을 때 무료 계정에서 사용량을 추가 구매하는 방식이 아니라 기능 사용을 기다려야 할 수 있다는 점도 중요합니다.
커스텀 도메인·HTTPS·상업적 사용 조건 확인하기
GitHub Pages, Cloudflare Pages, Netlify, Vercel은 모두 커스텀 도메인 연결 기능을 제공합니다. Netlify 무료 플랜은 커스텀 도메인과 SSL을 포함한다고 안내합니다. 다만 플랫폼에서 연결 기능을 제공하는 것과 도메인 자체를 무료로 제공하는 것은 다릅니다. example.com 같은 주소의 등록·갱신 비용은 별도 비용으로 잡아야 합니다.
Cloudflare Pages에서 루트 도메인을 연결하려면 해당 도메인을 Cloudflare Zone에 추가하고 네임서버를 Cloudflare로 설정해야 합니다. 서브도메인은 별도의 DNS 설정 방식으로 연결할 수 있습니다. 도메인 이전이나 DNS 변경 권한이 없는 조직 사이트라면, 이 설정 조건이 배포 선택에 영향을 줄 수 있습니다.
상업적 사용은 서비스마다 따로 확인해야 합니다. 특히 Vercel Hobby는 개인·비상업적 사용으로 제한됩니다. 따라서 유료 상품을 소개하거나 고객을 받는 사업 홈페이지, 상업적 웹앱을 운영하려는 경우 Hobby 무료 플랜을 일반적인 상업용 무료 호스팅으로 간주해서는 안 됩니다. 다른 서비스도 무료 플랜이라는 이유만으로 모든 사업 모델에 적합하다고 단정하기보다, 가입 전 최신 약관과 가격 페이지를 확인하는 것이 좋습니다.
워드프레스·PHP·데이터베이스가 필요할 때 무료 호스팅을 피해야 하는 이유
서버에서 PHP와 DB를 실행해야 한다면 카페24 호스팅의 운영 방식과 이전 조건같은 별도 서버 상품을 검토하세요.
워드프레스의 일반적인 운영에는 PHP 실행 환경과 MySQL 같은 데이터베이스가 필요합니다. GitHub Pages는 정적 파일 게시 서비스이고, Cloudflare Pages·Netlify·Vercel도 이 글에서 비교한 범위에서는 정적 배포와 서버리스 기능이 중심입니다. 따라서 이들 플랫폼을 ‘워드프레스를 설치할 수 있는 무료 PHP 호스팅’처럼 선택하면 구조가 맞지 않을 수 있습니다.
서버리스 함수가 있다는 사실도 데이터베이스를 포함한 전통적 CMS 운영을 자동으로 해결하지는 않습니다. 함수 호출, 실행 시간, 크레딧 또는 Workers 사용량 같은 별도 조건을 검토해야 하며, 데이터 저장과 파일 저장, 이메일까지 필요하다면 호스팅 외 비용과 구성을 나눠 설계해야 합니다.
무료로 시작하는 것이 목표여도 관리자 기반 CMS가 필수라면, 우선 필요한 실행 환경과 데이터 저장 방식을 정리한 뒤 그 요구를 충족하는 별도 호스팅을 찾는 편이 안전합니다. 정적 사이트용 무료 플랫폼에 맞추려고 CMS 요구사항을 억지로 끼워 넣으면, 이후 운영과 이전이 더 복잡해질 수 있습니다.
개인 사이트·포트폴리오·문서 사이트·프런트엔드 웹앱별 추천 선택지
- 개인 포트폴리오·간단한 HTML 사이트: 공개 저장소에서 파일을 관리할 수 있고 서버 기능이 필요 없다면 GitHub Pages가 명확한 출발점입니다.
- 문서 사이트·정적 블로그: GitHub Pages의 정적 게시 방식이 맞습니다. Jekyll 기반 블로그도 공식 소개 범위에 포함됩니다.
- 정적 사이트를 자주 배포하거나 Functions를 일부 붙일 계획: Cloudflare Pages를 검토할 수 있습니다. 다만 빌드 횟수, 파일 수·크기, Functions의 Workers 사용량을 함께 확인해야 합니다.
- 배포 미리보기와 Git 기반 작업 흐름이 중요한 프로젝트: Netlify가 후보가 될 수 있습니다. 무료 플랜의 월 300 크레딧과 한도 도달 시 일시 중지 가능성을 운영 조건으로 받아들일 수 있는지가 기준입니다.
- 개인·비상업적 프런트엔드 실험 또는 소규모 앱: Vercel Hobby를 고려할 수 있습니다. 단, 사업용·상업용 목적이라면 Hobby의 사용 조건과 맞지 않습니다.
결국 서비스의 우열보다 사이트 유형이 우선입니다. 서버 없는 정적 프로젝트라면 무료 조건을 오래 활용할 여지가 크지만, 함수·이미지 처리·분석·데이터 저장 비중이 높아질수록 무료 플랜의 세부 한도와 중단 조건이 더 중요해집니다.
무료로 시작한 뒤 유료 호스팅으로 이전하기 전 점검할 항목
무료 플랜은 학습, 개인 프로젝트, 초기 공개에 유용할 수 있습니다. 다만 서비스 이전은 사용량 초과가 발생한 뒤 급하게 하기보다, 처음부터 다음 항목을 관리하며 준비하는 편이 좋습니다.
- 소스 저장소: 배포 플랫폼 밖에서도 사이트 소스와 빌드 설정을 보관합니다.
- 환경변수: API 키와 설정값은 코드에 넣지 말고, 어떤 환경변수가 필요한지 별도 목록으로 관리합니다.
- DNS와 도메인 권한: 도메인 등록기관 계정, DNS 레코드, 네임서버 설정을 누가 관리하는지 확인합니다.
- 서버리스 기능 의존성: Functions·엣지 기능을 쓴다면 다른 플랫폼에서 동일하게 옮길 수 있는지, 사용량 한도는 무엇인지 점검합니다.
- 한도 도달 시 대응: Netlify의 프로젝트 일시 중지 가능성, Vercel Hobby의 추가 사용량 구매 불가처럼 서비스별 초과 처리 방식을 문서화합니다.
결정 기준은 간단합니다. HTML·CSS·JavaScript 중심의 공개 사이트라면 GitHub Pages나 Cloudflare Pages부터 검토하고, 배포 미리보기와 크레딧 기반 운영 조건을 감당할 수 있다면 Netlify를 비교할 수 있습니다. 개인·비상업적 프런트엔드 프로젝트는 Vercel Hobby가 후보지만, 상업적 운영에는 해당 조건을 적용하지 않아야 합니다. PHP·MySQL·워드프레스가 핵심이라면 정적 무료 호스팅 목록에서 답을 찾기보다 필요한 서버 환경부터 다시 정하는 것이 맞습니다.

Leave a Reply