Если вы хотите полностью разделить фронтенд от бекенда, то настраивайте yii2 как API приложение, благо базовый функционал для этого там есть, а фронтенд пишите на angular/angular2, они довольно неплохо сочетаются вместе, на данный момент сам поддерживаю проект с такой связкой, и пока полет нормальный.