使用 Amazon Lightsail 构建 WordPress 站点 - 从 SSL 设置到 CDN 分发

在 Lightsail 上构建 WordPress 站点,通过 Let's Encrypt 设置 SSL 并通过 CDN 全球分发。同时介绍备份策略。

使用 WordPress 蓝图构建

Lightsail 的 WordPress 蓝图提供预先配置了 Apache、MySQL、PHP、WordPress 的环境,实例创建后即可通过浏览器访问 WordPress 的管理界面。长期作为标准的 Bitnami 软件包版蓝图已被预告停止提供:2026 年 5 月 19 日起停止提供新版本,2026 年 11 月 19 日起 WordPress、WordPress Multisite、LAMP、Nginx、Node.js 将从新建时的选项中移除(Joomla、Magento、MEAN、Drupal、GitLab、Redmine、Ghost、Django、PrestaShop 为 2027 年 5 月 19 日)。已在运行的实例会继续照常运行,也仍可从已获取的快照恢复,但今后新建时,应选用 AWS 提供的 Lightsail 软件包版蓝图。初始密码的确认方法因蓝图的种类而异,在 Bitnami 软件包版中,可通过 Lightsail 控制台的浏览器 SSH 使用 cat $HOME/bitnami_application_password 查看。方案中带公有 IPv4 的最小配置为每月 5 美元(512 MB RAM、2 vCPU、20 GB SSD、1 TB 数据传输量),个人博客在这个范围内就足够了。如果是仅 IPv6 的套餐,也可以选择每月 3.50 美元起的方案。每月数万 PV 规模的站点建议使用 1 GB RAM 的方案(每月 7 美元、2 vCPU、40 GB SSD、2 TB 数据传输量)或以上(截至 2026 年 8 月)。

SSL 设置与域名管理

如果是 Bitnami 软件包版的蓝图,HTTPS 化可以通过 bncert-tool 自动设置。通过 SSH 连接实例,执行 sudo /opt/bitnami/bncert-tool 并输入域名,即可一并完成 Let's Encrypt SSL 证书的获取、Apache 的 HTTPS 配置、HTTP 到 HTTPS 的重定向和证书的自动续期设置。bncert-tool 是 Bitnami 软件包中附带的工具,因此使用 AWS 提供的蓝图构建时,步骤有所不同。请先确认与所创建实例的蓝图对应的官方步骤,再设置证书。域名的 DNS 管理可以在 Lightsail 的 DNS 区域中进行。用 A 记录指定实例的静态 IP,用 CNAME 记录设置 www 子域名。Lightsail 的静态 IP 免费,只要附加在实例上就不会产生费用。另外,用 A 记录公开需要公有 IPv4,因此选择了仅 IPv6 的套餐时,需通过 AAAA 记录公开。

CDN 分发与备份

Lightsail CDN 是基于 CloudFront 的内容分发功能,只需创建分配并将实例指定为源即可启用。图片、CSS、JavaScript 等静态内容会缓存到全球的边缘站点,并从离用户最近的站点分发。分配按方案包含每月的数据传输量,最小方案为每月 50 GB。备份建议启用自动快照,并每日获取。自动快照保留最新的 7 代,发生故障时从快照创建新实例进行恢复。手动快照可以不受保留期限制地保存,用于重大变更前的备份。

WordPress 运维成本

WordPress 站点的运维成本以 Lightsail 方案的月费为主(截至 2026 年 8 月)。2 GB 内存的方案(每月 12 美元、2 vCPU、60 GB SSD、3 TB 数据传输量)是小型站点的标准选择,可支撑到每月数万 PV 左右。Lightsail CDN 每月 2.50 美元起即可使用,最小方案包含每月 50 GB 的数据传输量。快照按保存容量每 1 GB 每月约 0.05 美元计费,因此减少保留的代数即可压低存储费用。与 EC2 + ALB + RDS 的架构(每月 50 美元以上)相比,Lightsail 能以大幅更低的成本运维 WordPress。

页面速度调优

WordPress 的页面速度可以通过利用缓存得到大幅改善。安装页面缓存插件,分发已生成的 HTML,减少对数据库的访问。将图片压缩到合适的尺寸并启用延迟加载,首次显示就会更轻快。在前端放置 Lightsail CDN,静态文件就会从边缘分发,实例的负载也会下降。插件装得过多反而会变慢,因此只保留真正需要的插件,也是保持稳定速度不可缺少的做法。

安全措施基础

公开的 WordPress 容易成为攻击的目标,因此要巩固基本的防御。让 WordPress 本体、主题、插件保持最新状态,堵住已知的漏洞。管理界面的登录用强密码、尝试次数限制和双因素认证来保护。通过 Lightsail 的防火墙设置,只开放必要的端口。为防万一,如果事先启用自动快照,即使发生篡改或故障,也能恢复到之前的状态。以无法完全防住攻击为前提,事先准备好恢复手段很重要。

扩展与迁移到正式架构

访问量增加、方案的性能变得不足时,就迁移到上一级的方案。Lightsail 无法直接更改运行中实例的大小,因此要获取快照,以此为基础创建更大方案的新实例并切换过去。当规模进一步扩大、需要可用性和灵活性时,就考虑迁移到组合 EC2、RDS 和负载均衡器的架构。将数据库分离,并采用多台实例分散负载的架构,就能突破单实例的限制进行扩展。

运维注意事项与迁移时机

Lightsail 的 WordPress 虽然简便,但基本上是单实例架构,因此该服务器一旦宕机,整个站点就会停止。在要求冗余性的商用站点中,这一点会成为制约。定期获取快照并事先确认恢复步骤,是对可用性的现实保障。当流量增加导致性能遇到瓶颈,或需要多台实例的架构或精细的网络控制时,就是迁移到基于 EC2 的架构的时机。随着需求的增长,循序渐进地重新审视架构。

总结

Lightsail 是能以较少的工作量和成本构建、运维 WordPress 站点的平台。将基于蓝图的即时构建、使用 Let's Encrypt 的 SSL 设置、基于 CDN 的全球分发和基于快照的备份组合起来,从个人站点到小型商用站点,都能从每月 10 美元左右的水平起运维。蓝图提供的内容会不断更替,因此在新建之前确认可选择的蓝图和推荐配置,就能避免日后迁移的麻烦。

参考资料(AWS 官方)

本页的第一手信息来源是 AWS 官方网站及官方文档。最新的规格与价格请以下列官方页面为准。

如本页内容与官方文档不一致,请以官方文档为准。

分享