2011-01-14 38 views
2

我正在研究改变我目前创建营销网站的策略。目前,我使用简单的包含系统在PHP中完全从零开始构建网站。所有的代码(以及内容)都存储在文件(而不是数据库)中,允许我使用Subversion进行历史和部署。部署CMS驱动内容

我想转向使用CMS的网站,但我不知道如何处理大量的内容更改和部署。

营销网站的大部分时间变化并不简单。产品发布可能涉及更改,添加,删除和一次移动多个页面。所有这些更改都需要在临时服务器上进行和审核。当一切准备就绪时,它需要在特定的时间一次性投入生产。

大多数CMS的工作流程解决方案是允许编辑从CMS内单页审阅。大多数情况下,他们正在审阅尚未发布的网页,而不是更改已存在的网页。最重要的是,这个评论是在生产网站上完成的。这更适合定期创建文章,如博客。营销网站确实有新闻栏目,但这并不能帮助推出整个“全新品牌”产品部分。

我似乎无法找到我的工作流程中的CMS解决方案:

  • 创建一个开发环境中的内容。
  • 将所有更改部署到临时服务器,供有关各方审查(无需在CMS中找到点击某个“预览”按钮)
  • 在指定的时间部署所有批准的更改。
  • 通过CMS

回答

3

信誉允许调整内容:我领导着建立一个相当大的CMS *的团队,我们有很多你所描述的相同要求。例如,需要创建一百页营销材料,图像,电影的编辑;将其翻译成65种语言,并在全球范围内同时部署。

如何处理它?有很多方法,你所建议的方法有其自身的困难。我们发现的模型非常有效,其中单页复审模型​​批量调度相结合。大多数内容管理系统允许编辑创建页面,但是签入为“草稿”而不是“发布”。对于未登录的用户,该页面将返回404,但是对于登录用户,他们将看到最新的草稿版本。一旦批准者验证了所有内容,他们就可以安排所有n个页面同时发布。这确实可以放大和放大。

如果不知道更多关于您的独特问题集的信息,我不能推荐特定的解决方案,但我鼓励您不要在此过程中尽早锁定自己的特定系统模型。根据你所说的,大多数优秀的CMS系统应该是具有少量定制的可行候选人。

*近100万页,超过65种语言,编辑十万,上百万的点击率一天 - http://www.volvo.com

+1

如何处理你的更新,而不是初始页面创造?我们经常在并行的新东西中进行一堆页面修改。另外,您是使用分段服务器还是在生产中完成所有检查? – Matt 2011-01-14 16:42:19