With GitLab Pages you can create static websites for your GitLab projects,
With GitLab Pages you can host your website at no cost.
groups, or user accounts. You can use any static website generator: Jekyll,
Middleman, Hexo, Hugo, Pelican, you name it! Connect as many customs domains
Your files live in a GitLab project's [repository](../repository/index.md),
as you like and bring your own TLS certificate to secure them.
from which you can deploy [static websites](#explore-gitlab-pages).
GitLab Pages supports all static site generators (SSGs).
Here's some info we've gathered to get you started.
## Getting Started
## General info
Follow the steps below to get your website live. They shouldn't take more than
-[Product webpage](https://pages.gitlab.io)
5 minutes to complete:
-["We're bringing GitLab Pages to CE"](https://about.gitlab.com/2016/12/24/were-bringing-gitlab-pages-to-community-edition/)
-[Pages group - templates](https://gitlab.com/pages)
- 1. [Fork](../../../gitlab-basics/fork-project.md#how-to-fork-a-project) an [example project](https://gitlab.com/pages)
-[General user documentation](introduction.md)
- 2. Change a file to trigger a GitLab CI/CD pipeline
-[Admin documentation - Set GitLab Pages on your own GitLab instance](../../../administration/pages/index.md)
- 3. Visit your project's **Settings > Pages** to see your **website link**, and click on it. Bam! Your website is live.
-["We are changing the IP of GitLab Pages on GitLab.com"](https://about.gitlab.com/2017/03/06/we-are-changing-the-ip-of-gitlab-pages-on-gitlab-com/)
_Further steps (optional):_
## Getting started
- 4. Remove the [fork relationship](getting_started_part_two.md#fork-a-project-to-get-started-from)(_You don't need the relationship unless you intent to contribute back to the example project you forked from_).
-**GitLab Pages from A to Z**
- 5. Make it a [user/group website](getting_started_part_one.md#user-and-group-websites)
-[Part 1: Static sites and GitLab Pages domains](getting_started_part_one.md)
-[Part 2: Quick start guide - Setting up GitLab Pages](getting_started_part_two.md)
**Watch a video with the steps above: https://www.youtube.com/watch?v=TWqh9MtT4Bg**
-[Part 3: Setting Up Custom Domains - DNS Records and SSL/TLS Certificates](getting_started_part_three.md)
-[Part 4: Creating and tweaking `.gitlab-ci.yml` for GitLab Pages](getting_started_part_four.md)
_Advanced options:_
-**Static Site Generators - Blog posts series**
-[SSGs part 1: Static vs dynamic websites](https://about.gitlab.com/2016/06/03/ssg-overview-gitlab-pages-part-1-dynamic-x-static/)
-[Use a custom domain](getting_started_part_three.md#adding-your-custom-domain-to-gitlab-pages)
-[SSGs part 2: Modern static site generators](https://about.gitlab.com/2016/06/10/ssg-overview-gitlab-pages-part-2/)
- Apply [SSL/TLS certification](getting_started_part_three.md#ssl-tls-certificates) to your custom domain
-[SSGs part 3: Build any SSG site with GitLab Pages](https://about.gitlab.com/2016/06/17/ssg-overview-gitlab-pages-part-3-examples-ci/)
-**Secure GitLab Pages custom domain with SSL/TLS certificates**
-[Building a new GitLab docs site with Nanoc, GitLab CI, and GitLab Pages](https://about.gitlab.com/2016/12/07/building-a-new-gitlab-docs-site-with-nanoc-gitlab-ci-and-gitlab-pages/)
-[Building a new GitLab docs site with Nanoc, GitLab CI, and GitLab Pages](https://about.gitlab.com/2016/12/07/building-a-new-gitlab-docs-site-with-nanoc-gitlab-ci-and-gitlab-pages/)
-[Publish code coverage reports with GitLab Pages](https://about.gitlab.com/2016/11/03/publish-code-coverage-report-with-gitlab-pages/)
-[Publish code coverage reports with GitLab Pages](https://about.gitlab.com/2016/11/03/publish-code-coverage-report-with-gitlab-pages/)
## Admin GitLab Pages for CE and EE
Enable and configure GitLab Pages on your own instance (GitLab Community Edition and Enterprise Editions) with
the [admin guide](../../../administration/pages/index.md).
**Watch the video: https://www.youtube.com/watch?v=dD8c7WNcc6s**
## More information about GitLab Pages
- For an overview, visit the [feature webpage](https://about.gitlab.com/features/pages/)
- Announcement (2016-12-24): ["We're bringing GitLab Pages to CE"](https://about.gitlab.com/2016/12/24/were-bringing-gitlab-pages-to-community-edition/)
- Announcement (2017-03-06): ["We are changing the IP of GitLab Pages on GitLab.com"](https://about.gitlab.com/2017/03/06/we-are-changing-the-ip-of-gitlab-pages-on-gitlab-com/)