5

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

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

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

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

4

3 回答 3

4

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

  1. AppHarbor 上的 Umbraco 5 Alpha(如果您想坚持使用 Umbraco)
  2. 在 Azure 上运行 Composite C1(为 AWS S3 切换 blob 存储,这将在 AppHarbor 上运行得更好)
  3. 我们在 AppHarbor 上的 Orchard 指南(相同的原则和工作流程将适用于 Composite C1)。
于 2012-02-20T19:51:19.360 回答
1

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

AFAIK 虽然只编写了两种实现,一种用于普通文件系统,一种用于 Azure。但是应该很容易看到 Azure 实现是如何制作的,并且对 AppHarbor 做类似的事情。

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

于 2012-02-22T14:16:29.400 回答
0

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

真的,该团队感谢 Composite C1 团队提供了如此出色的 CMS 和 Appharbor 团队,他们为我们提供了免费测试(和使用)它的平台和能力。

示例:演示复合 C1 站点

如何:

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

更广泛的操作方法将很快写出来!

于 2012-11-20T10:21:10.107 回答