С REST, по-моему, любой адекватный фреймворк будет хорошо работать.
Я за то, чтобы максимум страницы создавать на сервере, если только не пишется толстый клиент. Для этого есть следующие причины:
- рендер страницы — далеко не самая тяжёлая операция, в него мало кто упирается;
- проще тестирование — запустил вьюшку — получил готовый html, который можно прогнать и валидатором, и проверить в нём наличие нужных строк;
- проще отладка — не надо дополнительно запускать js-код (в браузере или как-то отдельно);
- проще будет заниматься SEO.
>Стоит ли сразу за все это дело браться или сначала в академических целях писать на чистом JS + немного jQuery-магии?
А конечная цель какая. Если клепать сайты «средней» сложности, то jQuery с лихвой хватит, а полученный опыт позже позволит сделать более обоснованный выбор.