Посмотрите
https://nuxtjs.org/ (лучше документацию на английском, перевод отстаёт) - реализует серверный рендеринг легко и просто, практически автоматом. Надо будет только немного изменить подход к разработке на Vue, например, тут роуты и плагины используются по-другому. Кажется, единственный нормальный вариант на данный момент.
Страницы генерируются "на лету" при запросе их клиентом. Естественно, для этого понадобится Node.js-сервер на продакшене, не только при локальной разработке.
Плагин SSR для Vue тоже пробовала использовать, но Nuxt гораздо круче.