Для SSR:
1. Собрать docker image со своим приложением.
2. По ssh залить п1 на сервер.
3. По ssh установить docker и выполнить установку п2.
4. По ssh установить и настроить nginx.
5. По ssh настроить iptables (или аналог).
6. (опционально) По ssh настроить автозапуск контейнера с приложением и nginx, при падение сервера.
Для слабого vds (1 ядро, <2gb ram) использую Arch (без gui), для всех остальных - Ubuntu.
Если у Вас SSG, то отдельный сервер не нужен, т.к. Вы можете на обычный shared хостинг залить эту статику, как обычный html сайт.