сейчас Андрей придет и расскажет, что в джс 100500 кривостей и неинтуитивностей, и что динамическая типизация это не круто. и в общем-то будет прав. да еще и синтаксического сахара не на любой вкус хватает. ...но ты можешь и не знать, зачем нужен TypeScript, а просто пихать его во все свои pet- и не очень проекты, чтобы потом в резюме было на один "тэг" больше а невероятный Node не становится проще от того, что у него синтаксис как у JS и с учетом того что на нем пишут, он даже посложнее будет, чем пхп с совсем другим синтаксисом
Нода требует персональный сервер (и навыки администрирования) для ее установки - тогда как похапэ уже развернут на любом шаред говнохостинге. В большинстве случаев, говнохостинг дешевле, а мелкие сайты он тянет - поэтому пхп еще жив, и будет жить еще долго (пока есть орда использующих его).
Вакансии думают иначе А так, вам понадобится как минимум HTML и CSS + говорят, что у ноды есть недостатки, я сам не копал в этом направлении, рекомендую почитать самому
PHP стал популярным задолго до появления NodeJS. В серьёзном проекте вряд ли будут использовать NodeJS (как и PHP), поскольку это плохо продуманный язык без статической типизации.