想搭建自己的内容网站?来看看这些「内容产品案例」吧~
WP Engine是国外知名的服务器主机提供商,专门为使用WordPress搭建的网站提供托管主机(Managed Hosting)服务,非常适合产品经理、设计师、非技术型站长及不愿意自己维护服务器的开发者使用。本文主要根据博主使用WP Engine的经验,为大家介绍其主要功能与使用体验。
读者可能不太清楚托管主机(Managed Hosting)是什么,但一定听过虚拟主机和VPS,一般小站长建站会选择购买两者之一,在其上搭建自己的网站程序,而大型网站可能会选择独立服务器来搭建自己的网站。
要想了解这几种服务器的区别,我们需要先明白网站是怎样建成的。
一、网站是怎样建成的
一个正常运行的网站,需要由以下4个部分组成:
(一)服务器硬件
首先,我们需要一台服务器。
服务器其实就是电脑,其主要硬件由CPU、内存、硬盘组成,服务器性能也主要由这三个硬件的性能决定。
(对于一台电脑来说,主板和显卡也是重要部件。但主板用来连接各个硬件,其本身并不决定电脑/服务器的性能;而服务器不需要显示图像,也就不需要显卡。)
(二)服务器操作系统
其次,与电脑相同,我们需要给服务器安装操作系统。
服务器操作系统主要分为Linux和Windows Server两种,以Linux占多数,Windows Server占少数。
(三)服务器环境
再次,在操作系统之上,需要安装系统软件,即服务器环境。如:Web服务器软件Apache、Ngix,数据库软件MySQL,编程语言PHP、Python等。
(四)网站程序
最后,才是网站程序,即网站代码。如:WordPress、Discuz等。
对于使用WordPress搭建的网站,最流行的操作系统和服务器软件是Linux+Apache+MySql+PHP,简称LAMP。

二、网站服务器的类型
理解了网站的以上四个组成部分,就容易理解之前提到的四种服务器的区别了:

(一)独立服务器(Dedicated Server)
独立服务器,是指使用者自建或租用的,不与任何人共享的服务器;使用者拥有对包括服务器硬件、操作系统在内的所有部件的完全控制。
从搭建网站的角度来说:
独立服务器,只包括“服务器硬件”部分,需要自行安装“服务器操作系统”、“服务器环境”和“网站程序”。
(二)VPS(Virtual Private Server)
VPS(Virtual Private Server),即虚拟专用服务器,就是利用虚拟化技术(如KVM、Xen、OpenVZ等)把一台真实的服务器分割成若干虚拟的服务器,具有独立的操作系统及开关机等功能,能自行搭建和配置特定的服务。
从搭建网站的角度来说:
VPS可以直接选择“服务器硬件”的配置和“服务器操作系统”,但需要自行安装“服务器环境”和“网站程序”。
(三)虚拟主机(Virtual Hosting)
虚拟主机(Virtual Hosting)又叫共享主机(Shared Hosting),是使用特殊的软硬件技术,把一台真实的主机分割成多个的逻辑存储单元,每个单元都没有物理实体,但是每一个物理单元都能像真实的物理主机一样在网络上工作,具有共享IP地址(或独立IP地址)以及必要的互联网功能。
从搭建网站的角度来说:
虚拟主机提供了“服务器硬件”、“服务器操作系统”和“服务器环境”,只需要自行安装“网站程序”即可使用。
(四)托管主机(Managed Hosting)
托管主机(Managed Hosting)是独立服务器(Dedicated Server)的延伸,其区别在于使用者无须关心服务器的硬件、操作系统及系统软件的管理,主机提供商负责服务器软硬件的安装、配置、维护、监控、升级,以及向使用者提供技术支持。
从搭建网站的角度来说:
托管主机提供了“服务器硬件”、“服务器操作系统”、“服务器环境”和“网站程序”,即网站所需的所有组成部分,站长只需要直接使用即可。
显而易见,四种服务器易用性逐渐提高,对于使用者的技术能力要求逐渐降低,但却不能仅仅据此来选择。
三、网站服务器类型的选择
首先,独立服务器需要的技术能力过高且价格昂贵,不适合个人站长使用。
其次,VPS虽然比较便宜,但在使用上与独立服务器非常接近:提供最大自由度的同时,也要求使用者自行配置与维护服务器“操作系统”和“服务器环境”层面的各项功能与服务(包括功能性与安全性方面的)。而对于搭建网站来说,一般只需要处理“网站程序”层面的问题就足够了,所以并没有必要选择VPS。
最后,优化合理的虚拟主机也可以达到较高的服务器性能,而托管主机由于有专门的优化,性能方面更是没有问题。
那么这两者应该如何选择呢:
- 虚拟主机比托管主机便宜;
- 虚拟主机并不关心你安装的是什么“网站程序”,也就是说它不会针对你的网站做专门的优化,你也不能针对“网站程序”方面的问题咨询他们的客服,因为这并不是他们的服务范围。相反地,托管主机会根据你的网站程序进行专门优化;如果是专门针对某类网站程序的托管主机,你可以就网站的任何问题咨询他们的客服。
WP Engine就是优质的托管主机提供商,仅针对使用WordPress搭建的网站提供服务。
四、WP Engine简介
(一)套餐区别
作为优质的托管主机(Managed Hosting)服务提供商,WP Engine的套餐价格相对一般的虚拟主机和VPS要高,但是一分价钱一分货,就博主的使用经验来看,WP Engine的产品和服务还是对得起这个价格的。
WP Engine的价格从$29/月的Personal套餐起步(现在Personal套餐的价格已经涨到$35/月),低价的入门套餐并不意味着较低的服务器性能,对于一般使用来说,不同的套餐区别仅在于如下消耗性资源的不同:

