【问题标题】:Managing website content [closed]管理网站内容[关闭]
【发布时间】:2017-10-28 08:23:51
【问题描述】:

我刚开始使用 ASP.net 为客户开发我的第一个网站,我一直在思考这个问题,客户想要更新网站的某些部分,例如图像并添加/删除优惠和交易(主要只是text),所以一开始我想建立一个控制面板,他可以用它来控制内容,然后我读到了 CMS,我很困惑,你认为什么是最好的,为什么? 我是一个快速学习者,只需要知道在这种情况下采取的最佳方法。 谢谢

【问题讨论】:

    标签: content-management-system orchardcms


    【解决方案1】:

    如果您的客户想要定期更新大部分网站内容,我建议您使用一种可用的开源 CMS 系统。

    这将为您节省大量时间,因为它将管理您必须在控制面板中手动连接的所有 CRUD(创建、更新、删除)内容操作。我知道您已经列出了 OrchardCMS,但是如果您的目标是 ASP.NET,Umbraco 是另一个很好且易于使用的选项。

    大多数 CMS 系统还将提供许多其他有用的功能,例如

    • 内容编辑器身份验证
    • 内容版本控制
    • 内容授权
    • 所见即所得编辑器
    • 允许内容编辑者轻松创建表格、表单、图表、图片库等的附加包
    • 云集成以简化部署

    另一方面,如果您的客户只需要不频繁地更新少量网站内容,则创建基本控制面板可能会更简单。这对您个人来说也是一次很好的学习体验,但这取决于您是否对构建本质上 CRUD 表单的集合感兴趣。如果网站在发展,或者您的客户希望将来有更大的灵活性,此时您可以考虑集成 CMS。

    您可能没有考虑过的另一个选项是无头 CMS 方法。这些通常是为您托管 CMS 界面并为您提供通过 API 访问的付费服务。我知道有一个可用的 ASP.NET SDK 的一个很好的例子是Contentful

    【讨论】:

    • 非常感谢,这对我有很大帮助,我想我会选择控制面板选项,因为它是少量不会经常更新的数据。还有一个问题,在连接我的控制面板时,我必须添加登录机制,这样他/她才能以管理员身份登录,对吗?只是要清楚这里没有其他方法
    • 很高兴为您提供帮助 :) 如果您构建自己的控制面板,那么是的,您将需要某种身份验证。有一些即插即用选项可以让您的生活更轻松,例如 auth0.comfirebase.google.com/products/auth
    • 太棒了!非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多