WordPress的网站托管拾级

2014年4月22日 · 16分钟阅读

我爱的WordPress。我用它为几乎所有我建立的网站,我为它编写插件。我在其上运行此站点。它’S上的真棒内容管理系统和博客平台。我爱,我可以修改,并与插件和主题进行扩展,但是我想,没有任何限制。我爱它’是开源的,所以我能够有助于它是一个更好的产品,并使用它几乎不过我想不费和许可限制。我爱它’S容易使用,这样我就可以建立在其客户网站和客户端可以管理自己的内容提供方便。最重要的是,我喜欢,我可以承载它自己并设置它正是我想要的。

WordPress的网站托管拾级合同吨,

无论谁’小号托管自己的网站会告诉你,虽然它’ŝ真棒在你的软件和内容拥有完全控制权,它’并不总是最容易做的事情。这种复杂性也带来了鲜明的对比,当你得到你想要什么:大量的游客!可扩展性是艰难的,可如果你过于昂贵’再自己管理它。如果你’像我一样,它’可能是,你是因为你’重新阅读这篇文章,这个问题是求求你解决它自己,而不是退回到上一个托管服务托管您的网站。幸运的是,我有解决方案。

诀窍一个可扩展的,自托管的WordPress网站是云服务。具体而言,CloudFlare的和AWS CloudFront的。 CloudFlare的提供DNS和Web应用程序安全服务,起始于自由的价格非常实惠。我赢了’牛逼进入他们的服务如何工作的很详细,所有你需要知道的是他们的DNS路由架构是正是医生命令道,使您的用户来说,这整个安装工作​​没有问题。您’LL明白为什么后来。

CloudFront的是一个内容分发网络由亚马逊网络服务运行。与需要对成吨的带宽的昂贵的合同大多数其他的CDN买涨前,CloudFront的收费只针对你用什么。

跳水进入安装过程之前,我们先’:我们过去的成本和使用这个设置的好处。

优点。您的网站将有近无限的可扩展,因此,如果您’再幸运到Reddit讨论社区的头版结束了你的网站获得了’牛逼崩溃 - 甚至打破了汗水。您还荣获’吨有有过高的托管法案保持待命所有这些额外的资源,当你不’吨需要他们。您的网站会更可靠,而且当你在CloudFlare的位抛出更安全。

WordPress的网站托管拾级所有图像

您还荣获’吨需要建立CDN重写,如果你想为静态资产如CSS,JavaScript和从CDN镜像文件,因为你的整个网站会从CDN送达!这也减少DNS查询数用户’的浏览器需要做的,因为一切都是从您的网站来’的域,所以负载时间减少。

缺点。如果你突然得到一吨的流量你的成本可能暴涨。由于CloudFront的充电,以便你用什么,你可能最终在花了很多钱 “reddit的头版” 情景刚才提到的。幸运的是,亚马逊提供了一个计算器,所以你可以得到什么它实际上将通过CloudFront的成本路由你的网站的感觉。它’取决于你什么你’再舍得花,虽然亚马逊提供了一些方法来内CloudFront的保持成本较低’s设定。当我们经过HOWTO我’会讨论其他一些节约成本的方法为好。无论如何,我在没有办法负责任何费用您使用我的设置承担。

这种架构非常适合那些正在为只读,并获得主要访问网站’T为与大量互动的网站几乎一样有效。如果你’再维持一个博客,这将极大的工作(即使你得到很多的意见),但如果你’重新运行一个电子商务网站,你’会需要添加一些更多的服务器功率超出了我在这里描述,以实现真正的可扩展性。那’并不是说这种设置是赢了’牛逼帮助你;它会。这只是意味着它可能不会解决所有的问题。

如果你’到目前为止已经获得这样的,我想你想用我的方法。优秀!

你需要的第一件事就是为你的WordPress网站托管环境。任何主机都可以工作,无论是’是个共享的托管计划或专用服务器。您的主机没有按’吨有有很大的马力,因为我们赢了’T为给它多大的锻炼。在本教程中我’会是在使用一个DigitalOcean 512MB内存的服务器。它运行我一个月$ 5。我的钱包迎来了一个良好的开端。