1. 可安装的网站数量,起步的Personal套餐仅支持安装1个WordPress站点。
2. 月访问量限制,Personal套餐限制月访问量在2.5万UV。
3. 硬盘容量,Personal套餐的硬盘容量为10GB。
除此之外,还有一些较少用到的高级功能需要升级套餐才能够使用。
(二)额外站点(Additional Site)
值得一提的是,Personal套餐仅支持搭建一个站点,而支持搭建10个站点的Professional套餐则需要$99/月。此时,如果你想要在WP Engine上搭建两个站点,选择Professional套餐似乎有些不划算。其实,你可以购买Personal套餐并联系客服要求额外增加一个额外站点(Additional Site),当然,不是免费的,你需要为此多支付$14.95/月。WP Engine并没有在套餐说明中提及额外站点(Additional Site),而在已经购买了Personal套餐后可以得到提示,可能是为了增加Professional套餐的购买。博主曾经问过WP Engine的客服,Personal套餐最多只能增加1个“Additional Site”。
(三)简单易用
不同于虚拟主机和VPS,使用WP Engine,你不需要考虑服务器硬件配置是否够用,不需要进行复杂的环境搭建,甚至不需要自己安装wordpress程序,你会直接获得了一个搭建好的Wordpress网站,你需要做的只是用wordpress的可视化界面来建设网站的内容。(而如果你的网站已经搭建在别的服务器上,需要把已经有内容的网站迁移到WP Engine,WP Engine也提供了方便快速的自动化迁移工具帮助你完成这一过程。详情点此)
五、WP Engine功能详解
WP Engine售价$29/月的Personal基础套餐已经包含了相当丰富的网站功能,除了WordPress插件能够提供的常见功能外,还有一些非常实用的高级功能。另外,在WP Engine的高级套餐中,也提供了各种特殊的建站功能。
(一)建站常用功能(均已包含在Personal基础套餐中)
1. 静态缓存(EverCache®)

对于使用WordPress搭建的网站,静态缓存可以把网页内容直接生成为html文件,当有用户访问这个网页时,服务器不需要解析PHP脚本就可以直接把缓存的静态html文件展示给用户,加快网页的访问速度,降低服务器压力。
一般情况下,使用WordPress搭建的网站,需要安装插件来实现静态缓存,WordPress生态内最有名的静态缓存插件是WP-Super-Cache。而搭建在WP Engine上的网站会自动使用WP Engine研发的EverCache®静态缓存,不仅与WP Engine主机更加兼容,也可以让网站少安装一个插件。要知道:wordpress安装的插件越多,速度会变得越慢。
另外,WP Engine还提供了能够一键开启的“对象缓存”功能。
2. CDN(Content Delivery Network/内容分发网络)

CDN(Content Delivery Network/内容分发网络)是指将网站所使用的图片、音乐、视频、CSS/JS文件等静态文件镜像存储到CDN提供商的服务器中,这些CDN提供商会尽可能多地在不同国家/地区、不同运营商的网络上建立服务器节点,每个节点上都会储存一份网站的所有静态文件,当用户访问网站时,浏览器会选择速度最快的CDN节点(可能的影响因素有用户的地理位置、网络运营商等)来加载这些静态文件,从而实现较快的网页打开速度;同时,由于这些静态文件不是从该网站所在的服务器上下载的,也能达到“降低网站服务器压力”的目的。
WP Engine从$99/月的Professional套餐起,提供免费的CDN服务;而对于$29/月的Personal套餐,则需要支付$19.95/月的费用来开启CDN服务。
是不是觉得有点贵?其实没关系,WP Engine的CDN服务是由MaxCDN提供的,其CDN节点虽然遍布全球,但在中国只有一个香港节点,所以并不适合主要访问流量来自中国的网站。幸运的是,WP Engine支持用户使用第三方的CDN提供商,用户只需自行购买CDN服务(国内站长可以选择七牛、阿里云等,价格都很便宜),把从CDN服务商处获得的CDN域名提供给WP Engine的客服,他们会免费帮你做好网站的CDN设置。
3. 启用HTTPS(SSL证书)

