ЯННП. Если ты хочешь сделать SPA, то делай SPA. Можешь тогда вообще на сервере никакого html не держать. И без JS тут уже никак не обойтись. Какие инструменты выбрать, решай сам. Я ничего толкового не посоветую. AngularJS уже скоро будет legacy, т.к. готовится полностью не совместимая вторая версия. А подобных ему фреймворков я не знаю. Если тебе по нраву второй ангуляр и выберешь его, то пиши пока бэкэнд. Думаю, что к тому времени, когда ты его запилишь, он уже зарелизится. Ну а нет, будет интересно почитать, что выбрал и почему. Какие подводные камни и всё такое прочее.