Skip to content
GitLab Pages logo

GitLab Pages

Unclaimed

Static website hosting from GitLab

Visit Website
Reviews onG2
15 reviews tracked

The Bottom Line

Entry price

Free plan available, paid tiers above

Biggest pro

Free hosting

Biggest con

Static only

TL;DR - GitLab Pages

  • GitLab Pages publishes static websites directly from a GitLab repository, supporting any static site generator or plain HTML/CSS/JS/Wasm.
  • Websites are deployed automatically via GitLab CI/CD pipelines, run on GitLab-provided infrastructure at no additional cost, and support custom domains with SSL/TLS.
  • Access control, including built-in authentication, is available, and sites can be configured for public, internal, or private access.
Pricing: Free plan available
Best for: Growing teams
4.3/5 across review platforms

What is GitLab Pages?

Editorial review
GitLab Pages is a free static website hosting service integrated with GitLab CI/CD. Deploy static sites directly from GitLab repositories with custom domains and SSL.

Available on: Web

Pros & Cons

Pros

  • Free hosting
  • GitLab integration
  • Good CI/CD

Cons

  • Static only
  • GitLab ecosystem

Ratings Across the Web

4.3(15 reviews)

Ratings aggregated from independent review platforms. Learn more

Key Features

Static hostingCI/CD integrationCustom domainsFree SSLAccess controlMultiple sites

Pricing Plans

30-day Free Trial
Most Popular

Free

Free

  • Static site hosting
  • Custom domains
  • SSL certificates
  • 400 CI minutes/month

Premium

$29/user/month

  • 10K CI minutes/month
  • Team features
  • Advanced CI/CD
  • Priority support

Ultimate

$99/user/month

  • 50K CI minutes/month
  • Security scanning
  • Compliance
  • Enterprise features

Reviews

4.3/5

Across 15 verified user reviews on G2

Add your hands-on experience to help the next buyer.

Best GitLab Pages Alternatives

Top alternatives based on features, pricing, and user needs.

Most buyers shortlist 2 or 3 tools before committing. Pull a side-by-side comparison or browse the full alternatives shortlist below.

Explore More

GitLab Pages FAQ

What types of websites can be published using GitLab Pages, and are there any limitations regarding server-side processing?

GitLab Pages supports static websites built with any static site generator like Hugo, Jekyll, Gatsby, or plain HTML, CSS, JavaScript, and Wasm. It does not support dynamic server-side processing technologies such as .php or .asp.

How does GitLab Pages handle custom domains and SSL/TLS certificates for published websites?

GitLab Pages allows connecting custom domains and subdomains, requiring DNS record configuration. For security, it supports SSL/TLS certificates, including automatic acquisition and renewal through Let's Encrypt integration.

Can access to a GitLab Pages website be restricted, and how does this differ between GitLab.com and self-managed instances?

On GitLab.com, access to a Pages website can be restricted by enabling GitLab Pages Access Control. For GitLab Self-Managed instances, the system administrator configures whether websites are public or internal, based on the instance's Pages settings.

What is the default folder from which GitLab Pages deploys a website, and can this be customized?

By default, GitLab Pages deploys a website from a specific folder named 'public' within the repository. Users can, however, set a custom folder to be deployed instead of the default 'public' directory.

How are GitLab Pages websites deployed and updated, and what role does GitLab CI/CD play in this process?

GitLab Pages websites are deployed and updated automatically using GitLab CI/CD pipelines. The deployment process is defined by a .gitlab-ci.yml file, which contains scripts that build the site and publish it to the GitLab Pages server, with a job property of pages: true indicating a Pages deployment.

Guides & Articles