我同意 Gabe 的观点,即来自 CMS 的真正 Azure 支持意味着利用云的本机队列、表和 Blob 存储。我还要补充一点,当部署在负载均衡器后面的多台机器上时,一个好的 Azure CMS 应该开箱即用(如果您关心 Azure 的 SLA,这基本上是必须的)。
几个月前,我自己进行了一项与您类似的研究,最终在 ASP.NET MVC 应用程序中使用了 N2CMS。AFAIK,仍然没有 CMS 符合上述良好 Azure 支持的定义,所以如果您使用 ASP.NET MVC,我建议您使用 N2。学习曲线有点陡峭,但你提到你以前用过它,所以这应该不是问题。然而,N2 允许的巨大架构灵活性以及它是开源的事实是我案例中的决定性因素。
关于 Wordpress,没有人争论这个 CMS 的质量。任何使用过它的人(包括我自己)都应该能够确认这一点。但是,在 Azure 上部署 Wordpress 对我来说仍然有些“hacky”。毫无疑问,它会起作用,但我个人尝试使用本机解决方案,这就是我在 Azure 上使用 .NET CMS 并且我总是在 Linux 服务器上使用 Wordpress 的原因。如果您打算长期维护您的应用程序,我相信这是正确的方法。
最后,您必须做出的选择是在许多因素之间进行权衡,例如您的内部专业知识、您喜欢的技术等。如果您需要相当快速的结果并且目前有 Wordpress 人员 - 选择 Wordpress . 如果没有 - 我推荐使用 N2 的 ASP.NET MVC。
好吧,至少那是我的 2 美分 :) 希望这会有所帮助。