Os servidores alimentam a internet armazenando arquivos de dados para sites, aplicativos e vários ativos digitais. Qualquer site WordPress auto hospedado requer um servidor para armazenar e usar arquivos PHP, elementos de mídia, bancos de dados e conteúdo.

Mas você sabia que há PHP WordPress e requisitos de servidor que você tem que considerar antes de instalar um site WordPress?

Os requisitos de PHP e servidor do WordPress são as configurações mínimas do ambiente para produzir para produzir um site bem funcional. O WordPress pode funcionar tecnicamente em código e servidores desatualizados, mas não é o ideal; as coisas podem quebrar e seu site irá rodar mais lentamente. É por isso que o WordPress lista os requisitos tanto para o servidor quanto para o código PHP. Embora isto cubra algumas responsabilidades em suas pontas, também diz aos desenvolvedores que estas são as necessidades a nível de servidor para minimizar problemas ao lançar um site WordPress hospedado.

Neste guia, vamos detalhar os requisitos do PHP e do servidor de WordPress, juntamente com recomendações opcionais, para criar um ambiente ideal. Nós também forneceremos informações sobre como verificar suas versões atuais de servidor e PHP, e atualizá-las com base nos requerimentos PHP do WordPress.

Continue lendo para conferir!

O WordPress sempre requer um servidor?

Sim, todos os sites WordPress precisam de servidores para funcionar. Não importa se você está usando o WordPress.org ou WordPress.com.

O WordPress.org é auto hospedado, dando a você o maior controle sobre o servidor. Embora o WordPress.com não exija que você se auto se hospede, o WordPress.com ainda usa um servidor físico, e um software de servidor web, para hospedar arquivos do site.

É geralmente recomendado que os desenvolvedores fiquem no WordPress.org com um host como Kinsta. Dessa forma, você ganha os benefícios de um host WordPress gerenciado (com recursos como backups automatizados, monitoramento de desempenho e uma rede de entrega de conteúdo) enquanto mantém o controle sobre o servidor em seu painel de controle. É benéfico ter um painel de controle como este para criar/mover sites, configurar configurações de velocidade e segurança e analisar métricas para visitas, PHP e banco de dados do site.

Requisitos do PHP e do servidor WordPress

PHP é uma linguagem de programação, e todas as principais linguagens de programação são atualizadas para melhorias. Neste caso, nós estamos analisando qual versão da linguagem de programação PHP é mais adequada para rodar um site WordPress.

Um servidor web, por outro lado, é um pedaço de software armazenado em um servidor de hardware físico. Softwares populares de servidor como Apache e Nginx requerem atualizações regulares; assim como o hardware no qual o software é colocado. Portanto, os desenvolvedores devem entender quais versões de cada um têm melhor desempenho para o WordPress.

Nós vamos começar com os requisitos PHP abaixo, depois passaremos aos requisitos do servidor.

Requisitos do PHP WordPress

O WordPress suporta e roda em muitas versões da linguagem de programação PHP. Ainda assim, para uma melhor performance, recomendamos rodar PHP versão 8.0 ou superior.

Isso inclui:

WordPress recomenda versões em PHP com base em se essas versões ainda recebem suporte dos desenvolvedores do PHP. Todas as versões do PHP recebem suporte por dois anos, após os quais eles são movidos para o que é chamado de “Fim de Vida”.

As versões em PHP têm três estágios para suporte:

  • Suporte Ativo (Active Support)
  • Apenas correções de segurança (Security Fixes Only)
  • Fim de vida (End of Life)

Durante a fase “Active Support”, os bugs e relatórios de segurança são tratados e corrigidos. Eles também lançam subversões para refinar a versão primária durante este tempo. As versões são lançadas durante a fase “Security Fixes Only” quando é absolutamente necessário resolver um problema de segurança extremo. O estágio “End of Life” é quando a equipe de desenvolvimento PHP não fornece mais segurança e correções de bugs, significando que seu site está aberto a vulnerabilidades se ele usar uma versão “End of Life” do PHP.

Devido a estes estágios, é recomendado que você atualize imediatamente qualquer site com uma versão PHP na fase “End of Life”. Nossas recomendações acima têm duas versões em PHP no estágio “Active Support”. A versão 8.0 do PHP está no estágio “Security Fixes Only”, tornando-a o mínimo que você gostaria de ter para rodar um site WordPress.

Lançamentos PHP suportados e suas fases.
Lançamentos PHP suportados e suas fases

