外包网络内容与维护本地内容

Outsourcing web content versus maintaining local content

我正在开发一个完整的网络应用程序...

我正在考虑使用 prismic.io 外包一些我将通过 graphQL 查询的网络内容。但我会将有关用户的个人信息存储在 mongoDB.

的本地实例中

长期的好处是什么?如果我可以通过 mongodb 的实例自己存储所有内容,它为我保存所有内容.

这主要是我的意见,如果您是一个单独工作或与其他开发人员一起工作的开发人员,并且只是在寻找存储数据的地方,那么您最好不要使用 CMS。 CMS 的主要目的之一是将显着修改应用程序的能力扩展到非技术人员。例如,为当地餐馆建立网站,并希望允许他们更改菜单,而无需构建 UI 来启用它。使用 CMS,他们可以轻松更改平台上的文本和其他内容,而与 mongo 后端交互对他们来说可能就不那么直接了。举一个更工业化的例子,假设你有一个营销团队,他们需要 运行 A/B 测试以确定网站的最佳内容,他们可以执行他们的测试,并将他们的更改反映到模板中你设置,没有他们(和你,如果你设置得很巧妙)不必编写任何额外的代码。使用 CMS 有更多优点和缺点,但我认为可访问性是考虑使用 CMS 的主要原因,尤其是长期使用。