vue js можно добавить практически в любой проект.
Для начала я рекомендую почитать
документацию, она переведена русский, простая и понятная.
Затем попробовать сделать простое приложение на vuejs, тот же todo-list к примеру.
Фишка vuejs в том что она живет в своей песочнице. Выделили ей отдельный div, там и будет жить ваш vue, никак не затрагивая весь остальной сайт.
Все аспекты вроде построения url можно переложить на бэк.
Если у пользователя отключен javascript то никак. Но я ни разу не сталкивался с подобным.