【问题标题】:Migrating from Squarespace从 Squarespace 迁移
【发布时间】:2019-07-25 18:46:30
【问题描述】:
我们有一个 Squarespace 网站 (nataal.com),在过去 4 年里一直在稳步增长。它现在有大约 670 页,并且变得相当笨拙,尤其是在尝试滚动浏览各种页面和链接菜单时。 Squarespace 根据文档说最大 1000,但推荐
有没有人有过将这样的网站迁移到更好平台的经验,无论好坏?我对 Drupal 有一些了解,如果从一开始就使用它,我认为它会运作良好。我也听说过 Wagtail 的好消息,但我从未见过它在运行中。还是我应该考虑其他一些平台?
所以,我正在寻找的是一个 CMS 平台,可以
比 Squarespace 更容易处理更多页面
从 Squarespace 迁移,保留每个页面的大部分结构。
自动构建页面索引。
调整任何给定页面的布局以适应主题。
【问题讨论】:
标签:
drupal
migration
content-management-system
wagtail
squarespace
【解决方案1】:
Wagtail CMS 和 Drupal 都可以轻松支持数千个页面。在我看来,Wagtail 比 Drupal 更容易使用 - 许多最终迁移到 Wagtail 的网站在历史上都来自 WordPress 和 Drupal(不是全部,但很多!)。
我只能为您提供有关帮助指导您做出决定的方法的信息,因为最终您选择的 CMS 是您的决定。
Drupal 是一个基于 PHP 的 CMS,通常使用 Apache 和 MySQL。使用它的一些优点是在技术堆栈中的流行和易于部署。但不利的一面是代码变得凌乱、不守规矩,并且由于 PHP 作为一种语言的结构,最终很难维护(并非在所有情况下,但在 大多数 情况下最终会发生这种情况)。
Wagtail 是一个基于 Python 的 CMS,它位于名为 Postgres 的不同数据库之上,但它可以替换为您喜欢的几乎任何其他数据库(Postgres 被称为开源数据库的“企业版”)。 Wagtail 还位于一个名为 Django 的广受欢迎的框架上,该框架具有许多出色的功能(此处不胜枚举),但其中的出色功能是安全性。使用 Django/Wagtail 站点,您将不得不做更多的开发工作。实际上并没有像 WordPress 那样的“插件”系统,但这也意味着延长代码库的寿命,并且随着代码的增长更容易维护代码(由于 Python、Django 和 Wagtail 的性质)。
我认为迁移如此大的网站的最大缺点是将您的所有内容都迁移过来。在 Wagtail 中,您可以将所有页面 slug 构建为与您的 squarespace 站点完全相同,这很好。但是,将这么多数据从 Squarespace 迁移到另一个 CMS 并没有一个“简单”的解决方案。 (但是请做进行迁移,即使这样做很痛苦,因为随着时间的推移和您的网站变得更大,它只会变得更加痛苦)。
无论您最终选择哪种 CMS,任何动态网站都可以非常快速轻松地为您创建索引页面。
话虽如此,如果您选择走 Wagtail 路线,我在 YouTube wagtail.io/course 上有一个完整的系列可以带您从“零到英雄”。我们还有一个很棒的社区,您还可以通过Wagtail Slack 获得支持。
祝迁移顺利!
【解决方案2】:
鹡鸰当然可以满足这些要求。
如果你在英国牛津郡,你应该来看看 Torchbox(Wagtail 的创造者)谈谈它!