Gatsby 盖茨比大遗址

Gatsby 盖茨比大遗址,gatsby,Gatsby,我们的网站目前在Drupal7上。它接近40万页。文章和产品清单。我们主要依靠搜索引擎优化的流量 我们希望移动到更现代化的平台,并希望将CMS与前端分离 我倾向于使用prismic.io作为编辑CMS,我们的产品在一个单独的数据库中。我的理解是,盖茨比可以帮助统一不同的数据源,以便在前端对它们进行相同的处理 我也喜欢盖茨比给你的速度。这是相当令人印象深刻的 我听说react不是搜索引擎优化的最佳选择,但在盖茨比的网站上读到,情况并非如此 我读过盖茨比在大型网站上臭名昭著。生成页面可能需要30多分

我们的网站目前在Drupal7上。它接近40万页。文章和产品清单。我们主要依靠搜索引擎优化的流量

我们希望移动到更现代化的平台,并希望将CMS与前端分离

我倾向于使用prismic.io作为编辑CMS,我们的产品在一个单独的数据库中。我的理解是,盖茨比可以帮助统一不同的数据源,以便在前端对它们进行相同的处理

我也喜欢盖茨比给你的速度。这是相当令人印象深刻的

我听说react不是搜索引擎优化的最佳选择,但在盖茨比的网站上读到,情况并非如此

我读过盖茨比在大型网站上臭名昭著。生成页面可能需要30多分钟

听到这一切。。。盖茨比是个好选择吗?有没有办法减少构建时间,什么?我应该考虑另一个平台吗


谢谢

盖茨比创始人确认他们正在进行增量构建,这将解决您的问题。没有迹象表明这可能需要多长时间。他们知道这是一个大问题,所以我认为这是一个高度优先的问题。在官方的github存储库中可以看到这一点

他们也在几周前购买了(1500万美元),因此情况看起来很好,有待进一步改善

以下是开发人员如何提高构建速度

一种可能是创建两个项目,创建两个不同的页面。这并不能解决构建时间缓慢的问题,而是将其分为两个较小的部分:

  • www.mysite.com
    :要频繁更改,请经常创建此网站
  • www.artciles.mysite.com
    :对于所有100000多篇不经常更改的文章,仅偶尔构建此网站。但这会对搜索引擎优化产生负面影响,因为所有的艺术品都搬到了一个新的地方
目前,没有多少可以改进构建时间。最后,你必须做出决定:

  • 我现在可以处理30分钟的构建速度,并等待盖茨比团队提高构建时间吗

    • 如果是:使用盖茨比

    • 如果否:使用其他方法


我很快就会遇到同样的问题,所以我想知道你是如何决定的。谢谢

您同时抛出了一堆不同的堆栈问题,所以让我们将其分解一下

我们的网站目前在Drupal7上。它接近40万页。文章和产品清单。我们希望移动到更现代化的平台,并希望将CMS与前端分离

这是一个很大的站点,正如EliteRaceElephant所建议的,盖茨比的构建时间对于这么大的站点来说是不可接受的。我的经验表明,一旦超过300-400页,构建时间就会变长(至少在Netlify上是这样)。盖茨比在构建应用程序的过程中非常固执己见。别误会,我爱盖茨比,只是听起来不太合适

但是你有一个相当静态的网站,如果它只是产品列表和文章:我会好好看看。它仍然为您提供了许多Gatsby提供的SSR好处,但具有更大的架构灵活性。他们的版本9嗅探你的代码库

我倾向于使用prismic.io作为编辑CMS,我们的产品在一个单独的数据库中。我的理解是,盖茨比可以帮助统一不同的数据源,以便在前端对它们进行相同的处理

我用过Prismic和,它们很快就变得很贵了。最好把一切都留在Drupal中,无头运行,再加上你的社论已经准备好了。你可能想看看这本书。您仍然需要从D7迁移到D8,但考虑到您有多少页面,这可能比CMS-as-a-service选项更具成本效益

我听说react不是搜索引擎优化的最佳选择,但在盖茨比的网站上读到,情况并非如此

如果你跳进React,你肯定会想寻找一个SSR解决方案,这样你就有了一些谷歌可以查询的稳定页面。是一个很好的解决方案,搜索引擎优化的反应。它允许您进行大量定制,包括正确操作


祝你好运。

看来盖茨比团队解决了盖茨比2.9.0版中大型网站的性能问题。

我听说有些测试使用了10万条gatsby站点,但执行方式不可接受。在盖茨比想出一个增量构建之前,它很可能是一个错误的工具。谢谢你,你的帖子帮了大忙。太好了,谢谢-如果你能将答案标注为正确的话,我将不胜感激。