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.
Property | User and organization sites | Project sites |
---|---|---|
Source files | Must be stored in a repository named <owner>.github.io , where <owner> is the personal or organization account name |
Stored in a folder within the repository that contains the project's code |
Limits | Maximum of one pages site per account | Maximum of one pages site per repository |
Default site location with subdomain isolation enabled | http(s)://pages.<hostname>/<owner> |
http(s)://pages.<hostname>/<owner>/<repository>/ |
Default site location with subdomain isolation disabled | http(s)://<hostname>/pages/<username> |
http(s)://<hostname>/pages/<owner>/<repository>/ |
For more information, see Enabling subdomain isolation or contact your site administrator.