Теоретически конечно на сервере можно это рендерить, но не думаю что это в принципе здраво, ибо задача ресурсоемкая.
с удовольствием бы глянул более детальный обзор URL менеджера у вас на канале)
слишком много if()
Как обратится к неймспейсу контроллеров по умолчанию?
А можно про before request подробней
От выбора страны(ее либо сам юзер выберет, либо по ip определит функция) может быть самое различное развитие событий.
там HDD, точно в топку