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

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

使用 WordPress 蓝图构建

Lightsail 的 WordPress 蓝图提供由 Bitnami 打包的 WordPress 环境。Apache、MySQL、PHP、WordPress 已预配置,实例创建后即可通过浏览器访问 WordPress 管理界面。初始密码可通过 Lightsail 控制台的浏览器 SSH 使用 cat $HOME/bitnami_application_password 命令获取。

SSL 设置与域名管理

HTTPS 化可通过 Bitnami 的 bncert-tool 自动设置。通过 SSH 连接实例,执行 sudo /opt/bitnami/bncert-tool 并输入域名,即可一次性完成 Let's Encrypt SSL 证书获取、Apache HTTPS 配置、HTTP 到 HTTPS 重定向、证书自动续期设置。域名的 DNS 管理可使用 Lightsail 的 DNS 区域或 Route 53

CDN 分发与备份

Lightsail CDN 是基于 CloudFront 的内容分发功能,只需创建分配并指定实例为源即可启用。图片、CSS、JavaScript 等静态内容缓存到全球边缘位置,从用户最近的位置分发。每月 50 GB 数据传输包含在免费额度中。备份通过自动快照(每日)和手动快照实现。自动快照保留最近 7 天,手动快照无限期保留。

WordPress 运维成本

WordPress 站点的运维成本以 Lightsail 方案月费为主。2 GB 内存方案(月费 10 美元)是小型站点的标准选择,可支撑每月数万 PV。Lightsail CDN 从月费 2.50 美元起,包含 50 GB 数据传输。自动快照免费,手动快照每 GB 月费约 0.05 美元。总计月费约 12 至 15 美元即可运维包含 SSL 和 CDN 的 WordPress 站点。

总结

Lightsail 是以最少的工作量和成本构建运维 WordPress 站点的最佳平台。结合蓝图即时构建、bncert-tool 自动 SSL 设置、CDN 全球分发、自动快照备份,可以每月数美元运维正式的 WordPress 站点。