如果我是你,我肯定会坚持使用一些可用的 CMS 平台(Orchard 或 Umbraco),而不是从头开始编写并重新发明轮子。
根据我在 Orchard 的经验,我可以说使用这个平台建立您所描述的网站将非常容易和轻松。您提到的那些功能已经在 Orchard 中可用,但我想(就像几乎每个 CMS 一样)这肯定需要一些定制来满足您的特定需求。所有自定义功能都可以轻松地封装在单个自定义内容部分中。Orchard 文档中很好地描述了如何做到这一点。
- 当然。
- 没有问题。您有三个选择:直接导入 Orchard DB(导入相应的表)、使用 Orchard 导入/导出功能导入(这将涉及首先将数据导出为 XML 配方格式)或仅使用当前数据源而不需要导入. 不久前有一个关于从自定义 WebService 获取数据的问题。提供的解决方案非常适合这里,所以请看一下。
- 开箱即用 -在此处和此处进行描述。
- 我不知道您是指后端(管理员)视图还是前端?标记和显示标记的项目是可用的 oob。更复杂的自定义报告将涉及一些自定义编码(编写自定义内容部分)。
- 可用并在此处描述。
- 当然!它可以通过Nick Mayne 编写的非常好的OAuth 模块获得。它允许您将 Orchard 帐户与 OAuth 提供程序绑定。
虽然我对 Umbraco 没有太多经验,所以我不能给你任何直接的帮助,但我想用它来建立你的网站几乎一样容易。
就我个人而言,我更喜欢 Orchard 的灵活性、可扩展性和代码新鲜度。但选择是您个人感觉和偏好的问题。从我所看到的情况来看,它们具有非常相似的功能,尽管在底层有很大不同。