Я тестирую все на локальном сервере под Windows, потом в VirtualBox в Linux Mint собираю для Linux 64-bit.
Заливаю бинарник и все необходимые файлы на CentOS 7. Там настроен nginx в качестве прокси для отдачи статики.
Сложности возникли с запуском бинарника как демона. Всякие варианты разбирал примерно день. Остановился на следующем:
1. Создать файл mysite.service в /usr/lib/systemd/system. Это примитивнейший вариант.
[Unit]
Description=MySite HTTP Service
[Service]
# Здесь main бинарник GO
ExecStart=/home/mysite.ru/main
[Install]
WantedBy=multi-user.target
2. Запустить systemctl enable mysite.service
После изменений mysite.service нужно запускать systemctl daemon-reload
3. Запустить systemctl start mysite.service
Всё.
Прочитать про systemd можно здесь
www.freedesktop.org/software/systemd/man/systemd.s...