Итак, чтобы использовать Vue и WordPress вместе, вы можете написать 2 отдельных приложения.Один для внешнего интерфейса и один для внутреннего интерфейса, что совершенно нормально, или вы можете просто написать приложение WordPress с темой Vue.
Вот так это может выглядеть:
Бэкэнд WordPress
Вы можете использовать обычный бэкэнд WordPress, в котором вы можете построить архитектуру, которую хотите.Кроме того, вам нужно настроить REST-API
Wordpress.Так что это также означает, просто используйте плагины, которые поддерживают его.В противном случае вам нужно будет написать пользовательские конечные точки.Например, Woocommerce будет хорошим плагином для электронной коммерции, поскольку он поддерживает API.
Подробнее об этом можно узнать здесь: https://v2.wp -api.org /
Конечно, вы можете разместить свою установку WordPress на Amazon.Вот хорошее руководство для этого: https://aws.amazon.com/de/getting-started/tutorials/launch-a-wordpress-website/
Примечание: REST-API
доступен в ядре с 4.7
.Если вы используете более старую версию, вам нужно установить плагин.
WordPress Frontend
Чтобы создать ваш Frontend, я бы порекомендовал вам создать собственную тему.Поскольку вы просто обслуживаете статические файлы, это можно сделать довольно легко.Но, тем не менее, вам не нужно заново изобретать колесо.
Существует действительно хорошая стартовая тема: https://github.com/EvanAgee/vuejs-wordpress-theme-starter
В ней есть все, что вам нужно для начала, и с тех порэто всего лишь тема, вы можете просто настроить обычный хостинг WordPress, не обрабатывая домены нескольких приложений.
Чтобы получить данные из Backend, вы просто должны позвонить на REST-API
.Вот пример: https://github.com/EvanAgee/vuejs-wordpress-theme-starter/blob/master/src/api/index.js