Publish static websites directly from a GitLab repository with CI/CD pipelines and custom domains.

GitLab Pages is a static site hosting service built directly into GitLab. It allows users to publish static websites directly from a repository, leveraging GitLab CI/CD pipelines for automatic deployment. Supporting various static site generators such as Hugo, Jekyll, and Gatsby, as well as plain HTML, CSS, JavaScript, and Wasm, it provides a flexible environment for creating project documentation, personal websites, or business sites. The infrastructure is provided by GitLab, eliminating the need for external hosting services. GitLab Pages supports custom domains with SSL/TLS certificates and built-in authentication for access control. Websites are deployed from a designated 'public' folder in the repository using a `.gitlab-ci.yml` file that defines the build and deployment scripts. This integrated approach simplifies website deployment and management within the GitLab ecosystem.
GitLab Pages is a static site hosting service built directly into GitLab.
Explore all tools that specialize in define build and deployment scripts in .gitlab-ci.yml. This domain focus ensures GitLab Pages delivers optimized results for this specific requirement.
Explore all tools that specialize in deploy from 'public' folder in the repository. This domain focus ensures GitLab Pages delivers optimized results for this specific requirement.
Explore all tools that specialize in configure ssl/tls certificates. This domain focus ensures GitLab Pages delivers optimized results for this specific requirement.
Connect custom domains and secure them with SSL/TLS certificates, ensuring secure access to the website.
Control access to the GitLab Pages site through built-in authentication, allowing for private documentation or internal websites.
Automatically deploy websites with GitLab CI/CD pipelines, ensuring consistent and automated deployments.
Enables the use of unique domains for each project within a group to avoid shared cookies.
Configure deployments to be automatically deleted after a specified duration, managing storage and reducing clutter.
Redirect all requests to GitLab Pages to a specified primary domain using 308 Permanent Redirects.
Create a project in GitLab.
Add website files to the repository.
Create a `.gitlab-ci.yml` file to define the build and deployment process.
Configure the `.gitlab-ci.yml` file to deploy the website to the 'public' directory.
Set up a custom domain if desired, configuring DNS records accordingly.
Enable SSL/TLS certificates for secure access.
Configure access control settings for the website.
All Set
Ready to go
Verified feedback from other users.
"GitLab Pages offers reliable and efficient static website hosting, well-integrated with GitLab's CI/CD pipelines."
Post questions, share tips, and help other users.
No direct alternatives found in this category.