Node.JS и PHP - это инструменты для применения технологий.
А вот "насколько нормально, правильно," - у каждого свои критерии.
Помните, что front и back никак не связаны между собой в плане реализации.
Делайте так, как хотите: скорость работы конечного продукта от этого - не поменяется.
НО!
Помните о том, что поддерживать проще продукт на 1-2 взаимозаменяемых языках/технологиях, а не на большем их количестве!