Se você está procurando uma solução para hospedar tanto os scripts em PHP quanto a API Node.js em um único lugar, você pode considerar o uso de um servidor de aplicativos ou de uma plataforma de hospedagem que ofereça suporte a ambos os ambientes. Tente dar uma estudada em Servidores VPS (Virtual Private Servers), serviços de hospedagem em nuvem (Amazon Web Services (AWS) ou o Google Cloud Platform (GCP), por exemplo), Plataformas de hospedagem gerenciada (Heroku, Platform.sh e Cloudways, por exemplo).

Em relação ao custo benefício, sabe me dizer qual destas opções seria a melhor?

Servidores VPS geralmente entregam um maior custo-benefício e também são bem personalizáveis... Em experiência de trabalho, só usamos AWS, mas sei que o custo é bem alto...
Acredito que a melhor solução para mim seja mudar os códigos JS para PHP. Isto redusiria bem os custos, uma vez que eu teria de pagar apenas uma hospedagem certo?
Olha amigo, se eu fosse você eu não mudaria assim sem planejamento, pois JS e PHP são linguagens com finalidades bem diferentes... Se você achar que os recursos que tem pra JS não somam em nada no projeto, se você acha que as dependências e funcionalidades do JS não agregam nada ness projeto em si, e se você acha que não vai interferir em manutenções futuras, dai eu diria que ainda assim deve ser bem pensado kkkkkkkk, mas se o foco for apenas reduzir custos, acho que você poderia sim refatorar...