Pages Tutorial

Built with Hugo & GitLab Pages

Welcome! This site is built with Hugo using the CleanWhite theme and deployed automatically to GitLab Pages via a CI/CD pipeline.

What is Hugo?

Hugo is a fast static site generator written in Go. It compiles Markdown content into a fully static website — no server-side runtime required.

What is GitLab Pages?

GitLab Pages hosts static websites directly from a GitLab repository. Every push to the default branch triggers the pipeline, which builds the site and publishes it.

Next steps

  1. Edit hugo.toml — set your baseURL, title, and social links.
  2. Add a header image: place a JPEG in static/img/home-bg.jpg and uncomment header_image in hugo.toml.
  3. Write new posts with hugo new content post/my-post.md.
  4. Push to GitLab and watch the pipeline deploy your site.