Как создать динамический сайт?
Вам нужно гуглить SPA приложения и примеры их создания
Да, все это можно сделать при помощи VUE CLI. Только учтите, что хранить данные придется на сервере, поэтому придется пошерстить тему MongoDB ну либо же Firebase.