А смысл таскать фронт на gitlab pages? Не совсем понял вопрос. Лучше все держать в одном месте. Если же из идеи, что сервера у gitlab по мощнее, да и еще бесплатные, то есть снять нагрузку фронта со своего сервака, то, наверное, можно. Но тогда лучше использовать Cloudflare Pages, они в CDN лучше понимают.