本教程解释了如何在 Cloudflare 上托管 WordPress 网站。使用 Cloudflare 的 Workers Sites 功能,这可以在几分钟内完成。在这里,我将提到您必须遵循的完整步骤,才能毫无问题地做到这一点。这适用于每个 WordPress 网站,但也有一些限制,我还将在本教程后面提到。Cloudflare Workers Sites 功能还支持其他静态站点生成器,例如 Hugo、Gatsby 等。但是在这篇文章中,我们将为 WordPress 做这件事。首先,我们将 WordPress 站点导出为静态站点,然后通过在命令提示符或终端中运行几个命令将其托管在 Cloudflare 上。如今,人们选择托管静态网站。造成这种情况的原因可能有很多,但最大的原因是速度。静态站点部署在无服务器后端时速度很快。它们采用纯 Javascript、HTML 和 CSS 格式。就 WordPress 而言,一个优点是它们比动态对应物更轻。如果您想保留 WordPress 网站的静态版本,那么这篇文章将向您展示如何作。但是,此过程不是免费的,因为它不依赖于 Cloudflare Workers 的免费计划。Workers Sites 功能包含在 Cloudflare Workers 的无限计划中,每月约 5 美元。如何在 Cloudflare 上托管 WordPress 网站?您要做的第一件事是通过将 WordPress 网站的内容转换为静态来导出 WordPress 网站。为此,您可以使用名为 WP2Static 的 WordPress 插件。您可以在 WP plugins 目录中搜索此插件,然后安装它。接下来,您只需激活它并转到插件的界面即可开始导出过程。选择 ZIP 存档作为最终格式,然后您只需准备站点即可下载它。插件需要一些时间来准备您的网站。完成后,您可以在您的 PC 上下载该 ZIP 文件并妥善保管,我们稍后会需要它。为了准备将 WordPress 网站作为静态托管,您将需要 Wrangler。这是因为 Wrangler 是管理 Cloudflare Workers 的官方 CLI。您必须运行几个 Wrangler 命令才能设置静态 WordPress 站点并托管它。要安装它,您需要在 PC 上安装Node.js。牧马人的安装命令是:npm i @cloudflare/牧马人 -g现在,当您必须安装牧马人时,是时候对其进行配置了。在这里,您必须使用您的 Cloudflare 帐户登录才能推送更改。此外,如果没有身份验证,您将无法预览最终站点。从那里给出的模板在您的 Cloudflare 帐户中创建一个 API 令牌。从那里复制 API 令牌,然后在终端或命令提示符下运行以下命令。牧马人配置将 API 令牌粘贴到那里,然后您将通过身份验证。在此之后,您可以运行以下命令在任何目录中创建静态网站模板。你可以给它起名字,就我而言,我给它起了名字“wp-static”。在下面的屏幕截图中,您可以看到生成的静态站点的结构外观。wrangler generate --site “名称”现在,您要做的下一件事是解压我们下载的 ZIP 文件。提取其内容并将它们全部复制到静态站点的“公共”文件夹中(覆盖冲突)我们在上一步中生成的。之后,您编辑“config.toml”文件,然后在那里输入您的帐户 ID。您可以通过登录您的 Cloudflare 帐户并打开一个区域来获取您的帐户 ID,该区域位于右下角。此时,您已准备好构建和上传网站资产。为此,您只需运行预览命令,它就会开始上传过程。该过程将需要几分钟,完成后,它将在浏览器中打开网站的预览。如果您安装了多个浏览器,则系统将提升您选择要在其中查看预览的浏览器。下面给出了预览命令,它将打开网站的开发人员视图。牧马人预览您可以在预览模式下测试最终网站,看看是否一切正常。确定后,您就可以部署最终站点了。默认情况下,它会将您的网站发布到 DEV 域,该域是免费的、固定的,并在您选择 Cloudflare Workers 时提供给您。如果您想将站点发布到 Cloudflare 帐户中的另一个域,那么您需要在此处查看本指南。运行如下所述的 publish 命令,最终网站将如下所示,如我在本教程的第一个屏幕截图中所示。牧马人发布亮度:这一切都是关于在 Cloudflare 上托管静态 WordPress 网站。如果您仔细按照此处提到的步骤进行作,那么最终,您最终将把您的 WordPress 网站转换为静态网站。您将能够轻松地从 Cloudflare 提供最终网站。然而,在这一点上,它并不完美,因为仍然存在一定的限制。Cloudflare 静态站点环境尚不支持 WordPress 站点的以下功能:WordPress 评论。WordPress 表单。指向 /wp-admin 或类似的“内部”WP 路由的任何链接。如果您对这些限制感到满意,那么您可以简单地继续该过程。或者,如果您的 WordPress 网站没有这些组件,那么它会好得多。类似的帖子: 如何在Netlify上托管WordPress网站结论:如果您有 Cloudflare unlimited Workers 计划,那么您可以使用 Workers Sites 释放其全部功能。我喜欢这个过程的简单性,我觉得它比在 Netlify 上做同样的事情要简单一些。当然有一些限制,但没有什么是完美的,我相信在未来的更新中,它将完全支持 WordPress 网站及其所有组件。如果您准备在静态 WordPress 网站上花几美元,那么您可以使用此处解释的方法。或者,对于免费的替代方案,您可以使用 Netlify 方法。