A história das versões em PHP data de outubro de 2000 com o PHP 3.0. Desde então, temos visto atualizações regulares indo até a 8.1. A versão 7.4 do PHP é a mais recente a ir para o estágio “End of Life”, marcando-a sem suporte para futuras correções.

O WordPress tecnicamente funciona com muitas versões em PHP, algumas delas antiquadas. É inteiramente possível lançar um site WordPress com PHP 3.0, mas isso é capaz de produzir graves problemas de funcionalidade e segurança. E embora você esteja bem com qualquer versão “Security Fixes Only”, é sempre melhor atualizar o PHP do seu site WordPress para a mais recente versão “Active Support”.

Como encontrar e atualizar sua versão PHP do WordPress

Recomendamos marcar a página de Versões Suportadas do PHP.net para ver as datas de lançamento das versões, juntamente com quando os estágios de “Active Support” e “Security Fixes Only” terminam para cada versão. Kinsta também tem uma página de versões PHP para monitorar as versões suportadas.

A parte mais importante disso é conhecer a versão atual do PHP usada pelo seu site (e atualizar seu PHP quando necessário). Nossas melhores sugestões incluem olhar a seção Admin do WordPress, verificar o frontend, examinar o arquivo version.php, ou usar o WP-CLI.

Requisitos do servidor WordPress

Os requisitos do servidor envolvem vários elementos: RAM, versão do banco de dados, poder de processamento, espaço em disco e o servidor web utilizado.

Aqui está uma rápida olhada nas recomendações padrão para um servidor ao executar o WordPress:

  • Servidor Web: Nginx ou Apache com módulo mod-rewrite
  • Espaço em disco: Pelo menos 1 GB
  • PHP: Versão 8.0 ou superior
  • Base de dados: MySQL 5.015 ou superior (Uma alternativa é o MariaDB, versão 10.1 ou superior)
  • RAM (Random Access Memory – Memória de Acesso Aleatório): Pelo menos 512 MB
  • CPU (Unidade Central de Processamento): Pelo menos 1.0 GHz
  • Suporte para HTTPS

Agora vamos dar uma olhada mais profunda no raciocínio por trás dessas recomendações de hardware e servidor web.

1. Servidor Web

Existem vários tipos de servidores, mas um servidor web geralmente se refere a um software, hardware ou ambos trabalhando juntos. Na maioria dos casos de hospedagem web, o termo “servidor web” esbate a definição, já que os arquivos do seu site muitas vezes ficam armazenados em um poderoso servidor web físico, baseado em computador. Esses arquivos do site são acessados e entregues com um servidor web de software.

Existem requisitos de hardware e software para servidor web WordPress?

Requisitos e recomendações de hardware e servidor

Não importa qual marca de máquina seu host usa para hospedar sites WordPress. Alguns hosts preferem Windows, enquanto outros optam por computadores MacOS ou Linux. Você pode aprender como instalar o PHP em qualquer servidor Windows, macOS ou Linux.

Mais importante é o poder de processamento do hardware, espaço em disco e RAM, que iremos cobrir nas seções seguintes. Você também vai querer garantir que seu host atualize seu hardware regularmente (como tudo, máquinas antigas quebram), tenha sistemas de resfriamento em seu centro de dados e implemente medidas de segurança física para evitar intrusões no centro de dados.

Você geralmente pode encontrar informações sobre máquinas, provedores de servidores e locais no site do seu host. Kinsta usa a Plataforma Google Cloud, que gerencia uma rede global de centros de dados seguros e eficientes.

Requisitos e recomendações de servidores web de software

O lado do software de um servidor web pega os dados armazenados em uma máquina do centro de dados e os entrega aos usuários que querem visualizá-los ou gerenciá-los. É como o conteúdo do seu site WordPress é apresentado aos visitantes, e como você ganha acesso aos dados do servidor em seu próprio painel de controle, como no MyKinsta.

O WordPress recomenda Nginx ou Apache como as melhores opções de software de servidor web para executar o WordPress. Também não é necessário o uso, embora cada um deles tenha suas vantagens. Você pode tecnicamente usar qualquer servidor web para WordPress.

Nginx é um dos softwares de servidor web adequados para WordPress
Nginx é um dos softwares de servidor web adequados para WordPress

