CloudFlare was easy to set up, after verification it seems to ‘just work’ under the free plan.

Their instructions are very straight forward and easy to follow.

Note: See my previous post regarding GitLab pages verification, you will need to add the suggested TXT/CNAME.