在 Windows Azure 上使用的最佳 CMS

发布于 2024-09-26 22:27:28 字数 1539 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

独孤求败 2024-10-03 22:27:28

我同意 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 。如果没有 - 我推荐 ASP.NET MVC 和 N2。

好吧,至少这是我的 2 美分:) 希望这会有所帮助。

I agree with Gabe that true Azure support from a CMS means leveraging the cloud's native queue, table and blob storage. I'll also add that a good Azure CMS should work out of the box when deployed on numerous machines sitting behind a load balancer (basically a must if you care about Azure's SLA).

I myself did a research similar to yours a couple of months ago and ended up using N2CMS in an ASP.NET MVC application. AFAIK, there is still no CMS to comply with the above definition of good Azure support, so I would recommend going with N2 if you use ASP.NET MVC. The learning curve is a bit steep, but you mentioned you've used it before so this shouldn't be an issue. However, the great architectural flexibility N2 allows and the fact it's open source were the decisive points in my case.

Regarding Wordpress, there's no arguing about the qualities of this CMS. Anyone who's used it (including myself) should be able to confirm that. However, deploying Wordpress on Azure still feels somewhat "hacky" to me. It will no doubt work, but I personally try to use native solutions and that's the reason I went with a .NET CMS on Azure and I always use Wordpress on Linux servers. I believe that's the right approach if you plan to maintain your application in the long run.

In the end, the choice you have to make is a trade-off between many factors like your in-house know-how, your preferred technologies, etc. If you need rather quick results and have Wordpress guys at the moment - go for Wordpress. If not - I recommend ASP.NET MVC with N2.

Well, at least that's my 2 cents :) Hope this helps.

黑白记忆 2024-10-03 22:27:28

灰,
有一个新的免费开源 CMS,名为 Composite C1。就在几周前,公司向 CodePlex 发布了源代码(之前它是 100% 商业化的)。 C1 为您提供对布局(XHTML、XSLT)的完全控制 - 您的设计师一定会喜欢它...而且它基于 .NET 4 构建并使用 C#、LINQ...允许快速创建功能...非常灵活...并且用户友好。例如,您可以同时编辑多个页面。它使用 XML 作为数据存储,因此不需要数据库,但有商业模块可以轻松迁移到 SQL。公司今天举办了有关 Azure 的研讨会(查看网站上的“社区”选项卡),看起来将朝这个方向采取必要的行动(没有可用的时间框架)。

免责声明:我在 Composite 的 QA 小组工作,所以这不是一个公正的建议;p 但我已将我的个人网站移至 Composite C1(来自 Umbraco)并且非常高兴!

Ash,
There is new free open source CMS called Composite C1. Just couple of weeks ago company released source code to CodePlex (before it's was 100% commercial). C1 provide you full control on layout (XHTML, XSLT) - your designer will love it... also it's build on .NET 4 and using C#, LINQ.. allows create quickly functionality..very flexible...and user friendly.. for example you can edit several pages at same time.. it's uses XML as data storage, so no need for database, but there is commercial module which allows easy move to SQL. Company having workshop today regarding Azure (check Community tab at the website) and looks like will take required actions in this directions (no time frame available).

DISCLAIMER: I work in Composite’s QA group, so this is not an unbiased suggestion ;p but I've moved my personal website to Composite C1 (from Umbraco) and quite happy!

傲娇萝莉攻 2024-10-03 22:27:28

如果您想大胆尝试并仍然坚持使用 .NET 应用程序编程平台堆栈,那么 Orchard 项目似乎具有很大的潜力。
来自 网站

“Orchard 是一个免费、开源、以社区为中心的项目,旨在提供应用程序和可重用组件它将创建用于构建 ASP.NET 应用程序和扩展的共享组件,以及利用这些组件来满足最终用户、脚本编写人员和开发人员的需求的特定应用程序。
在短期内,Orchard 项目的重点是提供基于 .NET 的 CMS 应用程序,该应用程序将允许用户快速创建内容驱动的网站,以及一个可扩展性框架,该框架将允许开发人员和定制人员提供通过模块和主题提供附加功能。

The Orchard Project seems to have much potential if you want to be risque and still stick on the .NET application programming platform stack.
From the website:

"Orchard is a free, open source, community-focused project aimed at delivering applications and reusable components on the ASP.NET platform. It will create shared components for building ASP.NET applications and extensions, and specific applications that leverage these components to meet the needs of end-users, scripters, and developers.
In the near term, the Orchard project is focused on delivering a .NET-based CMS application that will allow users to rapidly create content-driven Websites, and an extensibility framework that will allow developers and customizers to provide additional functionality through modules and themes.

玩物 2024-10-03 22:27:28

真正支持 Azure 意味着应对云存储挑战。正如您提到的,这意味着使用本机 Azure 存储(表、队列、blob)来保存数据。据我所知,还没有任何 CMS 真正解决了 Azure 存储问题。

CMS 通过使用 SQL Azure 可以轻松声明 Azure 支持。但这并不是真正的 Azure 支持。 SQL Azure 数据库的上限为 50GB...这意味着它们不能无限扩展。任何使用 SQL Azure 的解决方案都不是无限可扩展的。

--

话虽如此,我在 Telerik 工作,我们有一个基于 ASP.NET 的 CMS,名为 SitefinitySitefinity 4.0 版即将推出,它使用 Azure 运行; SQL Azure。如果您的数据库永远不会超过 50GB,那么这可能适合您。

我们已经讨论了在 Sitefinity 的未来版本中创建对本机 Azure 存储的支持。但是,我无法给出预计到达时间。

——

不过,最终我同意其他人的观点;如果您对 Wordpress 感到满意,请使用它。

Truly supporting Azure means tackling the cloud storage challenge. As you mention, this means using native Azure storage (table, queue, blob) to persist data. To my knowledge, there isn't any CMS that has truly addressed Azure storage.

It's easy for a CMS to claim Azure support by using SQL Azure. This isn't true Azure support though. SQL Azure databases get capped at 50GB...which means they aren't infinitely scalable. Any solution that is using SQL Azure isn't infinitely scalable.

--

All this being said, I work for Telerik and we have an ASP.NET based CMS called Sitefinity. Version 4.0 of Sitefinity is coming soon and it runs using Azure & SQL Azure. If your database will never exceed 50GB, then this might work for you.

We've discussed creating support for native Azure storage in future versions of Sitefinity. However, I can't give an ETA.

--

Ultimately, I agree with others though; if you're happy with Wordpress, then use it.

蓝海 2024-10-03 22:27:28

Sitecore 有一个专为 Azure 设计的特别版本。

Sitecore Azure 版

Sitecore has a special edition that was design for Azure.

Sitecore Azure Edition

樱娆 2024-10-03 22:27:28

VIM4、Composite C1 不支持 Windows8 CP 的 IE10。 :(

VIM4, Composite C1 is not support the IE10 for Windows8 CP. :(

狼性发作 2024-10-03 22:27:28

这是对马克·古德答案的评论,但由于我没有足够的代表 - 必须作为答案发布。

Sitecore 没有名为 Azure 的版本,它只是安装了 Azure 模块的 Sitecore。我们之前曾与 Sitecore 讨论过此事,他们的销售工程师确认这是正确的。这是语义,但在某些情况下可能很重要。干杯!

This is meant to be a comment to Mark Good's answer, but since i don't have enough rep - having to post as an answer.

Sitecore does not have an edition called Azure, it is rather just Sitecore with the Azure module installed. We have talked to Sitecore before about this, and their sales engineers confirmed that was correct. It's semantics, but could be important in certain cases. Cheers!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文