Бессмысленный у вас вопрос. Ведь это смотря что на сервере.
Если у вас используется Google AppEngine для Go, то это делается, к примеру так:
https://cloud.google.com/appengine/docs/go/quickstart
In the Cloud Platform Console, go to the Projects page and select or create a new project.
Go to the Projects page
Note the project ID that you created above.
Upload your application to Google App Engine by invoking the following command. This opens a browser window for you to sign in using your Google account. You'll be providing the project ID as the argument for -A. Use the -V argument to specify a version name.
appcfg.py -A -V v1 update myapp/
Your app is now deployed and ready to serve traffic at
http://.appspot.com/.
Ну а вообще-то программа на Go в конечном итоге это обычный бинарник.
Любым способом заливаем его на сервер
Любым способом запускам его на сервере
Это полноценный бинарный файл, который к исполнению - это один из плюсов дизайна Го.