Hospedagem de sites

DirectAdmin

Definição

O DirectAdmin é um painel de controle de hospedagem de sites para servidores Linux, conhecido pela leveza, que organiza o acesso em três níveis: administrador, revendedor e usuário. Ele gerencia domínios, e-mails, bancos de dados e versões do PHP, e deixa escolher o servidor web: Apache por padrão, Nginx, LiteSpeed ou OpenLiteSpeed.

DirectAdmin, Hospedagem de sites

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.

Para saber mais

  • Página Compatibilidade com hospedagens e cache

Fontes

  1. DirectAdmin: Features list (link externo, abre em uma nova aba)
  2. DirectAdmin Docs: CustomBuild, Web Services (link externo, abre em uma nova aba)
  3. DirectAdmin: Supported Services (link externo, abre em uma nova aba)
  4. DirectAdmin Docs: API (link externo, abre em uma nova aba)

Todas as definições

Segurança WordPress, sem ruído

Um e-mail quando importa: novos ataques observados, atualizações do plugin e guias práticos. Sem spam, cancelamento com um clique.

Comece de graça e mude para o Pro quando estiver pronto

A versão gratuita já oculta o WordPress e muda o endereço da página de login. O Pro acrescenta aliases, verificação em duas etapas e monitoramento.