Staging (ambiente de testes): o que é e como funciona
Staging (ambiente de testes) é uma cópia completa de um site, publicada em um endereço separado e fora do alcance dos visitantes, usada para testar mudanças antes de aplicá-las no site real.
Para que serve um ambiente de staging?
Em um site WordPress, quase toda mudança tem algum risco. Atualizar o núcleo, um plugin ou o tema pode alterar o visual ou derrubar uma função, como o carrinho de uma loja ou um formulário. Se você faz isso direto no site real, o visitante vê o erro. No staging, o erro aparece só para você, e o site de verdade continua funcionando. Os usos mais comuns são:
- testar atualizações do núcleo, dos plugins e do tema;
- experimentar um plugin novo ou uma mudança grande de layout;
- ensaiar uma configuração, como a de cache, antes de ligá-la no site real;
- conferir se um erro desaparece depois de uma correção.
Como funciona um staging?
O processo tem três passos. Primeiro, os arquivos e o banco de dados do site são copiados para outro endereço, em geral um subdomínio (como teste.seusite.com.br) ou uma subpasta. O banco da cópia é separado do original. Depois você faz as mudanças e confere o resultado. Por fim, se tudo deu certo, as mudanças são levadas para o site real, o que algumas ferramentas chamam de push to live, ou você repete à mão no site real o que funcionou.
Esse último passo exige cuidado. Segundo a documentação do Softaculous, as opções de publicar podem sobrescrever os arquivos do site real e apagar o banco para importar outro. Se o site real recebeu pedidos, comentários ou cadastros enquanto você testava, esses dados novos podem ser perdidos. A mesma documentação avisa que o recurso só existe para alguns aplicativos, e a de criação do staging informa que o WordPress Multisite não é compatível.
Preciso esconder o staging dos buscadores?
Sim. A cópia é igual ao site real, e, se um buscador a indexar, o mesmo conteúdo passa a existir em dois endereços (veja indexação). O WordPress tem a opção “Desencorajar mecanismos de busca de indexar este site”, em Configurações > Leitura, que pede aos buscadores para ignorar o site. Mas é um pedido, e cabe a cada buscador atendê-lo. Segundo o Google, o bloqueio por robots.txt não impede que uma página apareça nos resultados se outras páginas apontarem para ela, e a marcação noindex só funciona se a página puder ser lida. Para uma cópia de testes, a forma mais segura é protegê-la com usuário e senha.
Como fica na PW Host?
No painel DirectAdmin, a tela WordPress Manager by Softaculous (em Recursos extras) tem os botões Clonar e Staging. O Clonar copia o site para outro endereço da conta, e o Staging cria uma versão de testes com a opção de levar as mudanças para o site real depois. O tutorial Gerenciar o WordPress pelo Softaculous mostra a tela e recomenda fazer um backup antes de enviar qualquer coisa ao site real. A cópia fica dentro da sua conta, então ocupa espaço do plano.
Para trancar a cópia com senha, use a proteção de pastas do painel, explicada em Proteger uma pasta com senha. Atualizar o WordPress, os plugins e os temas é responsabilidade de quem mantém o site, e o staging é uma boa forma de fazer isso com menos risco. Os backups do servidor não substituem uma cópia sua, feita antes de publicar.
