GitHub Pages
Websites for you and your projects, hosted directly from your GitHub repository. Just edit, push, and your changes are live.·pages.github.com
GitHub Pages is a website hosting service that publishes static sites directly from a GitHub repository. Users can create a personal/organization site or an unlimited number of project sites, editing content and pushing changes to make them live. It has built-in support for the Jekyll static site generator, allowing blogging with Markdown without a database, and supports custom domains via a CNAME file.
What it's for
Features 17
- Automatic publishing when changes are pushed
- Blogging with Markdown via Jekyll, no database required
- Built-in Jekyll support for static site generation
- Custom 404 pages
- Custom domain support via a CNAME file
- Default-enabled Jekyll plugins (e.g. jekyll-relative-links, jekyll-readme-index, jekyll-github-metadata)
- Deployment via GitHub Actions workflow
- Host websites directly from a GitHub repository
- Local site building and testing before publishing
- One user or organization site per GitHub account
- Pre-built theme chooser for quick site setup
- Publishing from a branch as the site source
- Support for additional Jekyll plugins via _config.yml
- Support for git submodules
- Syntax highlighting using the Rouge highlighter (Pygments-compatible)
- Unlimited project sites per account
- YAML front matter for page/post metadata
At a glance
Integrations
Pricing
GitHub Pages is included with GitHub Free (for public repositories) and GitHub Free for organizations; support for private repositories requires GitHub Pro, GitHub Team, GitHub Enterprise Cloud, or GitHub Enterprise Server. No separate price is listed for GitHub Pages itself.