Official Tutorial: https://docs.gitlab.com/ee/pages/README.html
My write-up, geared towards beginners: https://automizzen.com/blog/setup-gitlab-pages/
I suggest using Hugo to build your site after setting up Gitlab Pages: http://gohugo.io