Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 4.23 KB

github-pages-limits.md

File metadata and controls

50 lines (35 loc) · 4.23 KB
title intro product versions topics
GitHub Pages limits
Learn about the limits and limitations of GitHub Pages.
{% data reusables.gated-features.pages %}
fpt ghes ghec
*
*
*
Pages

Usage limits

{% data variables.product.prodname_pages %} is not intended for or allowed to be used as a free web-hosting service to run your online business, e-commerce site, or any other website that is primarily directed at either facilitating commercial transactions or providing commercial software as a service (SaaS). {% data reusables.pages.no_sensitive_data_pages %}

In addition, your use of {% data variables.product.prodname_pages %} is subject to the GitHub Terms of Service, including the restrictions on get-rich-quick schemes, sexually obscene content, and violent or threatening content or activity.

{% data variables.product.prodname_pages %} sites are subject to the following usage limits:

  • You can only create one user or organization site for each account on {% data variables.product.github %}.
  • {% data variables.product.prodname_pages %} source repositories have a recommended limit of 1 GB. {% ifversion fpt or ghec %}For more information, see AUTOTITLE{% endif %}.
  • Published {% data variables.product.prodname_pages %} sites may be no larger than 1 GB.
  • {% data variables.product.prodname_pages %} deployments will timeout if they take longer than 10 minutes. {% ifversion fpt or ghec %}
  • {% data variables.product.prodname_pages %} sites have a soft bandwidth limit of 100 GB per month.
  • {% data variables.product.prodname_pages %} sites have a soft limit of 10 builds per hour. This limit does not apply if you build and publish your site with a custom {% data variables.product.prodname_actions %} workflow.
  • In order to provide consistent quality of service for all {% data variables.product.prodname_pages %} sites, rate limits may apply. These rate limits are not intended to interfere with legitimate uses of {% data variables.product.prodname_pages %}. If your request triggers rate limiting, you will receive an appropriate response with an HTTP status code of 429, along with an informative HTML body.

If your site exceeds these usage quotas, we may not be able to serve your site, or you may receive a polite email from {% data variables.contact.github_support %} suggesting strategies for reducing your site's impact on our servers, including putting a third-party content distribution network (CDN) in front of your site, making use of other {% data variables.product.prodname_dotcom %} features such as releases, or moving to a different hosting service that might better fit your needs.

{% endif %}

{% ifversion ghec %}

Limits for {% data variables.product.prodname_emus %}

If you're a {% data variables.enterprise.prodname_managed_user %}, your use of {% data variables.product.prodname_pages %} is limited.

  • {% data variables.product.prodname_pages %} sites can only be published from repositories owned by organizations.
  • {% data variables.product.prodname_pages %} sites are always privately published, and you cannot change this visibility. For more information, see AUTOTITLE.
  • You cannot create an organization site (a site published from a repository named <organization>.github.io)

For more information about {% data variables.product.prodname_emus %}, see AUTOTITLE.

{% endif %}

Educational exercises

Using {% data variables.product.prodname_pages %} to create a copy of an existing website as a learning exercise is not prohibited. However, in addition to complying with the GitHub Terms of Service, you must write the code yourself, the site must not collect any user data, and you must include a prominent disclaimer on the site indicating that the project is not associated with the original and was only created for educational purposes.