本文概述
将WordPress(WP)转换为静态网站并将其托管在Google Cloud Storage(GCS)中的分步指南。
运行大量流量WordPress网站具有挑战性。有很多因素:
- 昂贵–根据流量大小要求服务器
- 技能–你必须熟练地优化Web服务器, 数据库, PHP, WP以实现最佳性能
- 安全性–必须确保实施与WP相关的必要安全性, 以避免被黑客入侵
- 维护–你需要定期更新WP核心, 主题, 插件, 以确保不会因兼容性问题而暴露任何漏洞或破坏
静态站点是轻量级的, 而安全性则较少。
你可以让静态站点在GCS等云存储上运行, 并只需支付存储/带宽成本(与WordPress服务器相比要低得多)。
我知道你在想什么
使用WordPress创建网站很容易, 因为它拥有大型主题和插件市场。你可以在几分钟/几小时内就可以使用WP来准备好网站, 而使用静态HTML / CSS / JS进行设计/开发则需要更长的时间。
那么, 你如何不离开WordPress并一起享受静态站点收益呢?
好…
想法是使用WordPress构建你的网站, 完成后将其转换为静态HTML文件。
让我们来看看如何有效地做到这一点。
将WordPress导出为静态HTML文件
有很多方法可以实现此目的, 但是我发现以下过程很简单。像往常一样, 首先尝试在暂存/非生产环境中查看其工作方式。
- 登录到你的WordPress管理员
注意:如果尚未设置WP, 则可以在本地PC上设置LAMP环境, 也可以使用SiteGround之类的共享主机。
- 转到插件>>添加新
- 搜索” Simply Static”并安装>> activate
- 在左侧导航中, 转到”简单静态” >>”设置”
在大多数情况下, 你可以将所有设置保留为默认设置, 但请查看是否需要手动添加或排除任何URL。
- 转到”生成”, 然后单击”生成静态文件”。
根据你网站的大小, 将需要一些时间。我正在测试一些虚拟安装, 安装了56个URL, 并花费了5秒钟。
- 单击”单击此处下载”以下载zip文件。
这表明WordPress网站已转换为静态文件, 是时候将其放入Cloud Storage中了。
更新:我遇到了另外两个解决方案, 它们也有助于使WordPress网站保持静态。
- HardyPress –提供转换现有网站或创建新网站的选项。它还提供托管。
- Shifter –无服务器WordPress托管。
将WordPress静态文件托管到Google Cloud Storage
我有一个备用URL(techpostal.com), 将用于此演示。
首先, 你必须通过Google验证域所有权。
验证后…
- 转到Google Cloud >>存储(直接链接)
- 点击创建存储桶
- 输入存储桶信息和存储类别并创建
- 返回浏览器
- 选择新创建的存储桶旁边的下拉菜单, 然后选择”编辑网站配置”。
- 进入主页– index.html
- 再次选择下拉菜单, 然后转到”编辑存储桶权限”。
- 在添加成员中输入allUsers >>选择角色作为Storage Object Viewer, 然后单击Add
- 返回浏览器并上传你在先前步骤中下载的解压缩zip文件
接下来, 你需要更新你的域记录以指向云存储
- 登录到你的域名注册商面板, 并将你的域的CNAME记录更新为c.storage.googleapis.com
- 等待几分钟, 然后检查DNS记录, 以确保其已解析为已配置的DNS记录。
验证
最后, 让我们访问URL
如你所见, 它有效。
顺便说一句, 如果你想实现SSL, 则可以参考本指南。
有几个限制要注意。静态网站将无法执行WordPress之类的某些操作。
例如:
- 评论提交
- 选择加入表格
因此, 如果你严重依赖这些网站, 那么这可能不是一个好的解决方案, 但是, 如果你将WordPress网站用作信息页, 启动网站和个人网站, 则值得尝试一下。
你怎么看待这件事?
评论前必须登录!
注册