
Introduction
GitLab Pages is a comprehensive resource hub designed to help users publish static websites directly from a repository in GitLab. It covers deployment tiers, offerings, quickstart tutorials, and detailed guides for managing static site generators, custom domains, and built-in authentication.
What Can You Publish on GitLab Pages?
- Websites
- Documentation pages
- Project portfolios
- Personal websites
- Landing pages
- Blogs
- Static web projects
- Tutorials and guides

Step-by-Step Guide to Create a Website with GitLab Pages
Step 1 – Sign Up or Log In to GitLab Pages
- Open the GitLab website.
- Fill out the required manual registration fields (First name, Last name, Username, Company email, and Password) if creating a new account.
- Click the Continue button after entering your details.
- Use the Continue with Google or Continue with GitHub options for quick social sign-in/login.
- Complete the registration or sign-in process to access your GitLab dashboard.

Step 2 – View Group Dashboard and Overview
Browse existing projects under the Subgroups and projects tab or create a new project using the Create project button.

Step 3 – Choose Project Creation Method
- Create blank project
- Create from template
- Import project
- Run CI/CD for external repository

Step 4 – Fill Project Details and Visibility
- Project name
- Project URL & slug
- Project deployment target (optional)

Step 5 – Public and Create Project
Create project: Click the Create project button at the bottom to finish and create your new project.

Step 6 – View Your New Project Repository Dashboard
Review your newly created project’s main repository page and confirm that everything is set up correctly.
