Raczej złym. Jest to możliwe i będzie działać, ale PHP jest chyba tutaj najgorszym możliwym wyborem. Ja jak piszę czaty to korzystam z websocket i w dzisiejszych czasach jest to jedno z najlepszych rozwiązań. Są rozwiązania serwerów websocket w php, ale ich wydajność jest wątpliwa. Nie chcę mi się tłumaczyć dlaczego, ale zachęcam do googlowania. Jednakże jest to możliwe. Sam raz dla beki postawiłem taki serwer.
Ogólnie jak chcesz to udostępnić przez ssl, np. wykorzystująć reverse-proxy to czeka Cie przyjemna ( oj nieprzyjemna) zabawa. Lepiej projekt zacznij od tego :).
Alternatywy to serwer TCP/UDP, ale tu jest czasem problem z firewallami/antywirami + de fakto jest to trudniejsze, lub archaiczny long-pooling, co technologicznie jest rozwiązaniem jak robienie z samochodu łodzi podwodnej (ale działa).
polecam prosty serwer nodejs, jak ogarniasz VUE i oprócz tego reszta w Laravelu jak ogarniasz ten kombajn php.