Entretanto, o WordPress recomenda o Apache por causa do seu reconhecimento de nome, potencial de customização e confiabilidade. O Nginx, por sua vez, oferece vantagens poderosas sobre as alternativas devido à sua capacidade de otimizar o desempenho através de contêineres isolados, privatizar recursos do servidor e oferecer maior desempenho através da melhoria do cache, manuseio de recursos e implementação de firewall.

A Kinsta usa o Nginx como parte de sua solução de servidor web para empacotar todos os aspectos de otimização de desempenho em containers individuais. Dessa forma, todos os recursos como Nginx, Linux e PHP estão em um só lugar.

Você pode otimizar seu site WordPress o quanto quiser, mas o aumento de desempenho mais significativo vem do servidor web e do hardware em que esse servidor web vive. É possível gerenciar seu próprio servidor local, mas é muito mais comum optar por um provedor de servidor (uma empresa terceirizada com centros de dados preenchidos com o hardware necessário para hospedar servidores web). Os provedores de servidores incluem Google Cloud Platform, AWS (Amazon Web Services), e Rackspace.

Estes provedores oferecem centros de dados eficientes e seguros e uma excepcional potência de servidor. Entretanto, os provedores de servidores vendem seus servidores como ambientes de hospedagem não-gerenciados. É por isso que é melhor usar uma opção como Kinsta para acessar o poder de servidor da plataforma Google Cloud Platform com a facilidade de uso e recursos adicionais de gerenciamento de servidores do MyKinsta.

2. Espaço em disco

O hardware do servidor contém uma certa quantidade de espaço em um disco rígido. O aplicativo WordPress tem um requisito mínimo de espaço em disco de 1 GB. Isso é incrivelmente baixo, então você não deve ter problemas para encontrar um servidor com espaço em disco suficiente para suportar o WordPress.

O espaço em disco entra em questão quando você adiciona recursos ao aplicativo principal do WordPress. Todos os arquivos de dados (como temas, plugins e mídia) ocupam espaço em disco. O disco rígido então age como uma unidade de armazenamento, determinando a rapidez com que os processos e dados são carregados para a CPU.

É frequentemente assumido que a velocidade de processamento é o fator mais importante por trás do desempenho do servidor, mas o processador dita a velocidade e a quantidade de cálculos no servidor. Embora o processamento seja crucial para a performance do seu site, um disco rígido de alta qualidade é igualmente importante.

O tipo de disco e seus requisitos de espaço de armazenamento dependem do potencial de crescimento do seu site WordPress. Um site pesado de mídia com uma coleção constantemente crescente de posts em blogs e páginas de produtos requer mais espaço em disco. Um blog pessoal com algumas imagens pequenas pode sobreviver com baixos níveis de espaço em disco. Portanto, você escolhe o tamanho do espaço em disco com base no que você precisa. Kinsta oferece armazenamento SSD começando em 10 GB e indo até 250 GB. As opções de excesso de espaço em disco ajudam a manter seus sites funcionando mesmo que você ultrapasse os limites.

O tipo de hardware utilizado controla o desempenho do disco rígido. Hosts e provedores de servidores normalmente instalam unidades de disco rígido (HDD) ou unidades de estado sólido (SSD) dentro dos servidores físicos.

Aqui está como eles diferem:

  • SSD: Este é um disco rígido moderno, de alta velocidade e sem partes móveis (estado sólido), tornando-o menos suscetível a danos físicos. A construção em estado sólido de um SSD também resulta em uma transmissão de dados mais rápida, já que não há necessidade de esperar por mecanismos que se movimentem para a transferência. Devido a essas vantagens, as SSDs são mais caras do que os HDs.
  • HDD: Este é um disco rígido mais antigo, mais barato, com componentes mecânicos internos que se movimentam. É ideal como uma solução econômica para armazenar dados que não são necessários regularmente, ou para dados que requerem menos velocidade.

Alguns provedores de hospedagem optam por armazenar bancos de dados em SSDs enquanto colocam outros ativos potencialmente menos importantes em HDDs. Isto faz com que haja um compromisso entre preço e desempenho.

Embora o WordPress funcione bem em um HDD, é sábio usar servidores com SSDs para garantir a entrega confiável de dados, processamento eficiente e caminhos abertos para o crescimento do site.

3. Base de dados

Para software de banco de dados, o WordPress funciona melhor com MySQL versão 5.6+ ou MariaDB versão 10.1+.

MySQL é um dos softwares de banco de dados suportados para WordPress
MySQL é um dos softwares de banco de dados suportados para WordPress

