如何将WordPress转换为静态网站并托管在Google Storage上

将WordPress(WP)转换为静态站点并将其托管在Google Cloud Storage(GCS)的逐步指南。

运行massive traffic WordPress sites是具有挑战性的。有许多因素:

  • 昂贵–根据流量大小需要服务器
  • 技能–您必须擅长优化网络服务器、数据库、PHP、WP以实现最佳性能。
  • 安全–必须确保实施必要的WP相关安全措施以避免being hacked
  • 维护–您需要定期更新WP核心、主题、插件,以确保不会暴露任何漏洞或因兼容性问题而中断。

static site是轻量级的,对安全性的关注较少。

您可以将静态站点运行在像GCS这样的云存储上,并只支付存储/带宽成本(与WordPress服务器相比要低得多)。

我知道你在想什么。

使用WordPress制作网站很容易,因为它有很多主题和插件市场。您可以在几分钟/几小时内使用WP使您的网站准备就绪,而使用静态HTML/CSS/JS进行设计/开发需要更长的时间。

那么,如何不离开WordPress并享受静态站点的好处,同时

好吧…

这个想法是使用WordPress构建您的网站,一旦完成,将其转换为静态HTML文件。

让我们看看如何高效地做到这一点。

将WordPress导出为静态HTML文件

有许多实现这一目标的方法,但我发现以下过程很简单。像往常一样,首先在暂存/非生产环境中尝试以查看其工作情况。

  • 登录到您的WordPress管理界面

注意:如果您尚未设置WP,请在本地PC上设置LAMP环境或使用共享托管,例如SiteGround

  • 转到插件>>添加新插件
  • 搜索“Simply Static”并安装>>激活

  • 在左侧导航中,转到Simply Static>>设置

在大多数情况下,您可以保留所有默认设置,但请查看并查看是否需要手动包含或排除任何URL。

  • 转到生成,然后单击“生成静态文件”。

这将根据您的站点大小需要一些时间。我正在测试一些虚拟安装,其中包含56个URL并花费了5秒

  • 通过单击“单击此处下载”来下载zip文件。

这样就完成了将WordPress站点转换为静态文件,并且现在是将它们放入云存储的时候了。

更新:我还发现了另外两种方法,可以帮助将WordPress站点转换为静态站点。

  • HardyPress – 提供将现有站点转换为静态站点或创建新站点的选项。它还提供托管服务。
  • Shifter – 无服务器WordPress托管。

将WordPress静态文件托管到Google Cloud Storage

GCS是托管静态文件的最佳云对象存储之一。但是如果您想要探索其他选项,还有一些more

我有一个备用的URL(techpostal.com),我将在此演示中使用它。

首先,您必须。

验证后…

  • 转到Google Cloud>>存储()
  • 单击创建存储桶

  • 输入存储桶信息存储类型,然后创建

  • 返回浏览器
  • 选择新创建的存储桶旁边的下拉菜单,然后选择“编辑网站配置”。

  • 输入主页– index.html

  • 再次选择下拉菜单,然后转到“编辑存储桶权限”。
  • 在添加成员中输入allUsers >> 选择角色为Storage Object Viewer并单击添加

  • 返回浏览器并上传之前步骤中下载的解压后的zip文件

接下来,您需要更新您的域名记录以指向云存储

  • 登录到您的域名注册商面板,并将您的域名的CNAME记录更新为c.storage.googleapis.com
  • 等待几分钟并检查DNS记录,确保其指向配置的记录

验证

最后,访问URL

所以正如您所看到的,它可以正常工作

顺便说一下,如果您想要实施SSL,那么您可以使用refer to this guide

还有一些需要注意的限制。静态网站无法执行某些操作,例如WordPress。

例如:

  • 评论提交
  • 注册表单

所以如果您对这些非常依赖,那么这可能不是一个好的解决方案;但是,如果您正在使用WordPress网站作为信息页面、创业公司或个人网站,那么值得一试。

类似文章