Depende muito da forma que você quer fazer. Mas acredito que uma forma simple de entender no início é fazer da seguinte forma:

  1. Pegue uma VM no GCP ou AWS (gratuita mesmo)
  2. Instale Apache ou Nginx
  3. Pegue algum tutorial de como configurar um proxy reverso
  4. Clone o seu repositório na pasta var/www
  5. Rode seu comando de build
  6. Instale PM2 para rodar o seu index.js
  7. Aponte o proxy reverso para o processo do PM2
  8. Você agora vai conseguir acessar sua API ou Front pelo seu domínio!

Claro que existem várias dificuldades e configurações no meio (além da alta chance de ter alguns erros aqui e ali), mas essencialmente você consegue fazer o deploy de uma aplicação dessa forma.

Esse modo fica fácil para entender cada etapa do processo, mas não recomendo fazer isso em ambiente de produção.

Fiz algo parecido, e cara, é provável que você encontre muitos erros! É uma oportunidade de aprendizado imensa, mas pode ser frustrante de tanta coisa que vai dar errado, cheguei a ficar meses com meu domínio parado levando para um 404 mesmo e dane-se.

Não recomendo essa abordagem para inciantes, é melhor ir pra um server tipo render.com, heroku.com entre outros

Eu pessoalmente não recomendo usar esses serviços sem tem um entendimento fundamental do que eles fazem por dentro. Você se torna, nas palavras do próprio Felipe Deschamps: "um dev oco, vazio por dentro". A passagem do iniciante para o intermediário ou avançado é justamente "sujar a mão de terra". Usar esses serviços para facilitar e ajudar você a lançar um serviço sem se preocupar muito é ótimo, mas o que você realmente aprendeu? Um dev intermediário precisa ir além de lançar uma aplicação em um serviço pronto e realmente buscar aprender mais. Conhecimento em Apache e Nginx são muito importantes para qualquer back-end/full-stack. Até porque empresas, em sua grande maioria, não usam heroku ou similares. Os custos iniciais são baixos, mas sobem rapidamente e não conseguem escalar o suficiente. Minha recomendação é fazer o difícil mesmo, pois somente fazendo isso você vai cruzar a barreira do iniciante.