[{"data":1,"prerenderedAt":580},["ShallowReactive",2],{"\u002Fblog\u002Ffree-cloudflare\u002F:ko":3,"\u002Fblog\u002Ffree-cloudflare\u002F-surround:ko":475,"blog-all-posts:ko":476},{"id":4,"title":5,"author":6,"body":10,"date":457,"description":458,"extension":459,"image":460,"locale":461,"meta":462,"minRead":463,"navigation":464,"original":465,"path":466,"pinned":465,"seo":467,"source":468,"sourceUrl":23,"stem":469,"tags":470,"updated":460,"__hash__":474},"blog\u002Fblog\u002Ffree-cloudflare.ko.md","무료 사용자가 Cloudflare를 끝까지 짜먹는 법 — 무료 플랜이 실제로 어디까지 되나?",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":439},"minimark",[13,28,31,36,39,42,45,48,51,86,89,92,96,99,102,106,109,138,141,145,148,151,154,157,161,164,168,171,175,178,181,219,223,226,230,233,256,260,263,266,280,283,310,313,317,320,334,337,341,344,347,370,373,376,380,383,386,406,409,413,416,419,430,433,436],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"원문은 ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Farticle\u002F2066528625378443300",[25],"nofollow","X Articles","에 게시되었습니다.",[17,29,30],{},"Cloudflare는 개인 인터넷 인프라 거의 전체를 지탱할 수 있다: 도메인, 웹사이트, CDN, 객체 스토리지, 데이터베이스, 엣지 함수, 터널링, 이메일 포워딩, CAPTCHA, AI 게이트웨이 — 전부 무료 플랜에서 시작할 수 있다.",[32,33,35],"h2",{"id":34},"무료-dns","무료 DNS",[17,37,38],{},"Cloudflare 자체가 도메인 등록 기관이며, 등록·갱신 가격이 꽤 투명하다. Spaceship 같은 플랫폼에서 도메인을 사서 DNS 호스팅을 Cloudflare로 옮길 수도 있다.",[17,40,41],{},"도메인을 Cloudflare에 연결하면, 탄탄한 DNS 관리 시스템을 바로 손에 넣는다.",[17,43,44],{},"핵심 포인트: DNS 리졸루션은 조회 건수로 과금되지 않는다. 국내 일부 대형 업체들처럼 조회 횟수로 요금을 매기는 것과는 다르다 — 파렴치하기 짝이 없다.",[17,46,47],{},"Cloudflare는 멀티 도메인, 멀티 서브도메인, 소규모 프로젝트 매트릭스에 아주 잘 맞는다.",[17,49,50],{},"이렇게 돌릴 수 있다:",[52,53,54,61,66,71,76,81],"ul",{},[55,56,57],"li",{},[58,59,60],"code",{},"api.xxx.com",[55,62,63],{},[58,64,65],{},"img.xxx.com",[55,67,68],{},[58,69,70],{},"cdn.xxx.com",[55,72,73],{},[58,74,75],{},"docs.xxx.com",[55,77,78],{},[58,79,80],{},"status.xxx.com",[55,82,83],{},[58,84,85],{},"admin.xxx.com",[17,87,88],{},"도메인 하나 사면 서비스마다 다른 서브도메인을 배정할 수 있고, DNS 리졸루션 자체는 추가 비용이 없다.",[17,90,91],{},"프록시가 필요한 웹 트래픽은 오렌지 클라우드를 켜고 Cloudflare가 프록시, 캐싱, HTTPS 인증서를 맡게 하자.",[32,93,95],{"id":94},"무료-cdn","무료 CDN",[17,97,98],{},"CDN 캐싱은 Cloudflare에서 가장 멋진 기능이다. 대부분의 사람이 Cloudflare를 이걸로 처음 알게 된다. 블로그, 공식 사이트, 문서 사이트에서는 가치가 명확하다:",[17,100,101],{},"방문이 더 빨라지고, 오리진 서버가 더 가벼워지고, 대역폭이 절약된다. 특히 값싼 VPS를 쓰고 있다면 앞에 Cloudflare를 붙이는 것만으로 체감이 크게 달라진다.",[32,103,105],{"id":104},"무료-pages","무료 Pages",[17,107,108],{},"Pages는 정적 사이트와 프런트엔드 프로젝트를 무료로 호스팅한다.",[52,110,111,114,117,120,123,126,129,132,135],{},[55,112,113],{},"개인 블로그",[55,115,116],{},"제품 웹사이트",[55,118,119],{},"문서 사이트",[55,121,122],{},"랜딩 페이지",[55,124,125],{},"오픈소스 프로젝트 페이지",[55,127,128],{},"강의 자료 페이지",[55,130,131],{},"대기자 명단 페이지",[55,133,134],{},"다운로드 안내 페이지",[55,136,137],{},"전자책 홍보 페이지",[17,139,140],{},"이런 페이지는 별도 서버를 살 필요 없이 바로 호스팅할 수 있다. 내 도메인을 연결하면 장기적으로 유지할 개인 사이트나 프로젝트 홈페이지가 된다.",[32,142,144],{"id":143},"무료-workers","무료 Workers",[17,146,147],{},"사이트에 API, 인증, 기타 동적 로직이 필요하면 Workers를 쓰자. 코드는 Cloudflare 네트워크에서 실행되며, 내가 서버를 관리할 필요가 없다. JavaScript\u002FTypeScript 외에 WebAssembly 같은 런타임도 지원한다.",[17,149,150],{},"무료 플랜에는 하루 10만 건의 요청 할당량이 포함된다. 개인 프로젝트가 정말로 그걸 넘어서면 유료로 올리면 된다. 서두를 필요 없다.",[17,152,153],{},"Workers Paid는 월 $5부터 시작한다.",[17,155,156],{},"많은 소규모 프로젝트는 완전한 백엔드가 아예 필요 없다. Worker 하나면 충분하다.",[32,158,160],{"id":159},"무료-kv","무료 KV",[17,162,163],{},"KV는 빠른 읽기는 필요하지만 강한 일관성은 요구하지 않는 데이터 — 설정, 기능 플래그, 캐시된 결과 — 에 맞다. 완전한 Redis 대체품은 아니지만, 개인 프로젝트의 단순한 요구를 상당 부분 커버한다.",[32,165,167],{"id":166},"무료-d1","무료 D1",[17,169,170],{},"D1은 Cloudflare가 관리하는 SQLite 데이터베이스로, 관계형 데이터에 적합하다. 무료 플랜에는 총 5GB 스토리지와 일별 읽기\u002F쓰기 할당량이 포함된다.",[32,172,174],{"id":173},"무료-r2","무료 R2",[17,176,177],{},"R2는 S3 API 호환 객체 스토리지로, 이미지, 첨부 파일, 백업에 좋다. 가장 큰 장점은 R2에서 서빙할 때 대역폭 요금이 없다는 것 — 비용은 주로 스토리지와 작업 건수로 계산된다. 스토리지와 요청 모두 무료 플랜 할당량이 있다.",[17,179,180],{},"이런 걸 넣을 수 있다:",[52,182,183,186,189,192,195,198,201,204,207,210,213,216],{},[55,184,185],{},"이미지",[55,187,188],{},"첨부 파일",[55,190,191],{},"PDF",[55,193,194],{},"강의 자료",[55,196,197],{},"소프트웨어 패키지",[55,199,200],{},"백업 파일",[55,202,203],{},"사용자 아바타",[55,205,206],{},"Markdown 이미지",[55,208,209],{},"정적 에셋",[55,211,212],{},"데이터셋",[55,214,215],{},"오디오 파일",[55,217,218],{},"짧은 비디오 에셋",[32,220,222],{"id":221},"무료-email-routing","무료 Email Routing",[17,224,225],{},"Email Routing은 내 커스텀 도메인으로 보낸 이메일을 기존 사서함으로 전달한다 — 무료 플랜에서 사용 가능하다. Cloudflare에는 Workers로 트랜잭션 이메일을 보내는 Email Sending도 있다. 하지만 임의 수신자에게 보내려면 Workers Paid가 필요하므로, 무료 수신 포워딩과 혼동하지 말자.",[32,227,229],{"id":228},"무료-turnstile","무료 Turnstile",[17,231,232],{},"Turnstile은 Cloudflare의 사람 인증이며, 사용자가 신호등이나 뒤틀린 글자를 판별해야 하는 경우가 대부분 없다. 다음과 같은 곳에 좋다:",[52,234,235,238,241,244,247,250,253],{},[55,236,237],{},"로그인",[55,239,240],{},"회원가입",[55,242,243],{},"댓글",[55,245,246],{},"문의 폼",[55,248,249],{},"대기자 명단",[55,251,252],{},"다운로드 페이지",[55,254,255],{},"이메일 구독",[32,257,259],{"id":258},"무료-tunnel","무료 Tunnel",[17,261,262],{},"집에 있는 NAS, 로컬 개발 머신, 게임 서버를 외부에 노출하고 싶다면? Tunnel로 내부 네트워크에서 Cloudflare로 능동적으로 연결되는 파이프를 만들자.",[17,264,265],{},"집의 NAS, 로컬 개발 머신, 내부 서비스 — 전부 Cloudflare Tunnel로 노출할 수 있다. 핵심 가치:",[52,267,268,271,274,277],{},[55,269,270],{},"공인 IP 불필요",[55,272,273],{},"라우터 포트 포워딩 불필요",[55,275,276],{},"오리진 IP 노출 없음",[55,278,279],{},"내 도메인 연결 가능",[17,281,282],{},"예를 들어:",[52,284,285,290,295,300,305],{},[55,286,287],{},[58,288,289],{},"nas.xxx.com",[55,291,292],{},[58,293,294],{},"dev.xxx.com",[55,296,297],{},[58,298,299],{},"panel.xxx.com",[55,301,302],{},[58,303,304],{},"n8n.xxx.com",[55,306,307],{},[58,308,309],{},"home.xxx.com",[17,311,312],{},"홈 서버 매니아에게는 신이 내린 기능이다.",[32,314,316],{"id":315},"무료-access","무료 Access",[17,318,319],{},"Access는 어드민 패널, 스테이징 환경, 내부 도구 앞에서 신원을 확인한 뒤 통과시킨다. 이메일 OTP, Google, GitHub, 팀 ID 공급자가 모두 동작한다 — 내부 페이지 하나 때문에 회원가입\u002F로그인 시스템을 또 짤 필요가 없다. 예를 들어:",[52,321,322,325,328,331],{},[55,323,324],{},"지정된 이메일만 들어옴",[55,326,327],{},"Google 로그인만 들어옴",[55,329,330],{},"GitHub 로그인만 들어옴",[55,332,333],{},"팀원만 들어옴",[17,335,336],{},"백엔드, 스테이징, 내부 도구를 보호하는 데 아주 유용하다.",[32,338,340],{"id":339},"무료-ai-gateway","무료 AI Gateway",[17,342,343],{},"AI Gateway는 여러 모델 제공업체 앞에 놓고 요청, 지연, 오류, 캐시 히트를 일괄 기록하며, 레이트 리밋과 폴백까지 처리한다. 초기 AI 제품을 만들 때, 여러 호환 API를 하나의 진입점으로 관리하면 수고를 크게 던다.",[17,345,346],{},"이런 걸 관찰할 수 있다:",[52,348,349,352,355,358,361,364,367],{},[55,350,351],{},"요청량",[55,353,354],{},"지연 시간",[55,356,357],{},"오류",[55,359,360],{},"캐시 히트",[55,362,363],{},"모델 호출",[55,365,366],{},"레이트 리밋",[55,368,369],{},"폴백",[17,371,372],{},"OpenAI, Anthropic, Workers AI, 각종 호환 API를 쓰든, 앞에 한 겹을 감쌀 수 있다.",[17,374,375],{},"초기 AI 제품에는 훌륭한 통합 진입점이 된다.",[32,377,379],{"id":378},"무료-browser-run","무료 Browser Run",[17,381,382],{},"Cloudflare는 이제 이 기능을 Browser Run이라고 부른다. 클라우드에서 전체 브라우저 세션을 실행하며, 코드나 AI로 제어할 수 있다.",[17,384,385],{},"좋은 용도:",[52,387,388,391,394,397,400,403],{},[55,389,390],{},"웹페이지 스크린샷",[55,392,393],{},"웹페이지를 Markdown으로",[55,395,396],{},"웹페이지 자동화 테스트",[55,398,399],{},"페이지 콘텐츠 스크래핑",[55,401,402],{},"동적 페이지 파싱",[55,404,405],{},"웹페이지를 PDF로",[17,407,408],{},"일별 무료 할당량이 있다.",[32,410,412],{"id":411},"무료-images-transform","무료 Images Transform",[17,414,415],{},"Cloudflare Images는 리사이즈, 크롭, 포맷 변환을 위한 트랜스폼 할당량을 제공한다. 사용량이 많으면 별도 과금되거나, 유료 Workers에서 Containers로 자체 트랜스코딩 서비스를 돌릴 수 있다.",[17,417,418],{},"R2와 함께 쓰면:",[52,420,421,424,427],{},[55,422,423],{},"R2가 원본을 저장",[55,425,426],{},"Images가 썸네일과 포맷 변환",[55,428,429],{},"Cloudflare 캐시가 분배",[17,431,432],{},"블로그 커버, 아바타, 제품 이미지, 기사 삽화에 좋다.",[17,434,435],{},"Cloudflare의 무료 할당량은 개인 프로젝트 상당수를 이미 커버한다. 더 높은 요청량, 컴퓨팅 시간, 유료 기능이 정말 필요하면 월 $5짜리 Workers Paid부터 시작해서 키워 나가자.",[17,437,438],{},"그리고 여기서 꼭 말하고 싶다: Cloudflare, 돈 좀 보내 주세요!!",{"title":440,"searchDepth":441,"depth":441,"links":442},"",2,[443,444,445,446,447,448,449,450,451,452,453,454,455,456],{"id":34,"depth":441,"text":35},{"id":94,"depth":441,"text":95},{"id":104,"depth":441,"text":105},{"id":143,"depth":441,"text":144},{"id":159,"depth":441,"text":160},{"id":166,"depth":441,"text":167},{"id":173,"depth":441,"text":174},{"id":221,"depth":441,"text":222},{"id":228,"depth":441,"text":229},{"id":258,"depth":441,"text":259},{"id":315,"depth":441,"text":316},{"id":339,"depth":441,"text":340},{"id":378,"depth":441,"text":379},{"id":411,"depth":441,"text":412},"2026-06-15","Cloudflare 무료 플랜이 개인 인터넷 인프라 전체를 지탱할 수 있다: DNS, CDN, Pages, Workers, KV, D1, R2, 이메일, Tunnel, AI Gateway 등.","md",null,"ko",{},8,true,false,"\u002Fblog\u002Ffree-cloudflare",{"title":5,"description":458},"x-article","blog\u002Ffree-cloudflare.ko",[471,472,473],"Cloudflare","무료 플랜","배포","o9qEdYK_4tUsJ8JP0pHvKrbtsFE8uREDTF6roR5rW4o",[460,460],[477,486,493,502,509,511,518,526,534,540,547,556,563,571],{"path":478,"title":479,"description":480,"date":481,"minRead":482,"tags":483},"\u002Fblog\u002Fagent-harness-selection","Pi Agent, OMP, Codex, ZCode를 이리저리 만져본 끝에, 내가 마지막으로 OpenCode + OpenChamber를 고른 이유","Agent Harness 선택 회고: GUI 경험, 벤더 종속, 2차 개발 자유도라는 세 가지 기준으로 Pi Agent, OMP, Codex, ZCode를 탈락시키고, 마지막으로 OpenCode 코어 + OpenChamber 인터페이스를 선택했다.","2026-08-06",6,[484,485],"AI Agent","도구 선택",{"path":487,"title":488,"description":489,"date":457,"minRead":482,"tags":490},"\u002Fblog\u002Fcloudflare-broke-stack","2026 인디 개발 베스트 프랙티스: Cloudflare 가난뱅이 올인원 스택","인디 개발자를 위한 무료 기술 스택: 코드는 Codex, 버전 관리는 GitHub, 결제는 Stripe, 프런트엔드는 TanStack Start, 백엔드는 Hono + Workers, 데이터베이스는 D1, 스토리지는 R2, 캐시는 KV — 전부 Cloudflare 위에서 돌아간다.",[471,491,492],"인디 개발","기술 스택",{"path":494,"title":495,"description":496,"date":497,"minRead":482,"tags":498},"\u002Fblog\u002Fdeepseek-api-web-search","DeepSeek API에 내장된 웹 검색 — Responses API로 공식 검색을 공짜로 쓰자","DeepSeek가 API 안에 웹 검색을 내장했다: Responses 인터페이스로 deepseek-v4-flash를 호출하고 web_search 도구만 선언하면 된다. 타사 검색 엔진 연동도, 검색 API 키도 필요 없다.","2026-08-05",[499,500,501],"DeepSeek","API","AI 도구",{"path":503,"title":504,"description":505,"date":497,"minRead":506,"tags":507},"\u002Fblog\u002Fdeepseek-v4-flash-review","DeepSeek V4 Flash 정식 버전 핸즈온: 싸고, 빠르고, 1M 컨텍스트, 내장 검색","DeepSeek V4 Flash 정식 버전을 며칠간 깊게 써본 결과: 공격적으로 싸고, 번개처럼 빠르고, 1M 컨텍스트, 공식 내장 웹 검색, 완전 오픈소스. 유일한 약점은 멀티모달 — 하지만 다른 모델을 조합하면 메울 수 있다.",7,[499,508,501],"모델 리뷰",{"path":466,"title":5,"description":458,"date":457,"minRead":463,"tags":510},[471,472,473],{"path":512,"title":513,"description":514,"date":515,"minRead":463,"tags":516},"\u002Fblog\u002Fmodel-harness-decoupling","순정 Harness가 곧 버전 정답은 아니다: 오픈 모델 시대에는 모델과 Harness를 따로 골라라","Claude 쓰면 Claude Code? 오픈 모델 시대에는 이 직관을 업그레이드할 때다. 순정의 강점은 진짜지만, 좋은 모델을 만드는 일과 좋은 Harness를 만드는 일은 별개의 공학이다 — 이 글은 모델과 Harness를 분리해서 선택할 수 있게 된 이유와 다섯 가지 Harness의 포지셔닝 맵을 정리한다.","2026-09-09",[484,517,485],"Harness",{"path":519,"title":520,"description":521,"date":515,"minRead":463,"tags":522},"\u002Fblog\u002Fopencode-productive-stack","안정, 빠름, 고생산성, 저렴함: 내 AI Coding 스택 완전 기록","OpenCode + OpenChamber + DeepSeek V4 Flash 구독 두 장으로 15개 프로젝트를 동시에 돌려도 쿼터는 거의 안 줄었다. 이 글은 Context 프루닝, 계층 메모리, 데스크톱 자동화, 그리고 '역시 원래 조합'이라는 선택의 교훈까지, 내 전체 설정을 모두 까보는 글이다.",[523,524,525],"OpenCode","AI 코딩","설정",{"path":527,"title":528,"description":529,"date":530,"minRead":531,"tags":532},"\u002Fblog\u002Fproduct-faxin-principle","발심의 원리: 인디 개발자는 왜 버리는 법을 배워야 하나","왜 출발하는가? 누구를 위해 출발하는가? 도대체 어떤 문제를 풀고 싶은가? 제품의 날카로움은 감히 버리는 것에서 나온다.","2026-06-20",10,[533,491],"제품 사고",{"path":535,"title":536,"description":537,"date":530,"minRead":463,"tags":538},"\u002Fblog\u002Fproduct-pain-vs-itch","사용자가 '대박'이라 해도 들뜨지 마라: 통증 포인트와 가려움 포인트","입으로 하는 좋아함은 한 푼 가치도 없다. 수요를 판단하는 기준은 딱 하나다: 사용자가 무엇을 지불할 의향이 있는가.",[533,539],"수요 판단",{"path":541,"title":542,"description":543,"date":481,"minRead":544,"tags":545},"\u002Fblog\u002Fqwen-vision-for-deepseek","DeepSeek에 멀티모달 더하기: Qwen-3.7-Flash 비전 접근법","DeepSeek V4 Flash에는 멀티모달이 없다 — 이미지 이해는 어떻게 할까? 시장을 조사해 보니 현재 가장 가성비 좋은 방법은 Qwen-3.7-Flash다: 이미지 한 장을 인식하는 비용이 거의 들지 않고, V4 Flash와 조합하면 빈틈이 메워진다.",5,[499,546,508],"멀티모달",{"path":548,"title":549,"description":550,"date":551,"minRead":552,"tags":553},"\u002Fblog\u002Fsub-store-cloudflare","프록시 구독 통합을 Cloudflare로 옮겼다","여러 프록시 서비스와 자체 노드를 하나의 구독으로 합치고, 라우팅 규칙을 서버 쪽에서 설정 — 클라이언트는 그냥 구독만 하면 된다.","2026-06-28",4,[471,554,555],"우회","오픈소스 프로젝트",{"path":557,"title":558,"description":559,"date":515,"minRead":506,"tags":560},"\u002Fblog\u002Ftui-cognitive-bandwidth","TUI는 당신의 인지 대역폭을 죽이고 있다: AI Coding의 '긱 필터'는 깨질 때가 됐다","AI Coding Agent가 앞다투어 TUI를 올리면서 인터랙션을 80년대 터미널 패러다임으로 되밀어 놓고는 '몰입형', '프로그래머 존중'이라고 미화한다. 이 글은 TUI가 인지 대역폭을 체계적으로 떨어뜨리는 세 가지 메커니즘과, Web UI가 왜 정답인지를 해부한다.",[524,561,562],"인터랙션 디자인","에세이",{"path":564,"title":565,"description":566,"date":567,"minRead":482,"tags":568},"\u002Fblog\u002Fvalue-not-external","가치가 있는지 논하는 것 자체가 가치가 없다","우리의 가치는 누구도 정의하지 않는다. AI 시대에 인간은 도대체 어떻게 자신을 이해해야 하는가?","2026-06-18",[569,570],"AI 사고","인문 에세이",{"path":572,"title":573,"description":574,"date":575,"minRead":576,"tags":577},"\u002Fblog\u002Fx-growth-1000-followers","하루 조금 넘게 팔로워 1000+ 달성 — 내가 한 일","6월에 X 계정을 진지하게 운영해 하루 조금 넘게 팔로워 1000+를 달성했다. 이 글은 내가 한 일과 받은 피드백을 기록한다.","2026-06-16",12,[578,579],"X 운영","콘텐츠 성장",1789752317519]