我正在开发一个项目,该项目将有 2 个前端 - 用于客户和管理员。 管理前端用于编辑网站内容。我想在这个 Next.js 项目中使用 Headless CMS。 由于网页内容将使用 CMS 中的数据填充,因此我需要速度快。当然,我会使用 serversideprops,但速度仍然是这里的重要因素,而且安全性也很重要,因为管理前端可以随时更改内容,因此它也需要安全。
我期待社区给出实际答案,即哪种 Headless CMS 最适合 Next.js 项目。
当谈到速度和安全性时,最重要的优先考虑是开源:您要确保您不会依赖于您既无法优化(速度、性能)也无法控制(安全性、数据隐私)的服务提供商).
Strapi 应该非常适合您:它是最流行的开源 HeadlessCMS(GitHub 上有 55k 颗星,10M 下载量),您可以自行托管它(这对于安全性来说非常好),而且它非常强大快速(此外,您可以通过使用 Redis 缓存 API 请求来使其更快 - https://github.com/strapi-community/strapi-plugin-redis - 或 CDN)。
我建议使用 Django 作为后端框架,因为你可以使用它与 mongodb 数据库交互
它还附带一个 Django-admin,您可以使用 djongo python 包连接到 mongodb
其实设置起来很简单
https://www.google.com/amp/s/www.geeksforgeeks.org/connect-django-project-to-mongodb/amp/