将 Wordpress 列表页面与单独的反应仪表板结合起来是个好主意吗?

Is it a good idea to combine Wordpress listing page with separate react dashboard?

经过几年的 web 开发中断,我现在想为个人项目回到这个主题。之前,我曾经使用 php 和 wordpress,但现在我想变得更现代一些。我已经检查过 React 并且非常喜欢它如何让生活更轻松。因此,我在 React 中开发了一个仪表板,现在我正在寻找构建包含存储目录的登录页面的最佳选择。为了节省时间,这部分我想到了用wordpress,因为我比较熟悉。

为了更好地了解项目:应该有一个登录页面 (example.com),任何人都可以在其中按位置搜索商店并将新商店添加到目录中。当店主注册付费计划时,他应该可以访问单独的管理面板 (cp.example.com) 来管理将显示在单独页面上的详细信息 (cp.example.com/shopname).

我已经在 React 中创建了特定于商店的仪表板 (cp.example.com/shopname) 的前端,现在我想将它连接到 CMS(也许是 Strapi + Gatsby?)为店主提供登录和管理显示内容的可能性。由于我对 React、Strapi、Gatsby 或其他框架没有太多经验,我想将店主部分分开 (cp.example.com + cp.example.com/shopname => Gatsby + React)以及带目录的登陆页面(example.com => wordpress)因为目录部分可以在不到 2 小时内用 Listify 这样的 wordpress 主题解决。

现在我想知道这是否是一个好的组合,或者我这样做会遇到安全/性能问题吗?通过使用像 Listify 这样的 wordpress 主题来节省登陆页面的时间是个好主意,还是当我将它与 Strapi + Gatsby 结合使用时我 运行 遇到了问题?我可以从 React 脚本访问 WP 数据库条目吗?反过来,我可以在登录页面上显示来自 Strapi 的数据库内容吗?或者我是个白痴,这个问题有更好的解决方案吗?

我愿意学习新的语言/框架,但不一定同时学习太多。作为上次开发web app,我只用了php + html + js,现在对这么多新的可能性有点迷茫

Layout as image

提前致谢!

关于后端技术的大多数问题,“视情况而定”。你提到,你有使用 WordPress 的经验,那你为什么不在整个项目中使用它呢?您可以使用 WordPress 提供的大部分功能并将它们集成以与 React 交互。在这种情况下,您可以使用 WordPress 作为 Rest API 提供商。

REST API Wordpress HandBook Wordpress REST API for Begginers

此外,如果您希望每天的访问者数量超过几个(可能是数千个),您应该使用更强大的内容,例如 PHP Laravel,可用于着陆页(使用 blade 模板,您可以仅在需要时将其与 HTML 一起使用)并使您的项目尽可能健壮(Front-end 和 Back-end)

Laravel Webpage