【发布时间】:2013-06-26 20:22:28
【问题描述】:
我特别需要将静态内容从 Sitecore CMS 迁移到 Sitefinity CMS。但我也有重复的一般需求,将内容从环境 X 迁移到环境 Y。抓取每个页面的主要内容(不是导航骨架等)就足够了。自动执行此操作(我的意思是手动干预不会随着迁移页面的数量而扩展)是一厢情愿还是可行?
我认为必须做出的假设(要使这个问题成为一个有意义的问题)是内容量大到无法管理 - 没有团队能够帮助迁移页面,甚至无法验证它们都是正确迁移。我不知道这种假设在实践中多久是正确的——我曾在大型组织的大型网站上工作过,人们似乎总能找到一种方法来手动处理整个内容。
我认为问题的第一部分是“有没有人成功地看到过这件事?”。通常我看到的是人们利用这个机会挑选和重组内容并做一堆手动的东西,因为他们(正确地)觉得这是一个合适的时机。我自己从未见过不干涉的迁移。
问题的第二部分是可以有效地完成的事情,你如何有效地做到这一点?在上述特定情况下,可以编写一个站点爬虫从当前站点中提取内容,然后使用 Sitefinity API 以编程方式添加页面。或者,可以使用 Sitecore API 代替站点爬虫来访问内容。即使对于像 Sitecore 那样提供 API 的 CMS,我也不清楚哪个更有效。并且一些现有网站没有 API,所以这甚至不是一个选择。
对支持此类工作的工具的任何见解或参考都是有帮助的。谢谢。
【问题讨论】:
-
对于 Stack Overflow 而言,寻求洞察力、参考资料和工具似乎过于宽泛。除了基于意见之外,我看不出这将如何。
-
我同意这有点不确定。我希望所涉及的特定 CMS 足以使其成为基于广泛意见的答案之外的东西。不过,对于广泛的答案 - 从我的角度来看,我只需要在不必要地重新发明轮子之前进行尽职调查(没有“哦,你只是去 www.migrateMyCms.com”的答案本身对我有帮助,我想以后会对其他人有所帮助)。
-
有一些工具可以做你想做的事。我与它没有任何关联,但看过 Kapow 的迁移工具的演示,它可能会满足您的需求:kapowsoftware.com/solutions/content-integration/…
标签: content-management-system sitecore sitefinity