Teste o seu servidor para saber se ele suporta as últimas versões do WordPress

O sistema de gestão de conteúdo WordPress não é dos mais exigentes, em termos de recursos de hardware e software, mas para ter um desempenho melhor há algumas recomendações mínimas que o seu host precisa satisfazer.
Embora o hardware e a largura de banda disponível para o tráfego sejam fundamentais para o desempenho do WordPress, como CMS (Content Management System ou sistema de gestão de conteúdo), neste post vou me ater aos requisitos de software no servidor.
Se tiver dúvidas, em algum ponto, clique nos links ou nas tags no texto para obter maiores especificidades sobre algum tema.

O que você precisa ter para poder testar o seu servidor

Servidores podem ser testados à distância, online ou através de sites especializados neste tipo de tarefa.
Por questões de segurança, contudo, muitos administradores procuram esconder informações sobre as versões dos softwares instalados nos seus sistemas.
Entretanto, um dos requisitos para instalar o WordPress é ter acesso SSH ao servidor — a menos que você vá realizar todos os procedimentos em uma máquina local.
Portanto, neste texto, partimos do pressuposto de que você tem acesso SSH (Secure SHell) ao seu servidor, que é o suficiente para obter as informações de que necessita.

O sistema operacional

Você pode instalar tudo o que precisa, para dar suporte ao WordPress em uma máquina Windows, MacOS, UNIX (FreeBSD) etc.
O sistema operacional Linux, contudo é o mais usado — pelo baixo custo e pela confiabilidade.
Há alguns testes propostos neste artigo, que levam em conta uma instalação Linux.
Estes testes pode ser realizados em outros sistemas operacionais, com pouca ou nenhuma edição.

Em outras palavras, para o fim deste artigo, o sistema operacional que você tem aí, não é tão relevante.

Os requisitos de sistema

Localmente, você pode instalar, por conta própria, um servidor LAMP (acrônimo que corresponde a Linux, Apache, MySQL/MariaDB e PHP).
Se tiver interesse em montar um servidor deste tipo, veja alguns artigos que podem te ajudar:

De maneira resumida, Para rodar a versão mais atual do WordPress, com segurança e máximo desempenho, você precisa ter suporte aos seguintes softwares (e versões):

  • Servidor web Apache ou Nginx.
  • PHP na versão 7 ou superior.
  • Um destes 2 bancos de dados:
    • MySQL 5.6 ou superior
    • MariaDB 10.0 ou superior
  • suporte a HTTPS (não é obrigatório, mas é bom ter).

É possível usar outros servidores web (com suporte a PHP e MySQL/MariaDB), tal como o Lighttpd. Além disto, versões atuais do WordPress (na data deste post) ainda funcionam em versões anteriores do PHP.
Contudo, a melhor relação entre alta performance e segurança, só serão obtidos sob aqueles requisitos listados acima.
Vale ressaltar que as versões mais antigas do PHP e do MySQL já atingiram seus tempos de vida e já não recebem atualizações de segurança — o que pode expôr o seu site a vulnerabilidades e a ataques de crackers.
Por último – e não menos importante – este site usa e recomenda o DreamHost, como provedor de hospedagem.
O DreamHost faz uso das versões mais atuais dos softwares requeridos, tem suporte a HTTPS e dispõe de instalação automática do WordPress (one-click install), o que pode te poupar muito tempo.

Como verificar se as versões dos softwares requeridos estão presentes

Acesse o servidor localmente (com um terminal) ou remotamente (via SSH) e siga os procedimentos abaixo.
Para verificar o PHP e sua versão:


php --version

PHP 7.0.19-1 (cli) (built: May 11 2017 14:04:47) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.19-1, Copyright (c) 1999-2017, by Zend Technologies

Para verificar se o MySQL está presente e sua versão:


mysql --version

mysql  Ver 15.1 Distrib 10.1.23-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Acima, note que o comando ‘mysql’ exibe a versão do MariaDB.
Isto ocorre, por que é este último que se encontra instalado e não o MySQL.
Ainda assim, pelo motivo de facilitar a transição, o comando mysql ainda funciona em instalações de bancos de dados (exclusivamente) MariaDB.
Para conferir o MariaDB:


mariadb --version

mariadb  Ver 15.1 Distrib 10.1.23-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Por fim, em sistemas Linux atuais (com o systemd) é possível conferir o status do Apache, como este comando:


systemctl status apache2

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
   Active: active (running) since Mon 2017-07-24 09:58:25 -03; 3 days ago
  Process: 16914 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/
 Main PID: 597 (apache2)
    Tasks: 7 (limit: 4915)
   CGroup: /system.slice/apache2.service
           ├─  597 /usr/sbin/apache2 -k start
           ├─16930 /usr/sbin/apache2 -k start
           ├─16931 /usr/sbin/apache2 -k start
           ├─16932 /usr/sbin/apache2 -k start
           ├─16933 /usr/sbin/apache2 -k start
           ├─16934 /usr/sbin/apache2 -k start
           └─17106 /usr/sbin/apache2 -k start