É altamente recomendado o uso dessas melhores práticas relacionadas ao banco de dados também:

  • Tenha seu banco de dados armazenado em um drive de estado sólido.
  • Opte por um host com otimização automatizada da base de dados.
  • Ative backups automatizados do seu banco de dados (e para todo o seu site, já agora).
  • Garantir que seu servidor permita um ambiente multiusuário.

Kinsta oferece MariaDB na plataforma Google Cloud, otimização semanal MySQL, backups automatizados de bancos de dados e um ambiente multiusuário.

4. RAM (Random Access Memory – Memória de Acesso Aleatório)

O desempenho do servidor depende muito da memória de acesso aleatório. Situada como um link entre a CPU e o disco rígido, a RAM prepara quaisquer dados que venham do disco rígido e os envia para a CPU (processador).

Os servidores se beneficiam da RAM porque é muito mais fácil de acessar do que o disco rígido. Assim, uma maior RAM resulta em mais dados/processos sendo armazenados na “área de espera” para que a CPU possa acessar quando for feito com o processo anterior. Com esta “área de espera” de dados, todo o processamento do servidor vai muito mais rápido.

O aplicativo WordPress por si só requer pelo menos 512 MB de RAM. Aumentar a RAM faz sentido para qualquer site WordPress em crescimento, seja para bancos de dados maiores, mídia ou qualquer coisa que precise de processamento.

Kinsta fornece 8 GB de RAM tanto para planos padrão quanto para ambientes de encenação, com opções de atualização se você precisar.

5. PHP e limite de memória PHP

Como mencionado anteriormente neste artigo, sempre recomendamos a versão mais recente do PHP ao rodar um site WordPress. Mas e quanto ao limite de memória do PHP?

Os limites de memória PHP envolvem a quantidade de memória reservada para que o servidor web execute processos baseados em PHP. O objetivo do limite de memória PHP é remover as chances de que os recursos de RAM-hogging travem o seu site. Empresas de hospedagem e provedores de servidores decidem sobre o limite de memória PHP no seu servidor, então você pode precisar falar com eles para aumentar ou diminuir o limite.

Uma instalação WordPress padrão funciona bem com 64 MB de limite de memória PHP, mas não é incomum para hosts oferecerem até 256 MB, se necessário.

O WordPress é conhecido por sua capacidade de integração com plugins, temas e outros aplicativos, e às vezes, esses extras precisam de um pouco mais de potência. Isto é comum com plugins WordPress que dependem muito da memória PHP.

Felizmente, você pode contatar seu provedor de hospedagem sempre que quiser aumentar este limite.

6. CPU

A CPU, ou unidade central de processamento, é o chip de processamento dentro de um servidor de hardware. Muitas vezes considerado o centro de comando de qualquer servidor, a CPU decide quantos processos podem ocorrer no servidor, e a que velocidade.

O WordPress funciona muito bem com uma potência de processamento da CPU de 1,0 GHz. No entanto, isso é supondo que você não tenha acrescentado nada ao site. A maioria dos hosts não se preocupa mais com o poder de processamento. Ainda assim, eles se concentram em quantos núcleos de processamento estão disponíveis, tornando mais fácil descobrir o que é necessário (dizendo que 5 núcleos é mais compreensível do que dizer 50 GHz).

Além disso, CPUs de hosts são tão poderosas que não há tanta preocupação com a RAM, especialmente ao executar um aplicativo leve como o WordPress.

Tendo dito isso, os requisitos de RAM variam de acordo com o tipo de site construído com base no WordPress. Processamento refere-se à capacidade do servidor de multitarefa, que se liga a toda a equação de desempenho. O disco rígido passa dados para a CPU, e a RAM torna o acesso a esses dados da CPU mais rápido e fácil.

Entretanto, a CPU é o que processa os dados. Portanto, mais CPUs fazem para melhorar o desempenho. Dois núcleos processam duas vezes mais ações do que um núcleo. E seis núcleos processam duas vezes mais ações do que três núcleos.

Portanto, um site WordPress com dezenas de milhares de usuários acessando vários arquivos ao mesmo tempo deve procurar aumentar o número de CPUs em seu servidor.

A maioria das empresas de hospedagem aumenta o número de CPUs à medida que você avança em seus planos de preços. Por exemplo, a Kinsta inicia seus planos padrões com 12 CPUs, mas você pode atualizar se necessário.

7. Recomendação bônus: Localização do servidor