HTTPS(超文本传输安全协议)是一种通过计算机网络进行安全通信的传输协议。网站启用HTTPS访问,不仅可以增加网站的安全性,还可以增加网站在百度、Google等搜索引擎中的权重,实现更好的SEO效果。同时,WP Engine上搭建的网站开通了HTTPS之后,还会自动支持HTTP/2协议,从而获得更快的页面加载速度。
网站启用HTTPS访问,需要给网站安装SSL证书。Personal套餐支持一键获得免费的Let’s Encrypt™ SSL证书(并提供自动更新),也支持购买RapidSSL™ 通配符证书($199/年),自Professional套餐($99/月)起支持导入证书。
4. 自动备份(Automated Backups)
WP Engine为用户帐户下的每个网站(包括测试网站)提供每天的自动备份,用户也可以在任意时间点击备份按钮进行手动备份,如有任何意外发生,用户可以快速地将网站恢复到任一备份。当然,你还可以下载这些备份,用于将网站迁出WP Engine。
自动备份功能在一般的VPS中都有提供,但一般需要单独付费,笔者用过的Vultr VPS的自动快照功能收费$1/月;阿里云ECS的快照功能不收费,但快照所占用的空间却要收费。笔者也曾用过阿里云的虚拟主机,没有自动备份的功能,需要自行手动备份网站文件和数据库,如果想要自动备份则需要安装插件来实现,还是那句话:wordpress安装的插件越多,速度会变得越慢。
5. 自动迁移(Auto Migration)
如果你的网站搭建在其他服务器主机提供商那里,而想要转移到WP Engine上来,WP Engine提供了非常方便的自动迁移(Auto Migration)工具。只需要在旧的wordpress网站后台,下载WP Engine Automated Migration插件,按照WP Engine提供的文档操作即可。
6. 在线人工客服(24/7/365 Support)
WP Engine为其所有套餐提供了一年365天每天24小时在线的人工客服,从普通的帐户问题到各类技术问题都可以实时为用户提供支持,笔者印象中向人工客服咨询过数十次问题,基本都能得到满意的解答。
与“工单”类型的支持不同,WP Engine的客服可以更加及时;且由于其专为WordPress程序提供主机服务,WP Engine的客服能够针对性地帮你发现和解决你的网站所遇到的特殊问题,而不是像其他主机商那样要你检查这个检查那个最终也发现不了问题出在哪里。
当然,客服仅使用英文提供服务,但想必看到这里的读者英文能力应该不会太差。
7. 多用户管理(User Permissions)
WP Engine允许网站的所有者将网站的管理权限分享给其他WP Engine用户,并赋予其不同的管理权限。此功能主要用于团队协作,网站所有者拥有该网站的最高管理权限,其他用户则拥有不同程度的操作能力。
WP Engine为其所有套餐提供这一功能,且被邀请的用户无需在WP Engine购买过套餐。
(二)Personal基础套餐的高级建站功能
1. 对象缓存(Object Caching)

不同于页面静态缓存,对象缓存是指将“对数据库的一次查询及其结果”缓存下来,下次再需要进行这一查询时,就可以直接调用缓存结果而无需查询数据库,同样可以达到“加快网页的访问速度,降低服务器压力”的效果。
在WP Engine中,如果想开启对象缓存功能,同样只需要在可视化操作页面中选择开启即可。如果使用普通的虚拟主机或VPS,则需要手动修改wordpress代码来使用对象缓存功能。
2. 测试空间(Staging Area)

WP Engine为用户帐户下的每个网站都提供了一个“测试空间(Staging Area)”,用户可以一键将线上的网站复制到“测试空间”,就可以得到一个和线上网站一模一样的测试网站。用户可用在测试网站上做任何升级、改动、测试,待完全测试无误后就可以一键部署到线上网站,很好地避免了直接操作线上网站的风险。
一般情况下,WordPress或插件升级造成的错误,通过恢复备份即可解决。而当网站需要进行较大规模的改动时,比较好的方法是先在测试网站改动,测试无误后再部署到线上网站。
这一功能,笔者还没有在一般的虚拟主机和VPS中见到过,好评一个。
3. 网站速度优化(Page Performance)

