如何将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网站作为信息页面、创业公司或个人网站,那么值得一试。