Skip to content
whichdevtool?
Categories ▾

Frameworks and UI

Frontend and full-stack frameworks Backend frameworks UI component libraries

Hosting

VPS and cloud servers App hosting and PaaS

Data

Managed databases File and object storage ORMs and database toolkits

AI

AI model APIs

Email

Transactional email APIs Email marketing and newsletters

Payments

Payments and billing

Domains and edge

Domain registrars CDN, DNS and edge security

Operations and identity

Monitoring, uptime and error tracking Auth and identity Background jobs, queues and workflows
Stacks Directory
Ctrl K

Search directory
Menu
StacksDirectory Pricing changes Glossary
VPS and cloud servers App hosting and PaaS Managed databases Transactional email APIs Email marketing and newsletters Domain registrars CDN, DNS and edge security Monitoring, uptime and error tracking Auth and identity Frontend and full-stack frameworks Backend frameworks UI component libraries AI model APIs File and object storage Payments and billing Background jobs, queues and workflows ORMs and database toolkits
  1. Home
  2. App hosting and PaaS
  3. GitHub Pages

Static site hosting · by GitHub

GitHub Pages

Free static site hosting straight from a GitHub repository, with custom domains, Jekyll or GitHub Actions builds, and a soft 100 GB monthly bandwidth limit; not allowed for commercial sites.

Visit pages.github.com ↗ Alternatives Free
pages.github.com
GitHub Pages homepage
§1

Overview

GitHub Pages turns a repository into a website. Create a repository named username.github.io for a personal or organization site, or enable Pages on any project repository, push HTML, CSS and JavaScript, and GitHub publishes it. Jekyll builds run automatically, and any other static site generator can be used through a GitHub Actions workflow. Add a CNAME file to use a custom domain.

Hosting is free for public repositories. Limits are a 1 GB published site, a soft limit of 100 GB of bandwidth a month, 10 builds per hour (not applied to custom Actions workflows) and a 10-minute deployment timeout. Pages from private repositories needs a paid GitHub plan.

GitHub's rules say Pages is not a free host for online businesses, e-commerce or SaaS, and must not be used for sensitive transactions such as passwords or card numbers. There is no server-side code, no preview deployment per pull request out of the box, and visitors' IP addresses are logged for security.

§2

Pricing and plans

Free tier · no card

Free for public repositories: sites up to 1 GB, soft limit of 100 GB bandwidth per month and 10 builds per hour, custom domains. Not permitted for commercial or SaaS sites.

At the limit Not stated The limits are soft: GitHub may stop serving a site that goes well past them.

Non-commercial only
Plan Price What you get
GitHub Free $0 Pages for public repositories
GitHub Team $4/user/mo Includes Pages and wikis for private repositories

Pages itself has no separate price; it comes with GitHub plans. Pages from private repositories requires a paid plan such as Team ($4 per user per month). GitHub may stop serving sites that exceed the soft limits. pricingModel is 'free' because hosting is free for public repositories.

Source: docs.github.com/en/pages/getting-started-with-github-pages/github-pages-limits · prices as published, excluding tax.

§3

What it does

Deploy by push
Publish from a branch or folder, or from a custom GitHub Actions workflow.
Jekyll built in
Markdown blogs and docs build automatically without a database.
Custom domains
Serve the site on your own domain via a CNAME file.
Project sites
One site per repository at username.github.io/repository, plus one user or org site.
§4

Strengths and limitations

Strengths

  • Completely free for public repositories.
  • Lives next to the code, so docs update with every push.
  • No separate account or build service needed.

Limitations

  • Not allowed for commercial sites, online businesses or SaaS.
  • Static files only; no server-side code or databases.
  • Soft limits of 100 GB bandwidth per month and 1 GB per site.
  • Private-repository sites need a paid GitHub plan.
§5

Who it suits

Good for

  • Open-source project documentation
  • Personal portfolios and blogs
  • Static demos of libraries

Look elsewhere if

  • Commercial websites and stores
  • Sites that need server-side logic or forms
§6

Alternatives to GitHub Pages

Tool From Free option Stages
Fly.io Global VM platform
$1.94/mo Paid
No
Northflank Kubernetes-based PaaS
$2.70/mo Free tier
Do
Dokploy Self-hosted PaaS
$4.50/mo Free tier
Se
Sevalla Managed PaaS
$5/mo Free tier
Cloudflare Workers (incl. Pages) Edge serverless platform
$5/mo Free tier
DigitalOcean App Platform Managed PaaS
$5/mo Free tier

All app hosting and PaaS →

§7

Questions

Is GitHub Pages free?

Yes, for public repositories. Publishing from private repositories requires a paid GitHub plan.

Can I use GitHub Pages for a business website?

GitHub's usage limits say Pages is not intended or allowed as free hosting for an online business, e-commerce site or SaaS.

What is the GitHub Pages bandwidth limit?

A soft limit of 100 GB per month, with published sites capped at 1 GB.

Sources read for this page

  • https://pages.github.com/
  • https://docs.github.com/en/pages/getting-started-with-github-pages/what-is-github-pages
  • https://docs.github.com/en/pages/getting-started-with-github-pages/github-pages-limits
  • https://github.com/pricing
Spec sheet
From
Free
Free tier
Free for public repositories: sites up to 1 GB, soft limit of 100 GB bandwidth per month and 10 builds per hour, custom domains. Not permitted for commercial or SaaS sites.
Stages
HobbyIndieStartupScale-upEnterprise Suits hobby
Runs
Static only (HTML, CSS, JS); Jekyll or Actions builds
Free tier sleeps?
Static; nothing to sleep
Managed DBs
None
Regions
Served globally
Open source
No
Self-host
No
EU data
Not stated
Category
PaaS
Visit pages.github.com ↗

To report an out-of-date price or limit, use the correction form.

whichdevtool?

Developer and cloud tools compared on price, free tier and limits, each with its source. For side projects, solo developers and small teams.

Categories

  • VPS and cloud servers
  • App hosting and PaaS
  • Managed databases
  • Transactional email APIs
  • Email marketing and newsletters
  • Domain registrars
  • CDN, DNS and edge security
  • Monitoring, uptime and error tracking
  • Auth and identity
  • Frontend and full-stack frameworks
  • Backend frameworks
  • UI component libraries
  • AI model APIs
  • File and object storage
  • Payments and billing
  • Background jobs, queues and workflows
  • ORMs and database toolkits

Research

  • Directory
  • Stacks by project
  • Developer news
  • Pricing changes
  • Glossary

Site

  • About and methods
  • How we make money
  • Suggest a tool or fix
  • Privacy
© 2026 whichdevtool.com Prices change. Each tool page links to its source. We may earn a commission when you sign up through links on this site. How we make money