Page Performance是WP Engine提供的检测与提高网站速度的工具,它会检测影响网站速度的各项数据,给出专业的改进建议(并附有丰富的相关文档),站长可以逐项优化,提高网站速度,最终提高网站各项业务指标(如SEO、停留时间、跳出率、转化率等)。
Page Performance给出的改进建议往往无法一键优化,但都会给出可行的指导意见。相较于各类第三方工具给出的优化意见,一份来自主机提供商的改进意见往往更具有可行性(第三方工具无法获知主机信息,给出的优化建议往往不具有针对性)。
(三)WP Engine高级套餐功能
1. 站点网络(Multi-Site Network)
创建站点网络(Multi-Site Network)是WordPress的一个高级功能。博主没有用过,往小了说,你可以用它创建多个网站,这些网站共用同一个wordpress程序、主题以及插件,每个网站的域名都是同一个主域名的子域名;往大了说,你可以用它创建一个你的个人版WordPress.com博客网站,网站内注册的每一个用户都可以自定义子域名来创建一个新的网站。
WP Engine自Professional套餐($99/月)起支持一键开启和关闭Multi-Site功能,而在其他主机上站长需要进行一系列的步骤(包括手动修改WordPress代码)来开启这一功能。
2. 网站数据分析(Content Performance)
网站数据分析(Content Performance),是WP Engine提供的基于Google Analytics,且针对WordPress优化的网站数据分析工具。Content Performance分析WordPress网站的文章、分类、标签、作者,还有包括访客、停留时间、跳出率在内的9大Google Analytics数据。
通过Content Performance,站长无需面对大量的数据,即可获得有针对性且可执行的优化建议。
WP Engine自Business套餐($299/月)起提供Content Performance功能。
3. 基于地理位置的个性化内容(Geo Target)
Geo Target可以使网站根据浏览者的地理位置(国家、地区、省、市和邮政编码等),向其展示不同的网页内容,比如展示不同的语言或货币,显示更本地化的内容,或隐藏与该地区浏览者无关的商品和服务。
与第三方插件不同,使用Geo Target不会影响网站的速度和性能,针对不同地区定制的个性化网页也同样能够使用WP Engine的静态缓存(EverCache®)。
WP Engine自Business套餐($249/月)起提供Geo Target功能。
六、外包场景专用的可转移站点(Transferable Install)
可转移站点(Transferable Install)是WP Engine专为网站外包开发场景提供的业务功能,用户(通常为外包项目的乙方,即实际完成网站代码的开发者)可以在自己的WP Engine帐户下创建Transferable Install,进行开发测试后,将该网站的所有权转移给其他WP Engine帐户(通常为外包项目的甲方帐户)。

实际使用发现,Transferable Install的实际来源和去向都有两个:用户可以使用Transferable Install创建一个全新的WordPress网站,也可以将帐户下已有的网站复制为一个Transferable Install;Transferable Install完成开发与测试后,可以转移给另一个WP Engine帐户,也可以将其变更为自己帐户下的一个标准网站。
通过排列组合,Transferable Install可得出如下4种细分的使用场景:
1. 使用Transferable Install创建一个全新的WordPress网站,开发完成后将其转给另一个WP Engine帐户。(为甲方开发网站)
2. 将帐户下已有的网站复制为一个Transferable Install,然后将其转给另一个WP Engine帐户。(售卖自己的网站)
3. 使用Transferable Install创建一个全新的WordPress网站,开发完成后将其变更为自己帐户下的一个标准网站。(使用免费的Transferable Install功能,完成新网站的前期开发测试,后转为标准网站,省去前期开发期间就创建一个标准网站的费用)
4. 将帐户下已有的网站复制为一个Transferable Install,经过修改,将其变更为自己帐户下的另一个标准网站。(复用已有网站的部分内容,经过修改成为新的网站)
WP Engine为其所有套餐用户提供Transferable Install功能,且不限制用户创建Transferable Install的数量。当然,Transferable Install并不是一个标准网站,可做开发测试使用,并不具备一个标准网站的全部功能(缺少功能:SSL、CDN、静态缓存,且仅可凭密码访问)。
七、总结
综上,使用WP Engine的好处有:
1. WP Engine提供针对WordPress优化且可直接使用的服务器空间主机,站长完全无需处理任何技术性的问题,可以集中精力在网站内容本身。
2. WP Engine提供各种常用的建站功能,无需再另外安装插件,提高了网站的速度。
3. WP Engine提供1天24小时全年无休的技术支持服务,可以针对你网站的问题提供专门的技术咨询,一般情况下,他们会直接帮你解决问题。
当然,WP Engine的价格较高且仅使用英文提供服务,也是一定的使用门槛。
总之,WP Engine非常适合产品经理、设计师、非技术型站长及不愿意自己维护服务器的开发者使用。