如果您的WordPress网站将会成功,那么您需要合适的托管服务提供商! 在本文中,我将告诉您在AWS上托管WordPress的一些优缺点。 然后,我将向您展示如何使用Amazon Lightsail启动网站。
选择合适的提供商,您将享受更快的加载时间,改进的SEO和更少的停机时间,此外,您还可以避免与运行成功的WordPress网站相关的许多麻烦。
那里有无数的WordPress托管服务提供商,但是在本文中,我们将重点关注Amazon的Lightsail 。 在向您展示如何使用Lightsail启动网站之前,我们将探讨选择亚马逊作为托管服务提供商的利弊。 即使您以前对Amazon Web Services(AWS)的使用经验为零 ,但到本文结尾,您都将使用Amazon的Lightsail配置并启动WordPress网站。
如果我们的优缺点部分让您质疑Lightsail是否真的是您网站的最佳选择,我们还将考虑其他托管服务提供商。
什么是Amazon Web Services(AWS)?
AWS是一个按需云计算平台,可提供对大规模云计算能力的访问,而无需构建自己的物理服务器场。
尽管AWS是按按需付费的方式计费的,但订阅费用会根据您选择的硬件,软件和网络功能以及可用性,安全性和服务要求而有所不同。
AWS是数百种云计算服务的统称。 2020年2月,亚马逊提供了200多种单独的AWS产品,预计全年将推出更多产品。
尽管本文涉及的内容太多,但是一些著名的AWS产品包括:
- 亚马逊简单存储服务(Amazon S3) 。 提供一种将数据作为对象进行管理的计算机数据存储架构,使Amazon S3非常适合备份和恢复,数据归档以及混合云存储。 Amazon S3使用与Amazon.com网站相同的可扩展存储基础架构。
- Amazon Elastic Compute Cloud(EC2) 。 提供对预装有应用程序软件(包括数据库和Web服务器)的虚拟计算机集群的访问。
- AWS Lambda 。 这是一个无服务器,事件驱动的计算平台,旨在构建按需运行的应用程序,这些应用程序可以响应特定事件而运行代码。 Lambda自动管理运行代码所需的计算资源,这使其成为配置响应HTTP请求而触发的后端服务的理想之选,然后在不再需要这些资源时自动取消它们的配置。
在本教程中,我们将重点关注一种AWS产品:Amazon Lightsail。
AWS入门:什么是Amazon Lightsail?
Lightsail是一个云平台,可提供部署和托管WordPress网站所需的一切,包括实例,托管数据库,静态IP地址和负载平衡器。 尽管我们将专注于使用Lightsail启动WordPress实例,但是您也可以使用Lightsail部署小型Web应用程序,商业软件,开发人员沙箱和测试环境。
Lightsail在WordPress用户中非常受欢迎,但它并不是托管WordPress网站的唯一选择。 在向您展示如何安装WordPress并在Amazon Lightsail上启动您的网站之前,请先检查一下它的优缺点,以确保它是适合您的平台。
Lightsail和WordPress:优点
让我们开始积极,看看为什么您可能想要在其他WordPress托管服务上选择Lightsail的原因。
1.它是初学者友好的
Lightsail致力于帮助新用户开始使用AWS。
通过Lightsail管理控制台,可以轻松访问所有核心AWS配置选项,因此您无需任何专业协助即可配置服务器,静态IP地址和DNS(域名系统)设置。 如果您是个人或者是没有系统管理员的小型企业,那么您可以轻松地使用Lightsail创建,部署和维护一个自托管的WordPress网站。
使用Lightsail,即使您以前的AWS经验为零,通常也可以在几分钟内使主机联机。
2.它有设定的月度限制
使用Lightsail,您可以按小时为消耗的资源支付费用,最高不超过预先安排的每月最高费用。
在撰写本文时,Lightsail的订阅价格从每月3.50美元到240美元不等,尽管包括Windows Server许可证的计划明显高于同类Linux和UNIX计划。 此外,任何超出计划数据传输限额的出站数据传输都将 需另收费。
3.灵活
如果您的网站超出了Lightscale订阅的数量,会发生什么? 如果需要更多资源,则可以随时通过迁移到新的Lightsail实例来升级RAM和存储容量。 另外,如果您需要削减成本或节省资源,则可以切换到较小的Lightsail实例。
尽管支持迁移,但是Lightsail不提供一键式迁移。 如果要将Lightsail计划升级到更大的实例,则需要创建快照,然后根据此快照创建更大的实例 。 如果要迁移到较小的实例,则需要将数据备份到备用AWS服务 ,启动较小的Lightsail实例,然后手动将所有数据迁移到此新实例。
Lightsail和WordPress:缺点
虽然Lightsail具有许多优点,但存在一些缺点,使其不适用于某些用例。
替代的托管平台会更适合您的WordPress网站吗?
在本节中,我们将探讨选择Amazon的Lightsail平台的一些弊端。
1.它不会自动缩放
尽管您可以随时升级到更大的Lightscale实例,但在满足某些条件时,Lightscale不会启动其他实例,并且在不再需要它们时也不会降低资源。
如果您正在构建个人网站或者您的网站不是关键业务,那么缺乏敏捷性可能不是一个大问题,但这确实使Lightscale不适合企业或工作负载波动的网站。
如果您需要一个企业级平台,该平台可以自动扩展以满足您网站的需求并可以处理流量的重大波动,那么您可能需要寻找替代平台。
2.您需要支付额外的技术支持
默认情况下,所有Lightsail用户都有权使用基本支持包,该包提供对官方AWS文档,白皮书和支持表格的访问。 此基本支持包还包括24x7全天候客户服务,但请务必注意,这不是技术支持。
如果您需要技术支持,则需要购买一个单独的支持包 ,在撰写本文时,价格从每月29美元到每月15,000美元不等。
Lightsail易于设置和维护,因此从理论上讲,您不太可能需要大量技术帮助,但是,如果确实遇到问题,则需要购买专用的支持包或自己解决问题。
如果您的WordPress网站对业务至关重要,或者您打算实施高级或复杂功能,则您应该计划购买其他支持包,或者选择提供标准技术支持的替代平台。
购买域名
启动成功网站的第一步是注册域名。
通常,您应该选择易于拼写,发音和记忆的域名,其中包含与您的网站内容相关的关键字,并且不包含任何数字或连字符。
有无数的域名注册商可供选择,但是最受欢迎的域名注册商包括:
- Domain.com
- 去吧爸爸
- 蓝主机
- DreamHost
- HostGator
- 便宜货
如何使用Amazon Lightsail托管WordPress网站
在本节中,我们将使用Lightsail启动和配置WordPress实例。 在本教程结束时,您的Lightsail实例和 WordPress网站将联机并开始营业。
注册Amazon Web Services
要完成本教程,您需要一个AWS账户。 如果您没有AWS账户,则可以注册12个月的免费套餐访问权限 ,其中包括对Amazon Lightsail的30天免费试用。
创建您的WordPress实例
首先,我们需要在Lightsail中创建一个WordPress实例:
- 登录到Lightsail控制台 。
- 选择实例选项卡。
Lightsail应该会自动检测您的AWS区域和可用区 ,但是您可以根据需要更改这些值。
- 在“ 选择您的实例映像”下 ,选择“ Linux / Unix” 。
- 在“ 选择蓝图”下 ,选择“ WordPress” 。
- 在“选择实例计划”中,选择要使用的计划。 在撰写本文时,您可以免费试用Lightsail 30天。
- 为您的Lightsail实例指定一个唯一的名称。
- 单击创建实例 。
AWS现在将创建您的Lightsail实例。
亚马逊的SSH客户端:检索您的WordPress密码
在本部分中,您将使用Lightsail控制台中随附的基于浏览器的SSH客户端连接到实例。 然后,我们将使用此客户端检索您用于登录WordPress帐户的密码:
- 在Lightsail控制台中 ,选择“ 实例”选项卡。
- 找到您刚刚创建的实例,然后单击其随附的SSH快速连接图标。 基于浏览器的SSH客户端现在将在新窗口中启动。
在SSH窗口中,键入以下命令,然后按Enter 。
cat $HOME/bitnami_application_password
SSH客户端现在将显示您登录WordPress仪表板所需的密码; 请记下此密码,因为您很快就会需要它。
登录WordPress管理员仪表盘
要访问WordPress,您将需要WordPress实例的公共IP地址。
在Lightsail控制台中 ,选择“ 实例”选项卡; 您应该会看到代表您的WordPress实例的卡片。
公共IP地址将显示在卡的右下角。
在新标签中,输入以下URL,并确保将publicIP替换为从Lightsail控制台检索到的公共IP地址:
http://publicIP/wp-login.php
现在,您应该会看到标准的WordPress登录屏幕。
现在,您可以使用与您的AWS账户关联的电子邮件地址以及从SSH客户端检索到的密码登录到您的账户。
创建一个静态IP地址
默认情况下,连接到Lightsail实例的公共IP会在您每次停止并重新启动实例时更改,这意味着您需要不断更新域的DNS记录。
在本部分中,我将向您展示如何创建静态IP地址并将其附加到WordPress实例,因此您不必担心更新DNS记录:
- 在Lightsail控制台中 ,选择您的WordPress实例。
- 选择网络选项卡。
- 选择创建静态IP 。
- 打开“ 附加到实例”下拉列表,然后选择您之前创建的WordPress实例。
- 在“ 标识您的静态IP”中 ,为您的静态IP地址指定一个唯一的名称。
- 点击创建 。
向您的DNS添加记录
接下来,我们需要将域名映射到我们的Amazon Lightsail实例:
在Lightsail控制台中 ,选择“ 网络”选项卡。
- 选择创建DNS区域 。
- 查找输入您已注册的域名 ,然后输入您的域名。
- 选择创建DNS区域 。
现在,Lightsail控制台将显示几个名称服务器地址。
要将DNS记录的管理转移到Lightsail,您需要将这些名称服务器地址添加到您的域名注册商中,因此请记下这些地址或在单独的标签中将此页面保持打开状态。
切换到Lightsail的名称服务器
现在,您需要登录到DNS托管提供商的网站,并将默认名称服务器替换为Lightsail的名称服务器。
此过程可能会有所不同,因此请查看提供商的官方文档或博客以获取更多信息。 为了让您了解其中涉及的步骤,以下是我如何更改GoDaddy帐户的名称的方法:
- 登录到GoDaddy 域控制中心 。
- 选择您的域名。
选择管理DNS 。
- 在“名称服务器”部分中,选择“ 更改” 。
- 选中我将使用我自己的名称服务器复选框。
- 删除所有GoDaddy的默认名称服务器。
- 选择添加名称服务器 。
- 将Lightsail的名称服务器复制/粘贴到GoDaddy控制台中,然后单击“ 保存” 。
映射您的域的根
现在,您需要将域的根映射到您的Lightsail实例:
- 如果尚未打开“ 网络”屏幕,请导航至Lightsail控制台 >“网络”,然后选择WordPress实例。
- 在DNS记录部分,点击添加记录 。
- 在“子域”框中,输入@ 字符,因为这表示您正在映射域的根目录,而不是子域。
- 选择解析为框,然后在随后的下拉列表中,选择您附加到此WordPress实例的静态IP地址。
- 单击绿色复选标记保存更改。
您可能需要等待名称服务器通过Internet的DNS传播,因此此更改可能不会立即生效。 但是,在Lightsail控制台的 “ 实例”选项卡中,您实例的IP地址旁边现在应该有一个蓝色的大头针,这表明它现在是静态IP地址。
您已准备好构建WordPress网站!
现在,转到您先前购买的域名,您应该会看到标准的Hello World WordPress网站。
要开始在您的网站上工作,请输入带有wp-login.php后缀的域。 例如,如果您购买了域名my-example-website.co.uk ,那么您将使用以下内容:
http://my-example-website.co.uk/wp-login.php
现在,您可以使用电子邮件地址和密码登录到您的帐户,然后开始在WordPress网站上工作。
改为使用SiteGround托管的7个理由
Amazon Lightsail并不是唯一可以托管WordPress网站的平台。
如果Lightsail并未在所有框上打勾,则您可能需要查看SiteGround 。 这家网络托管公司已经提供了超过200万个域的托管WordPress托管,并被公认为市场上评分最高的WordPress托管提供商之一-仅次于WordPress本身!
1. WordPress推荐
SiteGround是WordPress.org正式推荐的仅有的三家公司之一。
“就像花朵需要合适的环境才能生长一样,WordPress在丰富的托管环境中效果最佳。我们处理的托管数量超出了您的想象; 我们认为,下面的主机(SiteGround,DreamHost和BlueHost)代表了托管世界中一些最好,最聪明的主机。” — WordPress虚拟主机
2.一键安装和自动更新
当SiteGround提供了一种简单的单击安装解决方案时,为什么还要花精力手动下载,安装和配置WordPress?
3.更快的WordPress网站
为了提高网站的加载速度,SiteGround使用SSD,通过OPCache扩展进行了优化的自定义PHP处理设置,Cloudflare Content Delivery Network(CDN),以及独特的SuperCacher功能,该功能可在三个不同级别上缓存WordPress网站。
通过使用NGINX Direct Delivery从服务器内存中删除静态内容,SiteGround还释放了RAM用于动态内容缓存。
对于希望进一步提高性能的用户,SiteGround还提供了SG Optimizer插件,该插件已被证明即使对于已经优化的网站也能提供20-30%的性能提升 。
4.暂存:测试更改和私有的新内容
您是否想私下测试实验性更改或新功能,然后再将它们发布到世上?
通过SiteGround,您只需单击即可创建WordPress网站的分阶段副本,因此您可以测试所做的更改而不会破坏您的实时网站。 对更改感到满意后,SiteGround可以轻松地将其推广给用户。
5.保护您的网站免受最新的黑客攻击和攻击
为了保护您的WordPress安装,SiteGround在服务器和防火墙级别管理应用程序的整体安全性。 由于新的安全威胁一直在不断出现,因此SiteGroud经常添加新的规则,这些规则旨在帮助保护您的网站免受最新的安全威胁。
6.技术支持:您的问题在5分钟内解决了
无论您购买StartUp还是GoGeek订阅,您都可以通过电话,即时消息或使用SiteGround的票务系统通过电话获得24/7技术支持,SiteGround旨在在五分钟内解决大多数严重问题。
7.轻松迁移现有的WordPress网站
您已经有一个WordPress网站,但对当前的托管服务提供商不满意吗?
迁移整个网站的前景令人生畏,但是SiteGround的Migrator插件可让您安全地迁移所有内容 ,同时保持WordPress配置不变。
结论
在本文中,我们探讨了使用Lightsail托管您的网站的利弊。 我们还确切地看到了如何使用Amazon的云平台安装,配置和启动WordPress网站。
使用Lightsail,即使您以前的AWS经验为零 ,也可以创建网站。 但是,没有一种适合所有人的托管服务提供商,因此存在一些缺点,这意味着Lightsail可能不是您特定网站的最佳选择。
如果Lightsail不能满足您的所有要求,或者您只是不想使用AWS产品,那么我们就探索了SiteGround作为可能的替代方案。
您是否使用Lightsail或SiteGround启动了WordPress网站? 我们希望知道您的经历,因此请务必在下面的评论中分享!
翻译自: https://webdesign.tutsplus.com/tutorials/lightsail-how-to-host-your-wordpress-website-on-amazon-web-services--cms-35031