在appharbor上设置CMS有多容易

时间:2012-02-20 02:25:45

标签: umbraco orchardcms appharbor c1-cms

我正在寻找与Appharbor一起使用的CMS,我在其他CMS中看到的问题是它们在文件系统中存储内容,这些内容可能会在部署之间被删除,并且不能跨多个节点工作(所以可能是一切将存储在数据库中。

有没有人有在Appharbor上设置CMS的经验?

目前我正在使用Umbraco,所以任何人都可以设置这些细节也会有所帮助。

可能有效的其他cms可能是Orchard或Composite C1。

3 个答案:

答案 0 :(得分:4)

以下是一些可能对您有帮助的指南:

  1. Umbraco 5 Alpha on AppHarbor(如果你想坚持使用Umbraco)
  2. Running Composite C1 on Azure(为AWS S3切换blob存储,这将在AppHarbor上更好地工作)
  3. Our guide on Orchard on AppHarbor(相同的原则和工作流程将适用于Composite C1)。

答案 1 :(得分:1)

Composite C1 通过自己的C1FileSystem抽象出对文件的所有访问权限,这意味着它可以在需要存储文件的系统上正常运行。 blobstorage或数据库。

AFAIK只有两个实现,一个用于普通文件系统,一个用于Azure。但是应该很容易看出Azure的实现方式,并为AppHarbor做了类似的工作。

查看Composite.Plugins.IO.IOProviders.LocalIOProvider.LocalIOProvider 界面,了解在AppHarbor上运行需要完成的工作。它并没有那么糟糕。

答案 2 :(得分:0)

刚做完(几天后,大约8到10小时)并且没有修改LocalIOProvider

真的,团队非常感谢Composite C1团队为这样一个优秀的CMS和Appharbor团队提供了免费测试(和使用它)的平台和能力。

示例:Demo Composite C1 site

方法文档:

  1. 将Composite C1(3.2)WebSite转换为WebApp - 似乎AppHarbor更喜欢WebApps
  2. 删除了对Razor.dlls的引用(与版本存在一些冲突)
  3. 目录权限存在问题(在启动CC1期间),但几天后(必须工作)这个错误神奇地消失了!
  4. 已部署且有效
  5. 很快就会写出更广泛的操作方法!