Oi Thiago, tudo bem? A resposta é sim, caso você queria necessariamente que sua máquina seja onde a aplicação vai estar funcionando.
No geral, não fazemos isso. Colocamos nossa aplicação, depois de pronta, no que chamamos de servidor. É basicamente uma máquina remota que fica disponível para você acessar a qualquer momento sem precisar ficar dando start toda hora :)
Você configura uma vez e caso tudo corra bem, você não precisa fazer mais nada. Claro, problemas sempre acontecem :)
Uma plataforma que dá para testar e brincar bastante com isso é a Heroku: https://www.heroku.com/
Ela é paga, mas possui um plano gratuito com algumas limitações bem generosas. Tem vários guias na documentação dela que te ajuda a colocar uma app node, java, php, de várias tecnologias lá.