Outra forma de verificar a versão do Apache, está descrita neste post.

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Referências

Minha análise sobre a hospedagem grátis PHP e MySQL do 000webhost

Web Hosting
Dos vários provedores de hospedagem grátis, que já experimentei, há alguns que merecem ser destacados em alguns posts. O 000WebHost ou FreeHosting.com é um deles.
Estabelecidos desde 2006 e, segundo o site, contam com mais de 60 mil clientes mundo afora. Oferecem vários planos, sendo que o básico (gratuito) conta com 1.5Gb de espaço e a promessa de 100Gb de transferência de dados mensal. O objetivo é conquistar o cliente do plano básico, é seduzi-lo para fazer um upgrade para uma conta paga, com mais recursos.

O ideal, é sempre contratar um plano sério e pagar pelos serviços recebidos. Mas há casos em que um provedor gratuito é a melhor opção: sites demo, de aprendizado etc.

Uma das boas surpresas do plano grátis é o suporte a PHP, Ruby, Perl, MySQL e PostgreSQL – com isto, praticamente qualquer projeto pode ser iniciado e, assim que você julgar necessário, partir para um dos planos pagos do provedor.

As restrições ao uso do PHP e do MySQL são mínimas (máximo de 5 contas no banco de dados). E o PHP tem suporte aos seguintes recursos:

  • função PHP mail() e Sendmail;
  • Curl, biblioteca GD2, XML, Zend e suporte a .htaccess;
  • fopen() e sockets PHP sockets;
  • safe_mode, desligado e upload de arquivos, ligado;
  • suporte ao Zend Optimizer, Ioncube etc;

Outros recursos oferecidos:

  • Sem publicidade. O serviço não impõe anúncios ao seu site;
  • Hospedagem do seu próprio domínio;
  • Se não tiver um domínio, o usuário pode escolher um dos subdomínios gratuitos do próprio site;
  • Contas de email POP3 e acesso web (webmail);
  • Mais de um tipo de gerenciador de arquivos Web e FTP.

Painel de controle cPanel

Um dos painéis de controle mais usados nos provedores e com vários recursos disponíveis, já nesta versão básica e gratuita do plano de que estamos falando é um atrativo pro serviço. Se você for iniciante, não vai ter dificuldades para realizar qualquer tarefa dentro deste painel.

Fantastico De Luxe, instalador automático de aplicativos

Aqui, os iniciantes ou quem tem pouco tempo para por uma solução no ar, têm uma ferramenta que permite instalar com poucos cliques mais de 40 aplicativos pro seu site, tais como Drupal, Geeklog, Joomla, Xoops, WordPress, b2evolution, Support Logic Helpdesk, phpBB2, SMF, OS Commerce, ViPER Guestbook, Coppermine Photo Gallery, PhpWiki, PHPauction, WebCalendar etc. – acesse o site e veja a lista completa.

Faça você mesmo o seu website

O SiteReptile, um dos aplicativos disponíveis, permite montar o seu próprio site, em poucos passos — é uma questão de dar os detalhes do seu cadastro, selecionar um entre os mais de 300 templates e mandar publicar (pra resumir).

Suporte

O que diferencia os diversos serviços online, costuma ser a qualidade do suporte. Não espere muito de uma hospedagem gratuita, neste quesito. Suporte é caro e eles precisam pagar as suas contas. Ainda assim, há uma boa quantidade de tutoriais e informações que podem ser lidas para ajudar a resolver a maior parte dos problemas que você encontrar pela frente.
Na versão paga, normalmente, um técnico resolve a maior parte dos problemas pra você. Isto é uma grande diferença.

POSTS RELACIONADOS

O serviço é para você?

Se você está iniciando um projeto de comunidade online, um blog ou site pessoal, pensa em começar pequeno para crescer aos poucos, sim.

Desvantagens do serviço

A hospedagem gratuita, como já era de se esperar, é claramente uma degustação. Não é feita para projetos que já passaram da fase inicial – neste caso, a experiência será decepcionante.
O suporte técnico, embora costumem responder agilmente, não se iluda, é voltado para clientes pagantes – portanto se prepare para resolver a maior parte dos problemas por sua própria conta.
Há limite de upload de arquivos (2mb). Não há acesso SSH/SFTP/SCP, nem suporte a SSL pro seu domínio, na versão grátis.
Abaixo, segue o banner “discreto” do serviço, para você clicar – o melhor julgamento, é que você mesmo faz.
Web hosting