Предположу, что учебник подразумевает множество статических страниц. В этом случае, я бы выбрал
nuxt generateВ чем суть: вы создаёте сайт на VUE. ЧПУ, обратная связь, SEO, возможность сделать тестирование, всё тут. Обычно nuxt работает как сервер и генерирует страницы в рантайме, но с параметром generate, на этапе сборки создаётся пачка статических файлов, которые потом размещаются на сервере. Быстродействие такого сайта выше всяких похвал.
Едиственный динамический елемент по вашуму ТЗ: это комментарии. При таком подходе их не реализовать обычным способом. Но никто не мешает подгружать их асинхронно.
Таким образом мы имеем:
Весь сайт — это статические html страницы. (ЧПУ, ссылки, СЕО всё остаётся рабочим)
А вся работа с сервером и БД сводится к созданию и выдаче комментариев в JSON. А если использовать сторонний сервис комментариев, типа Disqus, то даже этого не требуется