Я сам сейчас тестирую Strapi.io, поэтому постараюсь ответить на этот вопрос как можно лучше.
Как вы могли прочитать, Strapi - это безголовая CMF (Content Managment Framework), где вы можете создать свое целое приложение с использованием API-подхода, смоделировать этот API с помощью удобного плагина внутри панели администратора и управлять данными как внутри, так и в рамках независимой от инфраструктуры среды. на стороне клиента с помощью операций REST / GraphQL. Конечно, вы можете обрабатывать представления внутри Strapi, но большинство примеров в их репо сделаны с учетом разделения. Таким образом, вы обрабатываете M и C в приложении Strapi и создаете V с любым, что вам нравится, которое можно подключить к этому бэкэнду.
Например - я создал приложение Strapi внутри / server и реализовал Next.js, связанный с Strapi Javascript SDK, в каталоге / client. SDK полезен для аутентификации с помощью JWT на стороне клиента и операций CRUD. Официальный пример Vue + Nuxt.js (клон deliveryroo) от Pierre Burgy построен следующим образом.
В бэкэнде (Strapi) вы можете создавать плагины, которые будут добавлять новые API и формировать опыт администратора. При желании вы можете создать панель Wordpress с помощью React, Svetle и т. Д. На стороне клиента.