我特别需要将静态内容从 Sitecore CMS 迁移到 Sitefinity CMS。但我也有重复的一般需求,将内容从环境 X 迁移到环境 Y。抓取每个页面的主要内容(不是导航骨架等)就足够了。自动执行此操作(我的意思是手动干预不会随迁移页面的数量而扩展)是一厢情愿还是可行?
我认为必须做出的假设(要使这个问题成为一个有意义的问题)是内容量大到无法管理 - 没有团队能够帮助迁移页面,甚至验证它们是否都已正确迁移。我不知道这种假设在实践中多久是正确的——我曾在大型组织的大型网站上工作过,人们似乎总能找到一种方法来手动处理整个内容。
我认为问题的第一部分是“有没有人成功地看到过这件事?”。通常我看到的是人们利用这个机会挑选和重组内容并做一堆手动的东西,因为他们(正确地)觉得这是一个合适的时机。我自己从未见过不干涉的迁移。
问题的第二部分是可以有效地完成的事情,你如何有效地做到这一点?在上述特定情况下,可以编写一个站点爬虫从当前站点中提取内容,然后使用 Sitefinity API 以编程方式添加页面。或者,可以使用 Sitecore API 代替站点爬虫来访问内容。即使对于像 Sitecore 那样提供 API 的 CMS,我也不清楚哪个更有效。一些现有的网站没有 API,所以这甚至不是一个选择。
对支持此类工作的工具的任何见解或参考都是有帮助的。谢谢你。