Какой есть эмулятор браузера на nodejs?
С phantomjs разбираться действительно сложно из за документации, могу посоветовать использовать обертку на nodejs - например navit. Она предназначена в первую для тестирования, но вам должна подойти.
С phantomjs не сталкивался, но знаю, что задача спокойно решается при помощи electron'а. Он достаточно хорошо задокументирован, однако не факт, что он заработает на сервере, где нет графической оболочки.