Выбор для backend GO или PHP?
Нода вообще никакого отношения к фронтенду не имеет и в браузере не выполняется. Если вебсокеты, то php весьма и весьма сомнительный выбор. Если нода, то там в большинстве случаев на js просто биндинги для либ на c++. А go это язык со своей спецификой, если будешь его в духе php использовать, т.е. рефлексия, позднее связывание, передача interface{}, то он будет работать со скоростью php.
В фаворитах тут разумеется go и nodejs, но вопрос в том как ты будешь на них писать.
Я, как фанат го, настоятельно советую Falcon.
Во-первых, на кастрированный (по сравнению с явой и плюсами) язык будет очень непросто перейти, минимум месяц уйдёт прежде, чем вы напишете что-то поддерживаемое.
А во-вторых, Falcon — это потрясающий MVC-фреймворк: быстрый, похож на PHP, с хорошей внутренней архитектурой и возможности писать хорошую поверх него, что среди PHP-фреймворков довольно редко встречается.
Ну и по поводу ноды... Не хочу вступать в холивар, но нода — ассинхронный кал. Почему? Например, вот: https://medium.com/@jdan/i-peeked-into-my-node-mod... И всё это ассинхронно, а с этим надо уметь работать. Горутины рулят.