Owszem, można (w node.js), ale IMO łatwiejszy do nauki jest PHP – nie ma tej całej asynchronicznej otoczki itd.
Co więcej: osobiście uważam, że node.js do normalnych serwisów nadaje się ciut mniej niż PHP ;) node.js to – jak już to wielokrotnie tutaj mówiłem – IMO middleend albo backend dla usług opartych na socketach.