Wykonanie skryptów odpowiedzialnych za logowanie i rejestracje jest pewnie trudniejsze w node js niż php ?
Nie ma czegoś takiego ja trudniejsze czy łatwiejsze, są pewne ogólne zasady jak robi się np. kwestię logowania, następnie dostosowujesz założenia do swoich potrzeb i po prostu kodujesz. Jakie znaczenie ma czy użyjesz funkcji X z PHP czy funkcji Y z node?
Co do poradników to zarówno php jak i node mają dość dobre dokumentacje. Ja polecam z tych dwóch node, ale tylko dlatego, że php po prostu nie lubię :) Bardzo przyjemnie pracuje mi się też w back-edach z Java/Kotlinem na Springu, ale wiem, ze ciężej znaleźć hosting, który to oferuje, a pewnie nie każdy chce się bawić w jakieś customowe rozwiązania.
Także moim zdaniem node jak najbardziej jest oki. Tym bardziej, że jeśli znasz JS przeglądarkowy to w node wejdziesz bardzo szybko, to też JS. A co do tutoriali to moim zdaniem źle podchodzisz do problemu. Gdy ja trafiam na jakiś problem, np. temat "jak obsłużyć tokeny JWT w node" to po prostu googlam sobie na takie hasło (tylko po angielsku, bo jest znacznie więcej materiałów) i czytam o tym jednym konkretnym problemie. Nie szukaj tutka na wszystko bo takiego nie ma, a te ogólne często nie poruszają spraw bardziej szczegółowych.
Najpierw rozpisz sobie dokładnie schemat funcjonalności aplikacji i potem próbuj rozwiązywać te małe klocki.