Ti riporto l'introduzione alla guida:

Node.js è un framework per realizzare applicazioni Web in JavaScript, permettendoci di utilizzare questo linguaggio, tipicamente utilizzato nella “client-side”, anche per la scrittura di applicazioni “server-side”.
La piattaforma è basata sul JavaScript Engine V8, che è il runtime di Google utilizzato anche da Chrome e disponibile sulle principali piattaforme, anche se maggiormente performante su sistemi operativi UNIX-like.
è javascript lato server, quindi si, puo sostituire php o un qualunqe linguaggio server side. Se vuoi sapere vantaggi/svantaggi tra node e php ti basta una ricerca in rete, del tipo "node js vs php" o qualcosa di simile.