几年前我曾使用 Plone 2,但它的工作流程和安全系统(更不用说新的主题引擎)似乎最适合当前项目。从可用性的角度来看,Plone 4 看起来要好得多,但是在它不强制用户进行特定设置的驱动下,如何最好地将它托管在我们面向公众的 Ubuntu 服务器上已经变成了一个迷宫。我已经使用 Unified Installer (in /home/plone/Plone/zinstance
) 安装了 Plone,并一直在前台运行它以进行开发,但我现在需要进行设置以使该网站上线。
我想在项目服务器上实现一个开发实例,我们可以将其用于我们自己的定制(在我们的桌面上使用其他本地实例进行测试,然后再签入开发实例),然后是一个我们的客户可以在他们开始之前测试的站点直播,最后是直播网站。
尤其:
我假设现场站点将基于 ZEO,而测试和开发将是独立的;那有意义吗?
目前,一切都存在于 中
/home/plone/Plone
,而我们所有其他(通常是 PHP CMS)网站都托管在/srv/<domain>/www
; 然后一次性备份域的所有内容。布局不同的 Plone 实例以适应这种情况的最佳方法是什么?在从开发到测试再到现场站点的整个周期中,将我们的更改转移到构建和产品的最佳方式是什么?我们目前有一个使用 Mercurial 用于其他系统的基本部署过程。