Parece que a localização do servidor não deveria importar com o aumento da hospedagem em nuvem e servidores privados virtuais. Mas com esses tipos de hospedagem, um servidor ainda está sentado em algum lugar do mundo segurando o conteúdo do seu site WordPress. O servidor tem uma localização física, tornando-o mais distante de alguns usuários, e mais próximo de outros. Esta distância física afeta a velocidade de carregamento do seu site WordPress.

O WordPress não requer ou recomenda qualquer localização de servidor em particular para rodar seu aplicativo, mas sugerimos ir com um host com acesso a uma rede de servidores global. Com uma rede global, os arquivos do seu site são colocados no servidor físico de sua escolha, muito provavelmente o mais próximo dos seus usuários. Você escolheria um servidor nos Estados Unidos se a maioria de seus usuários estiver nos EUA. Ou talvez você opte por uma região específica, como a costa oeste ou leste dos EUA, fazendo com que as opções de entrega de conteúdo sejam mais próximas aos usuários.

Além disso, sugerimos encontrar um servidor com capacidades CDN (content delivery network), permitindo que você não apenas escolha seu servidor, mas tire vantagem de múltiplos servidores na rede, acelerando o tempo de entrega do site WordPress em todo o mundo.

Com a plataforma Google Cloud, Kinsta pode oferecer 37 localizações de centros de dados, incluindo opções na Austrália, Reino Unido, Suíça, EUA, Japão, Singapura e muito mais; você está livre para escolher qual centro de dados funciona melhor para o seu site WordPress. Além disso, Kinsta fornece um CDN gratuito através do Cloudflare para acelerar a entrega de conteúdo e remover as fronteiras geográficas entre o seu servidor e os usuários.

Localização dos servidores da Kinsta.
Localização dos servidores da Kinsta.

8. Recomendação bônus: Um nome de usuário exclusivo da conta do servidor

A maioria dos servidores tem um nome de usuário padrão que é compartilhado com todos os usuários do servidor. Portanto, é recomendado que você execute um aplicativo PHP como o WordPress com o nome de usuário da sua própria conta ao invés de ficar com o nome de usuário padrão fornecido pelo seu servidor. Entre em contato com o seu host do site para fazer esta mudança.

Como verificar se um servidor web suporta PHP WordPress e os requisitos do servidor

Às vezes um host lista informações sobre seu suporte a PHP e requisitos de servidor em seus detalhes do plano de preços. A página Kinsta Pricing, por exemplo, lista seu suporte à versão mais recente do PHP, juntamente com informações sobre seu armazenamento SSD, bancos de dados WordPress, desempenho e até mesmo a localização dos servidores a partir de seu uso da plataforma Google Cloud. Kinsta também compartilha como ela usa o MariaDB no Google Cloud Platform, containers LXD e Nginx para oferecer uma infraestrutura de alta velocidade de servidores, bancos de dados e componentes de processamento atualizados.

Se você estiver desenvolvendo um site WordPress usando um host diferente, é melhor contatar o suporte ao cliente para descobrir se o host (e o plano pelo qual você está pagando) suporta o PHP do WordPress e os requisitos do servidor.

Você pode perguntar com uma mensagem simples como esta:

Eu gostaria de hospedar a versão open-source do WordPress com (insira o nome da empresa de hospedagem). Estou escrevendo para saber se o meu plano de hospedagem suporta os seguintes requisitos:

  • MariaDB 10.1 ou superior, ou MySQL 5.6 ou superior
  • PHP versão 7.4 ou superior
  • Servidor Web: Apache ou Nginx com módulo mod_rewrite
  • Suporte para HTTPS

Obrigado.

Resumo

O PHP WordPress e os requisitos do servidor estão em vigor para proteger seus sites e mantê-los funcionando corretamente. É por isso que é tão importante encontrar um host que suporte todos esses requisitos enquanto também fornece atualizações automáticas e ferramentas de dashboard para dar a você acesso ao servidor e às versões do PHP.

Se você está escolhendo um host, use a página de preços da empresa para entender quais pacotes suportam o que o seu site precisa. Você também pode enviar um e-mail para o host e fazer perguntas a ele.

Na Kinsta, acompanhamos os novos requisitos do servidor, para que você não tenha que se preocupar com eles. Para os sites atualmente em execução, você pode monitorar as versões PHP nos painéis do WordPress e MyKinsta e tomar providências para atualizar para o PHP mais recente sempre que disponível.

O que mais deve ser considerado ao revisar as ofertas de PHP e servidor de um host para um site WordPress? Nos informe na seção de comentários.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.