一旦你有你的主机挑选出来并购买,你’会需要选择一个子域与WordPress使用安装作为原点CloudFront的。如果你’再陌生,一个CDN需要从中可以得到所要求的资产的位置。这就是所谓的起源。由于您的网站’实际地址将被指向CDN,我们可以’T选用该地址为你的WordPress安装位置,所以我们’会需要设置的替代地址。我喜欢做的是使用的格式origin-xxxxx.example.com。其中xxxxx是随机生成的字符串。这使得更多的任何人都难以找出并访问您的网站’起源直接。我在生成史蒂夫·吉布森的字符串’是完美密码页面,使用的一部分 “63随机字母数字字符(A-Z,A-Z,0-9)” 串。我的最终结果是一样origin-OaJBRCco6ofY1zvf244ea.christiaanconover.com一些事情。

现在,’是时候安装WordPress。一世’不打算花时间走你通过,因为有无数的其他教程为针对几乎地球上的每一个托管环境。对于使用DigitalOcean(或其他VPS提供商)的,DigitalOcean有Ubuntu上使用Apache或Nginx的安装WordPress的教​​程。当你’重新做了设置,需要记住的重要事情就是用我们刚刚创建的网站,而不是子域’实际地址。

的一个CDN能够提供高带宽的部分原因,低延迟的服务给客户,是因为它的缓存要求在其边缘位置服务器项目。 CloudFront的为我们提供了使用它从原始服务器,这是我们所希望的接收缓存规则的选项。要做到这一点,我们需要建立缓存上使用W3的总缓存插件我们的WordPress站点。我们’就可以设置所有缓存规则CloudFront的需求,并有当缓存条目应该更新了控制。让’走吧通过配置你’会想该插件。符合您为每个页面设置什么,我在下面的图片。

您可以将其他所有W3TC配置页面不变。

假设你’重新使用Apache并启用的.htaccess的支持,这应该是所有你需要的缓存做的。如果您使用不同的Web服务器,谷歌如何设置W3的总缓存与您的服务器。如果你不知道这些句子都在谈论,你’可能重新上推荐的设置和唐’吨需要担心。

我们’重新所有在这一点上配置WordPress的完成。任何其他设置更改你想完全取决于你,可当我们完成’VE完成本教程的其余部分。让’继续前进到CloudFront的!

要使用CloudFront的你’会需要一个Amazon Web Services账户。如果你’再一个Amazon.com的客户,您可以使用AWS使用相同的登录信息。一旦您’重新登录到您的AWS帐号,点击链接CloudFront的。

您’会被带到CloudFront的管理控制台。点击 “创建分发” 按钮。

对CloudFront的分布被特定网站上的CDN一个实例。您可以配置要如何分配处理的内容服务,有多种选择,我们’LL现在详细走了过来。它’拿到这部分恰到好处重要。

首先,我们’LL选择网络的交付方式,然后单击继续。

下一个屏幕是所有魔术发生。首先,我们需要配置原点(CloudFront的会得到一切)。请记住,子域我们建立的WordPress主机上?抢,然后将其粘贴在两个 “原产地域名” 和 “原产地标识” 领域。离开原点协议策略设置为 “HTTP只” 和离开HTTP和HTTPS端口号,因为它们是在默认情况下(应为80和443,分别地)。

接下来我们’LL设置缓存行为。对于浏览器协议政策,把它设置成 “HTTP和HTTPS” 这应该是默认的。有关允许的HTTP方法,选择 “GET,HEAD,PUT,POST,PATCH,DELETE,OPTIONS” 所以我们不能在我们的网站只能浏览网页,而且还对其进行管理。

对于对象缓存,将其设置为使用原产缓存头。设定前进饼干所有,并转发查询字符串为是。

离开平滑流和限制访问浏览器都设置为NO,这应该是默认的。

还记得前面我提到,我们可以节省成本配置CloudFront的?我们’VE达到我们做了点。亚马逊收取每通过CloudFront的服务数据的千兆字节不同量的,这取决于哪个边缘位置处的内容,从服务。在美国和Eurpoe位置是最便宜的,而且价格较高在世界其他地方。你可以看到成本的CloudFront的定价页面上的细目。如果你想自己节省一些钱和/或AREN’牛逼非常关心提供美国和欧洲的外部闪电快速的加载时间,你可以选择限制您分配只使用在世界上那些边缘位置的价位。需要明确的是:你的网站仍然在全球上市,它’会刚刚从在地球的某些部分服务器提供服务。如果你选择美国和欧洲的价格类中,您的网站仍会在香港和澳大利亚的访问,但是你赢了’T为支付额外费用来把你的网站’S含量地理位置比较近的那些用户。

