We considered bringing it to CE. But we still think this is more useful if you run a server with a lot of developers, our criteria for EE features as listed on https://about.gitlab.com/about/#stewardship
Our thesis is that if you have less users you likely have less sites and you can set up a normal CI jobs to deploy it.
We have a wildcard DNS entry pointed at our server and we use b3cmd[1][2] for static servers. It also handles docker-compose projects. SSL everywhere, CORS supported, branches / namespaces supported. Pretty great so far.
I thought that, too. But on the other hand if you're running your own private instance what's really the point of serving up statically generated pages from GitLab instead of just directly off your own HTTP server of choice?