O DirectAdmin se apresenta como uma alternativa mais enxuta ao cPanel e ao Plesk. Você o encontra em empresas de hospedagem compartilhada, em revendedores e em VPS administrados pelos próprios donos. A interface web costuma responder na porta 2222, a mesma usada nos exemplos da documentação.
Três níveis de acesso
O DirectAdmin separa três níveis, que o site oficial destaca:
- Administrador: gerencia o servidor inteiro, os revendedores, os pacotes e os serviços.
- Revendedor: cria e gerencia os próprios clientes, dentro dos limites definidos pelo administrador.
- Usuário: gerencia os seus domínios, e-mails, bancos de dados e arquivos.
Uma função de login como outra conta permite ao administrador entrar em qualquer conta, e ao revendedor nas contas dos clientes dele, sem saber a senha. É prática para o suporte, mas também lembra que uma conta de administrador comprometida dá acesso a todos os sites do servidor.
A escolha do servidor web e do PHP
A ferramenta CustomBuild instala e atualiza os componentes de software. A documentação dela oferece cinco opções de servidor web:
- apache: a opção padrão, com suporte completo ao .htaccess;
- nginx: rápido para arquivos estáticos, mas sem suporte ao .htaccess;
- nginx_apache: o Nginx entrega os arquivos estáticos e o Apache cuida do conteúdo dinâmico e do .htaccess;
- litespeed: o LiteSpeed Web Server, comercial, substituto direto do Apache;
- openlitespeed: a edição livre do LiteSpeed, que só lê as regras de reescrita do .htaccess.
No lado do PHP, o DirectAdmin oferece principalmente o PHP-FPM, com até quatro versões ativas para escolher em cada domínio, e o LSPHP, reservado aos servidores LiteSpeed (exceto no CloudLinux, onde também funciona com o Apache). Um seletor permite ao usuário escolher a versão do PHP dos seus domínios.
No WordPress
- Identifique o servidor web: com Apache, LiteSpeed ou a dupla Nginx e Apache, o arquivo .htaccess do WordPress funciona. Com o Nginx sozinho, ele é ignorado; com o OpenLiteSpeed, só as regras de reescrita são lidas.
- Configurações do PHP: no OpenLiteSpeed, as diretivas do PHP vão em um arquivo .user.ini, e não no .htaccess.
- Cache: o plugin LiteSpeed Cache só ativa o cache de páginas com um servidor LiteSpeed ou OpenLiteSpeed; no Apache ou no Nginx, escolha outro plugin.
- Segurança da conta: o DirectAdmin oferece autenticação em dois fatores; ative-a, principalmente nas contas de administrador e de revendedor.
Para os aliases de arquivos, o WP Masquerade Pro gera regras adaptadas ao servidor em uso; a página compatibilidade com hospedagens e caches detalha os casos Apache, LiteSpeed e Nginx.
Erros comuns
Trocar um servidor do Apache para o Nginx sozinho sem traduzir as regras .htaccess dos sites hospedados: links permanentes e proteções deixam de funcionar. Outra armadilha é esquecer de atualizar os componentes pelo CustomBuild, quando o PHP e o servidor web recebem correções de segurança com frequência.