CGI is a Bad solution for deploying Code. I can tell you why... Did you know PHP? It isn't a good language, but you could easily deploy and change some code on a running php instance, so you could easily insert some sort of code.
I talked in google-appengine about this and they told me I should just use AppScale (
http://appscale.cs.ucsb.edu ) It works yes, but It isn't close as good as the AppEngine btw. the development Server. I mean it is very bad to run the Development Server in a hosting enviroment, since its much slower etc. but i think when there is a thing, that you could easily install on a vps without the AppScale thing, just like a php-fpm Manager, that you could deploy Go sites very easily it would be a huge step and maybe promote golang to be the next number 1 language in web development.
btw. I deployed my app with FastCGI before I used AppEngine, at the moment I play around with AppScale but it isn't a solution in some enviroments, so maybe there will be a much better solution. like a go process manager that can run some hosting enviroments, like go-fpm start and then all go code in a specific directory will be deployed via socket or port.