Редакс, если это не сказано в задании (или в вакансии), это вкусовщина.
Но использование контекста без явной необходимости это тоже плохо. Я не вижу такой необходимости в этом задании. И вообще в 99% случаев контекст не нужно использовать напрямую. Это скорее фича для разработчиков библиотек (того же редакса).
По хорошему должен быть только один адрес. Нода на 3000 порту должна слушать только локалхост и не торчать наружу.
Что бы сервер не отвечал по ip надо завести в nginx дефолтный серверный блок и заворачить в него все запросы кроме нужного домена. Примеров в сети вагон