이제 간단한 웹사이트를 호스팅하는 데 비용을 지불할 필요가 없습니다
몇 달 전, 저는 마침내 RTL-GPS GNSS 취미용 애플리케이션 작업을 완료했으며, 이를 오픈소스로 만들고자 했습니다. 이 애플리케이션에는 나름대로의 문서가 포함되어 있어서, 그 파일들을 온라인에서 전달할 수 있는 곳이 필요했습니다. 정말 필요한 것은 기본적인 랜딩 페이지와 몇 가지 설정 노트가 있는 간단한 사이트뿐이었습니다.
보통이라면 나는 그것을 일반적인 호스팅 작업처럼 처리했을 것이다. 저렴한 cPanel 호스팅이나 VPS를 사서 도메인을 연결하고, 기분 내키면 WordPress를 설치하고, 유지 관리를 기억하려고 노력했을 것이다.
하지만 그건 몇 개 안 되는 정적 HTML 파일과 PDF 파일에 대해 터무니없게 느껴졌다.
그래서 저는 1달러에 도메인 이름을 구매하고 대신 전체 사이트를 Cloudflare Pages에서 무료로 호스팅해 보았습니다. 결국 실제로 비용을 지불한 것은 도메인뿐이었습니다. 웹사이트 자체는 호스팅 비용이 전혀 들지 않으며, TLS가 제공되고 Cloudflare의 프록시 연결로 보호됩니다.
Cloudflare Pages 덕분에 호스팅 번거로움과 비용을 건너뛸 수 있었습니다
cPanel 없음, FTP 없음, 끝없는 설정 없음, 월별 청구서 없음
RTL-GPS 웹사이트를 완성하는 것이 가장 어려운 부분이었지만, 일단 완료되자 Cloudflare에 호스팅하는 것은 정말 간단했습니다. 저는 도메인 등록기관에서 rtl-gps.online 도메인을 구입하고, 새 도메인을 Cloudflare에 연결할 때 Cloudflare가 제공한 네임서버로 내 등록기관에서 네임서버를 변경했습니다.
이는 단지 원래 등록기관의 네임서버를 다음과 같이 변경하는 문제였습니다:
- evelyn.ns.cloudflare.com
- jobs.ns.cloudflare.com
Cloudflare가 변경 사항을 전파하고 기존 DNS 레코드를 가져오기를 인내심 있게 기다리는 동안, 저는 웹사이트 파일이 깔끔하고 정리되어 있으며 Cloudflare Pages에 업로드할 준비가 제대로 되어 있는지 확인했습니다. 중요한 부분은 index.html 페이지가 루트 디렉토리에 있는지 확인하는 것이었는데, 이것이 Cloudflare가 가장 먼저 제공하는 페이지이기 때문입니다. 제 폴더 구조는 다음과 같았습니다:
rtl-gps-사이트/
index.html
시작하기.html
하드웨어-노트.html
다운로드.html
404.html
스타일.css
이미지/
문서/
rtl-gps-빠른-시작.pdf
Rtl-gps-하드웨어-노트.pdf
Cloudflare에서 정적 사이트 페이지를 만들기 전에 도메인 등록 기관에서 이전된 오래된 DNS 레코드를 삭제하세요.
파일과 폴더 구조가 로컬에서 정상 작동하는 것을 확인한 후, Cloudflare 네임서버가 이제 도메인을 제공하고 있다는 확인 이메일을 받았고, Cloudflare Pages를 생성하기 시작했습니다.
Cloudflare 대시보드에서 정확한 위치를 찾는 것은 어려웠지만, Build -> Compute -> Workers & Pages에서 찾았습니다. 여기서 Cloudflare의 명명은 조금 이상할 수 있는데, 기술적으로는 정적 사이트가 아니라 '워커 애플리케이션'을 만드는 것이기 때문입니다.
애플리케이션을 생성하고 '정적 파일 업로드'를 선택한 후에는 사이트 루트 디렉터리를 업로드하고, 애플리케이션 이름을 'rtl-sdr-prod'로 지정하며, 읽기 전용 워커 맞춤 도메인 레코드를 설정하는 작업만 남았습니다:
- rtl-gps.online WORKER 기록 > rtl-sdr-prod
- www.rtl-gps.online WORKER 기록 > rtl-sdr-prod
변경 사항을 저장한 후, Cloudflare Pages가 DNS 레코드와 HTTPS 인증서를 처리했으며, 웹사이트는 몇 분 안에 실행되었습니다. VPS를 배포하고 보안 위험을 감수하거나 cPanel을 구성하는 것과 비교하면, Cloudflare Pages 과정은 훨씬 쉽고 간단했으며, 무엇보다도 완전히 무료였습니다.
내가 돈을 낸 것은 도메인뿐이었다
2026년에는 웹사이트를 무료로 호스팅할 수 있다고 상상하기 어렵지만, Cloudflare Pages가 그것을 가능하게 만들었습니다
Cloudflare Pages를 발견하기 전에는 내 작은 웹사이트를 호스팅하는 것조차도 여전히 월별 요금이 들고 유지 관리와 백업이 필요했습니다. 하지만 이 프로젝트는 단 1달러의 비용만 들었고, 그 비용은 도메인 이름 자체를 위한 것이었습니다.
일반적으로 무료 영구 또는 무료 등급은 많은 제한이 있지만, Cloudflare Pages는 나에게 몇 가지 인상적인 호스팅 기능을 제공했습니다:
- 최대 20,000개 파일
- 프로젝트당 100개의 맞춤 도메인
- 월 500회 배포/빌드
- 개별 파일은 각각 최대 25MB까지 가능합니다.
이 사양은 내 HTML 페이지, 이미지, 그리고 작은 PDF 다운로드를 쉽게 지원했습니다. 나는 대시보드 업로드를 사용했지만, 정적 페이지 애플리케이션이 GitHub 연결을 지원한다는 것도 발견했으며, 따라서 커밋을 하고, Windows 11 GitHub 애플리케이션을 통해 업로드하며, 앞으로 모든 것을 깔끔하게 유지할 수 있습니다.
일반적인 호스팅 옵션과 비교해보세요. 공유 호스팅은 또 다른 계정과 갱신일을 의미합니다. VPS는 더 많은 제어를 제공할 수 있었지만, 이를 업데이트하고, 보안 패치를 적용하며, 웹 서비스 설치 중에 발생하는 문제를 해결하는 책임은 제게 있었습니다. 워드프레스 호스팅도 옵션이었지만, 단순한 웹사이트를 위해 페이지, 데이터베이스, CSS 파일을 만드는 것은 확실히 과잉인 것 같았습니다.
나는 이미 충분히 웹 기반 서비스를 운영해 본 경험이 있기 때문에 또 다른 서버를 구축하는 것이 말처럼 간단하지 않다는 것을 알고 있으며, 단순한 프로젝트에 더 많은 비용만 추가될 것이라는 것을 알고 있다. 결국 이번 프로젝트에서는 유료 호스팅 서비스가 실제로 내가 필요로 하는 추가적인 것을 제공하지 않았을 것이다.
여전히 진짜 웹사이트처럼 느껴진다
맞춤 도메인, HTTPS, 다운로드, 심지어 몇 가지 오류 페이지까지 있어 실제처럼 느껴졌습니다(왜냐하면 실제이기 때문입니다)
완성된 웹사이트는 타협한 것처럼 느껴지지 않았다. 실제 도메인 이름을 사용했고, HTTPS로 로드되었으며, Cloudflare의 TLS 엣지 인증서를 가지고 있었고, Cloudflare의 프록싱 덕분에 실제 DDoS 및 DoS 보호를 받을 수 있었다.
Cloudflare는 또한 404.html 오류 페이지를 제공할 수 있게 해주며, 저는 사이트 전체와 함께 그것도 포함시켰습니다. 웹 서버가 제공하는 404 페이지에 갇히는 대신, 저는 나머지 사이트와 같은 스타일로 만들고 방문자를 다시 올바른 길로 안내할 수 있는 유용한 링크를 포함시켰습니다. 작은 것이지만, 무료 서비스로서는 정말 멋진 점입니다.
나는 또한 Cloudflare Workers와 Pages를 가지고 이것저것 시도해 본 후, 필요하다면 내가 성장할 여지가 있다는 것을 발견했다. Cloudflare Pages는 단순히 HTML 페이지를 제공하는 것 이상을 할 수 있다. 이것들은 폼 처리, 인증, 미들웨어와 같은 제한된 서버 측 기능을 추가할 수 있고, 전용 서버를 운영하지 않고도 작은 API를 지원할 수 있다.
Cloudflare에는 Google의 reCAPTCHA에 대한 답변인 Turnstile도 있으며, 이는 VPN이나 공유 IP 주소를 사용하는 사람에게 훨씬 덜 성가십니다. 제 프로젝트 웹사이트에는 그런 것이 필요하지는 않았지만, 나중에 필요할 경우 기능이 존재한다는 것을 아는 것은 좋았습니다.
잡는 것이 또한 요점이다
정적 호스팅은 동적 페이지와 서버 측 처리를 대체할 수는 없지만, 그것이 또한 정적 호스팅을 유용하게 만드는 이유이기도 합니다
Cloudflare의 Pages는 정적 호스팅이므로 모든 종류의 웹 호스팅 플랫폼을 대체할 수는 없습니다. 만약 사용자 계정, 하나 또는 두 개의 데이터베이스, 동적 대시보드, 업타임 로봇 또는 지속적인 서버 측 로직이 필요한 무언가를 추가해야 한다면, 정적 호스팅은 충분하지 않습니다.
그건 단순한 솔직한 한계일 뿐이지만, 바로 그 점 때문에 나는 그것을 매우 좋아했습니다. 단순한 정적 사이트는 고장 나서 모든 것을 무너뜨릴 수 있는 움직이는 부품이 훨씬 적습니다. 패치해야 할 워드프레스 플러그인도 없고, PHP를 망가뜨릴 서버 패키지도 없으며, 악용될 수 있는 상태로 있는 바이브 코드 웹 앱도 없습니다. 만약 무언가 잘못되면, 이전 배포로 되돌리거나 폴더를 다시 업로드해서 사이트 전체를 다시 배포할 수 있습니다.
제 유형의 웹사이트에서는 단순함이 가장 큰 장점입니다. 제 프로젝트 랜딩 페이지에는 백엔드가 필요하지 않았기 때문에, 가장 똑똑하고(그리고 저렴한) 호스팅 옵션은 유지 관리가 훨씬 적게 필요한 것이었습니다.
저는 작은 프로젝트에 이걸 다시 꼭 사용할 거예요
하지만 나는 아직 내가 사용하는 모든 호스팅 서버를 취소하지는 않을 거예요
Cloudflare Pages를 사용해 본 후, 저는 제 유료 호스팅 사이트 몇 개를 이전하는 것을 확실히 고려하고 있습니다. 제 필요에 비해 가격이 적당하기 때문입니다. RTL-GPS 프로젝트 사이트는 기본적으로 공용 폴더(멋진 스타일링이 있는)인 웹사이트라면, 정적 호스팅만으로도 충분하다는 것을 다시 한 번 상기시켜 주는 좋은 예였습니다.
저는 개인 포트폴리오, 프로젝트 문서화, 또는 링크와 다운로드 허브로 이 설정을 다시 사용할 것입니다. HTML, 텍스트, 이미지, 파일을 저장할 장소가 필요한 모든 것은 확실히 Cloudflare Pages의 혜택을 받을 수 있습니다.
Cloudflare Pages의 큰 매력은, 되돌아보면 처음부터 굳이 비용을 지불할 필요가 없었던 유료 호스팅 서비스를 대신했다는 점입니다. 그렇긴 하지만, 동적 페이지와 서버 측 처리가 필요한 다른 제 프로젝트들은 Cloudflare에 자리를 잡을 수 없습니다.
궁극적으로, 이 사이트의 도메인 비용이 단 $1이고 호스팅이 무료였던 점을 고려할 때, 내가 진정으로 후회했던 유일한 것은 그것을 더 빨리 발견하지 못했다는 것이었다.









