如何为WordPress选择服务器或者虚拟主机

如何为WordPress选择服务器或者虚拟主机-八藏

对于部分初学者而言,如何为WordPress选择虚拟主机或服务器成为第一个技术问题。WordPress基于PHP开发,并采用MySQL数据库,所以理论上而言,支持PHP+MySQL的主机都能安装并使用。本文将从专业的角度,给新手一些切实的建议。

WordPress的系统要求

官方推荐:

  • PHP 7.4 或更高版本
  • MySQL 5.7 或 MariaDB 10.3 或更高版本。

事实上PHP 7.2或以上可以运行WordPress核心程序,甚至更低版本都可以。

但部分插件抛弃了PHP 7.2以下的版本,而很多主题或插件目前对PHP 8或8.1的支持度尚不完美。

所以当下运行WordPress的最佳版本在 PHP 7.2 – 7.4 之间是最佳的选择。

数据库方面其实MySQL 5.6也能运行,但考虑到安全与性能的平衡,建议使用MySQL 5.7。

至于更高版本的MySQL话,如没有特殊需求,也不太建议使用,因为高版本带来的一些新特性在WordPress上基本无法发挥,只会带来额外的资源消耗(CPU与内存)。

小结:最佳搭配是 PHP 7.4 + MySQL 5.7 。

WordPress如何选择虚拟主机?

虚拟主机是一种比较传统的建站型主机,不适合大型网站部署WordPress,个人博客或小型企业网站还是可以轻松胜任的。

虚拟主机的原理其实很简单,就是在高性能物理服务器上开辟多个空间,每个空间都能提供WEB服务,但CPU、内存、服务器系统、网络带宽等资源是共享的。

访问量较低的网站,如果出于节省成本的考虑,可以选择符合WordPres的系统要求的虚拟主机。

虚拟主机推荐配置如下:

  • 系统:Linux
  • PHP版本:7.2 – 7.4
  • MySQL版本:5.7
  • 空间大小:1G以上(根据实际情况选择,图片视频较多的网站可以搭配对象存储产品)
  • 支持SSL证书
  • 需支持的组件:opcache缓存、gzip压缩、php GD库或imagemagick
  • 可选额外支持的组件:memcached或Redis、php sendmail

推荐产品:阿里云  西部数码独享虚拟主机或Linux虚拟主机、百度智能云虚拟主机。

如果是境外网站,可以考虑一些WordPress托管服务,或称为专用托管主机(目前国内暂无知名的服务商)。

国外较出名的WordPress托管服务商:

注意,如果选择国外的托管服务,无法取得网站备案。

这些托管服务一般包括WordPress配置、预安装的扩展、插件和主题,主机在功能上和性能上也会针对WordPress进行一些专项优化。

WordPress如何选择服务器?

理论上来讲,不论是独立服务器还是云服务器或者VPS,都能完美运行WordPress。

所有流行的服务器操作系统也都没问题。Linux上的PHP性能要比Windows高,这点是可以肯定的,但也不绝对。因为配置、优化是可以弥补这点速度的,本来差别就不大。(对于一般的小规模网站来说,几乎感受不到差别)

如果使用Linux系统没有障碍的话,还是推荐Linux。例如:CentOS、Ubuntu/Deepin、Debian等。

配置方面推荐:2核CPU+4G内存,最低建议1核CPU+2G内存。

国内三家皆可:阿里云  腾讯云  华为云

其实常规WordPress网站最消耗内存与CPU资源的是MySql数据库,所以强烈建议数据库使用MySql 5.7,不建议使用更高版本,因为版本越高越吃资源。

大型网站建议采用WEB服务器与数据库服务器分离的方案,例如:云服务器+MySql云数据库。

一般网站而言,如果内存足够的话,可以使用memcached或Redis缓存降低MySql数据库的资源占用,并提升性能。

如果是针对国内用户访问的网站,不建议使用境外服务器。

带宽方面,教大家一个计算公式:

Mbps x 1024 ÷ 8 = 每秒实际传输的KB数

例如:3Mbps带宽,按照以上公式计算:3 x 1024 ÷8 = 384KB,也就是说每秒最大能传输384KB。这是理论最大值,未考虑网络延时状况、客户端网络状况等其它不利因素。

在没有浏览器缓存的情况下(首次访问),假设 网站首页(包含所有CSS、JS、图片等资源)总大小1000KB,3Mbps带宽的服务器最快需要传输2.6秒,5Mbps带宽的服务器需要1.56秒,而10Mbps带宽的服务器需要0.78秒。

带宽非常昂贵,所以建议WordPress服务器仅负责传输页面HTML,一般而言仅几十KB,而CSS、JS、图片等文件均通过CDN缓存并传输,这样可以在带宽较小的情况下提升网页加载速度。很多“秒开”的网站,基本都是有CDN加持的。

详细方法可以参阅动静分离教程。

总结

WordPress核心程序使用官方默认主题的情况下,对主机的性能要求和带宽要求都很小,但很多功能强大的主题或插件很耗资源。例如Elementor插件,就不建议配置较低的主机使用。

另外网站的访问量、并发情况都对主机性能有直接影响。高访问量的网站,不建议使用虚拟主机。

技术

中小网站建议屏蔽DataForSeoBot爬虫

2022-4-28 14:11:38

大事件

《阿里云盘》正式公测!永不限速,免费送 2T 空间,它能成为你的主力网盘吗?

2021-3-22 5:42:21

搜索