GitHub Pages

GitHub 저장소를 정적 사이트로 공개한다. 공개 저장소의 Pages는 무료이고 월 100 GB는 소프트 한도다.

···
html
<div class="host-demo"><div class="host-head"><strong>GITHUB PAGES · SOFT LIMIT</strong><span id="status">MONTHLY USAGE</span></div><div class="host-visual"><div class="gh-visual"><div class="gh-grid"><span>REPO</span><span>BUILD</span><span id="gh-transfer">TRANSFER 0 GB</span></div><div class="gh-boundary">100 GB / MONTH <b>SOFT</b></div><div class="meter"><i id="gh-bar"></i></div></div></div><div class="host-control"><span id="usage-label"></span><input id="usage" type="range" aria-label="Monthly usage" min="0" max="200" step="10" value="60"></div><div class="host-note">2026-10-06 공식 가격 기준 · 단순화(세금·지역 할증 제외)</div></div>
css
.host-demo{width:min(94vw,850px);height:min(90vh,340px);padding:clamp(9px,2.4vmin,18px);border:1px solid var(--line);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;gap:clamp(5px,1.6vmin,11px);overflow:hidden;font:600 clamp(11px,2.4vmin,16px)/1.25 ui-sans-serif,-apple-system,sans-serif}.host-head{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.host-head strong{color:var(--accent);font-size:1.05em}.host-head span{color:var(--muted);font-size:.78em;text-align:right}.host-visual{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.host-control{display:flex;align-items:center;gap:8px;color:var(--fg);font-variant-numeric:tabular-nums}.host-control span{min-width:44%;font-size:.88em}.host-control input{flex:1;width:20px;accent-color:var(--accent)}.host-note{color:var(--muted);font-size:.66em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-demo *{min-width:0}.meter{height:clamp(11px,3.4vmin,24px);border-radius:99px;background:var(--line);overflow:hidden}.meter>i{display:block;height:100%;width:0;background:var(--accent);transition:width .35s}.big{font-size:clamp(18px,5.5vmin,34px);font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent)}.muted{color:var(--muted)}.gh-visual{width:86%;display:grid;gap:clamp(5px,2vmin,12px)}.gh-grid{display:flex;gap:5px}.gh-grid span{flex:1;border:1px solid var(--line);border-radius:6px;padding:clamp(4px,1.5vmin,10px);text-align:center;font-size:.7em}.gh-grid span:last-child{color:var(--accent);border-color:var(--accent)}.gh-boundary{display:flex;justify-content:space-between;font-size:.72em;color:var(--muted)}.gh-boundary b{color:var(--accent-3)}
js
const input=document.getElementById('usage');const label=document.getElementById('usage-label');const status=document.getElementById('status');let manual=false;function paint(){const value=Number(input.value);label.textContent=value+' GB bandwidth';document.getElementById('gh-transfer').textContent='TRANSFER '+value+' GB';document.getElementById('gh-bar').style.width=Math.min(100,value)+'%';status.textContent=value>100?'SOFT LIMIT · NO OVERAGE RATE':'PUBLIC REPO · FREE';}paint();let direction=1;setInterval(()=>{if(manual)return;const next=Number(input.value)+10*direction;if(next>200||next<0){direction*=-1;return}input.value=String(next);paint()},850);input.addEventListener('input',()=>{manual=true;paint()});

GitHub Pages는 저장소의 정적 파일을 웹사이트로 제공한다. 프로젝트 문서, 오픈소스 안내, 개인 포트폴리오처럼 서버 코드가 없는 사이트에 적합하다.

2026-10 기준 GitHub Free는 $0 USD/월이며 공개 저장소에서 Pages를 쓸 수 있다. 사이트 크기는 최대 1 GB, 대역폭 100 GB/월과 시간당 빌드 10회는 소프트 제한이다. 초과 GB에 대한 공식 종량 단가는 없다. Team은 $4 USD/user/month로 비공개 저장소 Pages를 지원한다.

Pages는 온라인 거래·SaaS의 무료 상업 호스팅 용도로 쓰지 말라는 제한이 있다. 대역폭 100 GB를 보장된 무료 과금 구간으로 해석하면 안 된다. 데모는 소프트 제한을 넘는 사용량을 표시하며 비용을 추정하지 않는다.

언제 쓰나

문서·포트폴리오라면 GitHub Pages, 상업용 정적 사이트라면 Cloudflare Pages, 배포 미리보기와 함수가 필요하면 Netlify를 비교한다.

페이지로 열기 ↗