На Vue можно делать ТОЛЬКО фронт, но с возможностью серверного рендеринга, т. е. при запросе к серверу будет приходить готовый html, а все последующие переходы по сайту будут генерироваться уже только в браузере.
Но в любом случае, Вам потребуется еще какое-то API для работы с данными, и не важно, на Python/Django, PHP/Yii, Node/Koa, ... . Естественно, что API может работать как на том же самом сервере, что и Vue-приложение, так и на сторонних ресурсах.