在本教程中,我’已经选择美国和欧洲的价格等级。

备用域名就是你’会指定要这种分布回应什么地址。这是你把你的网站’实际,您希望您的网站面向公众的地址’ŝ游客使用。您可以指定多个地址,如 “example.com” 和 “www.example.com” 通过将每一个单独的行上。

我们’再不是讨论如何设置使用SSL在本教程的网站,这样你就可以忽略整个节谈到SSL。只要保留默认的设置。

保留默认的根对象的空白。我们不’吨需要这个领域,因为没有按WordPress的’T显示为它所管理的页面实际文件名。如果有人类型网站’的地址,CloudFront的将担任任何WordPress的手回到它为您的网站’主要页面。 WordPress的万岁!

如果你’倒要启用日志记录您’再次欢迎,但对于本教程我’要走了其关闭,所以我赢了’T为讨论如何设置它。

注释字段是为您提供一种能够方便地idenfity被用于这种分布是什么。我通常把我的网站的名称在这个地方,所以我知道,分布充当我的网站的一个面向公众的一部分’S架构。

最后,确保分布状态设置为Enabled。

单击创建分布。您的CloudFront的情况下,现在旋转起来!对CloudFront的,在管理控制台’会看到你的发行版’地位为 “进行中” 而其部署配置,以在世界各地相关的边缘位置。这个过程可能需要约15-20分钟,所以当它’在做它的事让’继续前进到下一个步骤。

首先,点击您的CloudFront的分发,然后点击按钮,上面写着分发设置上。复制域名为您的分布。

点击标有返回分布的按钮,这样你就可以留意你的发行进度’的部署。

现在,让我们’头到CloudFlare的。如果你’重已经是CloudFlare的用户,真棒!如果没有,你’会需要创建一个帐户。一旦您’重新登录,您的域名添加到您的CloudFlare帐户,如果你的避风港’牛逼了。按照他们指导您完成的步骤。

当您的域名加入和CloudFlare的说,’s请正确配置,单击您的域的右端的齿轮图标’加入WTO并单击DNS设置。

如果你的DNS记录有地址的A记录您’会与你的网站使用,点击齿轮图标,它的右边,然后单击删除(即使你’会是使用根域)。我们AREN’牛逼将使用A记录指向您的CloudFront的分布,因为你的发行没有固定的IP地址。相反,我们’会是使用CNAME记录,这是有点像为另一位置的别名。

如果你’再熟悉DNS是如何工作的,你可能会想, “且慢,我们可以’T选用一个CNAME根域!” 严格来说,你’说得没错。然而,CloudFlare的使这成为可能,因为他们作为中介,所以你的公共DNS记录将有一个指向CloudFlare的服务器A记录,然后将CloudFlare的处理内部根域CNAME路由。非常漂亮,是吧?

现在,我们’已删除该A记录我们的网站’的地址,它’是时候建立CNAME记录。在页面的底部添加一个新的记录形式。点击下拉框,从列表中选择CNAME。在未来的领域,把地址为您的网站,减去根域。如果你’会是使用根域,只是把@符号。在接下来的字段中,粘贴您从CloudFront的分发设置复制的域名。离开最后下拉菜单设置为自动。

当你’重新完成后,单击添加。你的记录现在在你的DNS记录列表中显示出来。在您的记录的右端,你’会看到带有箭头的图标云。请确保它’小号亮橙色,而不是一个灰色的人影。这可以确保一切都得到通过CloudFlare的路由’S个服务器,而不是直接到您的CloudFront的分布。这是上述CNAME问题的关键。如果它’不是橙色,点击它来切换它。

如果你’再利用根域为您的网站’的地址,你’会想,以确保您的网站的任何请求使用 ‘万维网’ 在前面仍然会得到正确的地方。如果你’重新使用 ‘www.yourdomain.com’ 为您的网站’的地址,你’同样会希望确保根域的所有请求在那里结束。要做到这一点,我们’会需要第二个CNAME记录。

如果你的网站是你的根域,添加另一个CNAME像这样:

如果您的网站是在 ‘万维网’ 添加CNAME像这样:

这确保了交通结束了它’本该是。如果您的网站是在任何其他子域,你不’吨需要担心这个问题。就像我们进入第一个CNAME记录,你应该确保,一旦记录添加的云是橙色的。

