I run my own Gitlab CE instance on my infrastructure, which can be used by anyone out there.
Today, I enabled the pages feature, with support for custom domains and a wildcard TLS certificate.
Since my own website (the one you are currently reading) is based on jekyll, it is now served by my gitlab instance.
I hope Gitlab will one day support automatic let’s encrypt certificates, so I will not have to copy my cert and key over to gitlab every 80 days.
If you are interested in a free alternative to github with unlimited private repositories, pages support enabled and an integrated CI system, look at my gitlab instance and have fun :)