В общем, если плясать вокруг node.js
То сверху его ещё нужно оборачивать типа Headless CMS
На фронте будет Nuxt (Vue, который в дальнейшем планируется использовать и для мобильных приложений)
https://content.nuxtjs.org/ru/ (Для SSG можно и Hugo, но это не точно)
На бэке будет Node.js Strapi
Вот я поставил на локалке Node.js + Strapi с шаблоном E-commerce
https://github.com/strapi/strapi-starter-nuxt-e-commerce Что получили в результате
Бэкэнд система с наборами плагинов
CONTENT MANAGER - Быстрый способ увидеть, отредактировать и удалить данные в вашей базе данных.
CONTENT TYPE BUILDER - Моделируйте структуру данных вашего API.
EMAIL - Отправка почты.
INTERNATIONALIZATION - This plugin enables to create, to read and to update content in different languages, both from the Admin Panel and from the API.
MEDIA LIBRARY - Управление медиа-файлами.
ROLES & PERMISSIONS - Защитите ваш API с помощью процесса полной аутентификации, основанном на JWT
Можно так же использовать Сontentful HeadlessCMS
Пока из интересных вещей обнаружил, что в них удобно создавать Content Model (типы контента)
Например, тип «продукт» или «лекция» и в них будут соответствующие поля данных. В обычных CMS на каждый тип контента обычно создается таблица в БД с соответствующими полями.
Теперь, чтобы посмотреть на это всё пользователем - нужно Nuxt
Пока ставил - перестал отвечать
http://localhost:1337/admin/ Но заработал
http://localhost:3000/