Skip to main content

GitHub Pages documentation

GitHub Pages turns any GitHub repository into a live website—no separate hosting required.

Articles

Learn about GitHub Pages

About custom domains and GitHub Pages

GitHub Pages supports using custom domains, or changing the root of your site's URL from the default, like octocat.github.io, to any domain you own.

Learn about GitHub Pages

About GitHub Pages and Jekyll

Jekyll is a static site generator with built-in support for GitHub Pages.

Set up a GitHub Pages site

About Jekyll build errors for GitHub Pages sites

If Jekyll encounters an error building your GitHub Pages site locally or on GitHub, you'll receive an error message with more information.

Set up a GitHub Pages site

Adding a theme to your GitHub Pages site using Jekyll

You can personalize your Jekyll site by adding and customizing a theme.

Managing a GitHub Pages site