最后一步是添加一条记录我们的起源’的地址。返回到窗体中添加新的DNS记录,但这次从下拉A记录。把我们在第一个文本字段安装WordPress时创建的起源子域。让你的原始服务器的IP地址,并粘贴在第二个文本字段。离开最后下拉菜单设置为自动,然后添加记录。

对于原始记录,确保云是不是橙色的,但灰色代替。如果它’呈橙色,点击它来切换它关闭。

您’重新设定所有与您的DNS记录,这样你就可以点击 “一世’中号完成输入我的DNS记录” 按钮,在页面的底部。

让’啤酒花背到CloudFront的,并检查您的分布状况。如果说 “部署” 然后我们’快完成了!如果它’仍然在进步,那么我们还是要等待一些为它准备好。一旦部署说我们可以进入到下一个步骤,而不是在这之前。

当你的分布部署,使用当我们第一次设置它,我们创建的源地址返回到你的WordPress网站。在管理仪表板,去设置 - >常规。更新WordPress的地址和网站地址URL到你的网站’公共面向领域,包括开头,并没有尾随斜线。点击 “保存设置” 在页面的底部。

WordPress的现在将您重定向到设置页面,在你的网站’Ş面向公众的地址。既然你的避风港’牛逼登录通过这个地址之前,它会提示你登录。一旦你’重新登录,一切工作正常,你’重新所有设置!

恭喜!您的网站是准备好一切的流量,你可以扔了。也许你把真棒的图片,去病毒,或写伟大的WordPress的教​​程,让成千上万的人’生活更容易(见我做什么呢?)。无论发生什么事情,您的网站是准备好 - 你设置这一切了你自己!

它’S还的保护,某些类型的由CloudFlare的攻击。如果你想调整的CloudFlare如何处理你的网站,你可以得到所有关于它的CloudFlare的信息’的帮助文档。

如果你愿意,你可以停在这里活出你的余生有一个坚如磐石的托管架构。如果是我,虽然,我’ð走一步潜在拯救自己更多的钱。输入的Jetpack为WordPress。

Jetpack的是Automattic的,背后WordPress.com的球员保持一个插件。它’慈祥包含很多模块,使您的网站运行得更好,更易于管理超级插件。该Jetpack的网站解释了每个人做什么,但我们一个’重新感兴趣的是光子。

光子是一个CDN免费提供给自托管的WordPress网站运营商通过Automattic的对像。图片做了一个网页的显著比例’总尺寸,并且更数据CloudFront的具有服务于更昂贵它是。相反,你可以手头宽裕这份工作光子让Automattic的脚为服务您的图片该法案。

设置起来非常容易。安装Jetpack的插件,它连接到您的WordPress.com帐户(创建一个帐户,如果您还没有’吨已经有一个),然后激活光子的模块。那’就是它!你不’吨有以不同的方式做任何事情,当你写文章或网页,光子透明地在后台工作,以处理所有的图像服务给游客。

现在我们’重新真的做。您的网站能与最好的规模 ‘EM在有限的经费。开始张贴真棒的东西!

讽刺的是,我自己的网站能’T选用此设置这个帖子的时候’写作是因为我用的专职SSL和CloudFront的没有按’科技支撑我的证书,因为它使用一个私钥’总比2048位大。希望他们增加在未来更大的私有密钥的支持,然后我可以利用这一点对我的个人网站也是如此。

相关文章

Godaddy的变化主域WordPress的主机如果你想改变你的WordPress®网站的域名,你可以使用你的WordPress的控制面板。但是,还必须你的WordPress网站的文件移动到正确的位置,并确保...
建立网站GoDaddy的WordPress的主机这不是一般的“建立一个WordPress网站”网站。我要告诉你如何可以基于WordPress的,静态的网站,你可以在网上和管理建立自己的网站?
WordPress的电子商务教程最好的托管首页>电子商务资源»如何创建具有WooCommerce,航空维修和BlueHost的(三月2017)一个奇妙的网店超过7 400万的网站依赖的WordPress的平台上举办自己的博客,...
WordPress的网站托管悲伤的步骤我学习这个东西我自己。我不是一个怪胎。我不这样做,利润和服务,我会告诉你是那些我曾经善良的人们使用,或听说过好东西。我是...
1次点击安装WordPress托管网站与WordPress,你可以创建一个个人网站或博客。 One.com的一键式安装程序取得了WordPress的更容易使用。 WordPress是一个非常宝贵的又免费使用的工具数以百万计的...