В деплойменте PHP очень не похож на Node.
PHP - голый язык с интерпретатором, к которому нужно обращаться веб-серверу (nginx, например). В то время как node поставляется уже со своим сервером, который самостоятельно способен обрабатывать запросы.
Проще всего, на самом деле, развернуть node в VPS + Nginx внутри какого-нибудь докер контейнера. Есть ещё вариант с автоматическим деплойментом в Vercel/Heroku и подобным. Ну и самый необычный - Бигет (возможно, есть ещё такие хостинги, но я не видел), на нём можно node развернуть на обычном облачном хостинге:
https://beget.com/ru/kb/how-to/web-apps/node-js
Рекомендую вам всё же Vercel/Heroku или VPS, в зависимости от потребностей и возможностей.