What is GitHub Pages? - GitHub Docs
Skip to main content
Skip to content
GitHub Docs
Search or ask Copilot/
Menu
Collapse sidebar
Expand sidebar
Home
GitHub Pages
Get started
What is GitHub Pages?
GitHub Pages
Quickstart
Get started
What is GitHub Pages?
Create a GitHub Pages site
GitHub Pages limits
Use custom workflows
Configure publishing source
Delete a GitHub Pages site
Unpublish Pages site
Create custom 404 page
Secure site with HTTPS
Use submodules with Pages
Troubleshoot 404 errors
Set up site with Jekyll
GitHub Pages & Jekyll
Create site with Jekyll
Test site locally with Jekyll
Add content to Pages site
Set Markdown processor
Add theme to Pages site
Jekyll build errors for Pages
Troubleshoot Jekyll errors
Configure a custom domain
Custom domains in GitHub Pages
Manage a custom domain
Verify a custom domain
Troubleshoot a custom domain
In this article
What is GitHub Pages?
You can use GitHub Pages to host a website about yourself, your organization, or your project directly from a repository on GitHub.
Copy markdown
Who can use this feature?
GitHub Pages is available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server. See GitHub's plans.
In this article
About GitHub Pages
Types of GitHub Pages sites
Data collection
Further reading
About GitHub Pages
GitHub Pages is a static site hosting service that takes HTML, CSS, and JavaScript files straight from a repository on GitHub, optionally runs the files through a build process, and publishes a website. You can see examples of GitHub Pages sites in the GitHub Pages examples collection.
Types of GitHub Pages sites
There are two types of GitHub Pages sites. Sites associated with a user or organization account, and sites for a specific project.
PropertyUser and organization sitesProject sites
Source filesMust be stored in a repository named <owner>.github.io, where <owner> is the personal or organization account nameStored in a folder within the repository that contains the project's code
LimitsMaximum of one pages site per accountMaximum of one pages site per repository
Default site locationhttp(s)://<owner>.github.iohttp(s)://<owner>.github.io/<repositoryname>
Hosting on your own custom domain
You can host your site on GitHub's github.io domain or your own custom domain. See Configuring a custom domain for your GitHub Pages site.
Data collection
When a GitHub Pages site is visited, the visitor's IP address is logged and stored for security purposes, regardless of whether the visitor has signed into GitHub or not. For more information about GitHub's security practices, see GitHub Privacy Statement.
Further reading
GitHub Pages on GitHub Skills
REST API endpoints for repositories
Configuring a publishing source for your GitHub Pages site
About custom domains and GitHub Pages
Back to top
Help and support
Was this Doc helpful?
YesNo
Help us make GitHub Docs great!
All Docs are open source. See something that's wrong or unclear? Submit a pull request.
Make a contribution
Still need help?
Ask the GitHub communityContact supportExpert servicesBlog
GitHub Inc. © 2026TermsPrivacyStatusPricing