O que é o Caddy Web Server?

Publicados: 2022-05-23

Com tantos servidores web disponíveis, determinar o melhor para suas necessidades pode ser difícil. Uma das opções mais recentes é o servidor web Caddy, popular por sua facilidade de uso, flexibilidade e desempenho. No entanto, é ideal para executar seu site WordPress?

Neste post, explicaremos o que é o Caddy e como ele funciona. Discutiremos os prós e os contras de usar um servidor web Caddy e os benefícios de rodar o WordPress nele. Vamos pular!

O que é o software de servidor Web Caddy?

O servidor Web Caddy é um servidor Web de código aberto, habilitado para HTTP/2, escrito em Go:

O site do servidor web Caddy.

O servidor foi projetado para ser simples, eficiente e portátil. Caddy afirma ser “The Ultimate Server” e visa tornar a hospedagem na web “tão fácil quanto deveria ser”.

Caddy foi lançado pela primeira vez em 2015 e desenvolvido por Carl Drechsel. O projeto está hospedado no GitHub e recebeu financiamento da Internet Infrastructure Foundation (IFF).

O servidor web de plataforma cruzada de código aberto é executado em Linux, macOS, Windows, BSD e Solaris. Também é licenciado sob a Licença Apache 2.0.

Caddy tem vários recursos que o diferenciam. Notavelmente, ele suporta HTTPS automático usando Let's Encrypt. Esse recurso significa que você pode acessar todos os sites atendidos pelo Caddy por meio de uma conexão HTTPS segura.

O Caddy também vem com uma interface de administração baseada na web. Essa ferramenta facilita o gerenciamento de vários sites em um único servidor. O Caddy é altamente extensível e você pode personalizá-lo para atender a praticamente qualquer necessidade.

Diferentes tipos de servidores web são projetados para vários propósitos. Alguns servidores da Web, como Apache e NGINX, são projetados para lidar com grandes quantidades de tráfego. Outros, como Caddy e LiteSpeed, priorizam a facilidade de uso ou desempenho. O melhor tipo de servidor web para você depende de suas necessidades. Se você estiver esperando muito tráfego, precisará de um servidor otimizado para desempenho que possa lidar com isso. Além disso, se você deseja um servidor fácil de usar, provavelmente preferirá um com uma interface de administração baseada na web, como o Caddy.

Como o Caddy funciona?

Um servidor web Caddy funciona fazendo proxy de solicitações de clientes para servidores de back-end. O Caddy pode ser configurado para servir sites diretamente de seu sistema de arquivos ou pode fazer proxy de solicitações para outros servidores da web.

Quando um cliente faz uma solicitação, o Caddy primeiro verifica seu cache para ver se o conteúdo solicitado está disponível. Nesse caso, o Caddy servirá o conteúdo de seu cache. Caso contrário, o Caddy encaminhará a solicitação ao servidor de back-end apropriado e retornará a resposta ao cliente.

Você pode configurar o Caddy para servir arquivos estáticos, como HTML, CSS e JavaScript. Como alternativa, você pode usá-lo como um proxy reverso para conteúdo dinâmico gerado por servidores back-end. O Caddy também é capaz de balancear a carga de solicitações entre vários servidores de back-end.

Como determinar se seu servidor Web está usando o Caddy

É altamente improvável que o Caddy seja pré-instalado em seu servidor web. Alguns serviços e hosts oferecem isso, no entanto.

Você pode determinar se o seu servidor web usa o Caddy pesquisando o arquivo de configuração do servidor. O Caddy normalmente usa um arquivo chamado Caddyfile ou caddy.conf para sua configuração.

Se você não encontrar um arquivo Caddyfile ou caddy.conf , procure por “caddy” nos arquivos de configuração do seu servidor. Se você encontrar uma referência ao Caddy, o servidor provavelmente o está usando.

Você também pode verificar a lista de processos do seu servidor. Para sistemas Linux, você pode usar o comando ps aux | Comando grep caddy para visualizar uma lista de todos os processos que incluem a palavra “caddy”.

Você pode baixar o Caddy em seu site. Está disponível em edições de código aberto e comerciais.

Caddy Web Server Prós vs. Contras

Estes são alguns dos prós do servidor web Caddy:

  • Fácil de usar
  • Flexibilidade
  • Alta performance

No entanto, também tem alguns contras:

  • A falta de documentação
  • Um conjunto de recursos limitado

No geral, o servidor web Caddy é adequado para sites de pequeno e médio porte. É fácil de usar e pode ser configurado para funcionar com uma variedade de servidores de back-end. No entanto, pode não ser adequado para sites grandes ou complexos.

Executando o WordPress em um Servidor Web Caddy

Existem alguns benefícios de executar o WordPress no Caddy. O servidor web inclui HTTPS e recursos de segurança integrados para ajudar a proteger seu site WordPress. O Caddy também possui fácil instalação, configuração simples, desempenho sólido e opções de personalização.

Um punhado de hosts oferece suporte ao Caddy, incluindo o DigitalOcean. Para aproveitar ao máximo seu servidor web Caddy, é melhor ter pelo menos um conhecimento básico de gerenciamento de servidores. Também recomendamos o uso de um Virtual Private Server (VPS) ou servidor dedicado.

Se você deseja executar um site WordPress no Caddy, precisará de PHP, um servidor web e um servidor de banco de dados.

Instalando o WordPress

Depois de configurar o PHP e seu servidor de banco de dados MariaDB, você pode instalar o WordPress usando o seguinte comando:

wget -c http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz

Em seguida, mova sua pasta wordpress para o diretório /var/www :

 sudo mv wordpress /var/www

Você pode alterar as permissões de propriedade para o seguinte:

 sudo chown -R www-data:www-data /var/www/wordpress

Em seguida, configure a conexão do WordPress:

 mv /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php

Agora, vamos editar o arquivo configure:

sudo vim /var/www/wordpress/wp-config.php

Adicione as seguintes variáveis:

 // ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wp_site');

/** MySQL database username */
define('DB_USER', 'wp_user');

/** MySQL database password */
define('DB_PASSWORD', 'StrongPassword');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', ''); 

Uma vez que essas variáveis ​​são definidas, você pode configurar o Caddy para o seu site WordPress.

Configurando o Caddy

Depois que sua instalação do WordPress estiver pronta, crie um arquivo de configuração do Caddy com este comando:

 sudo vim /etc/caddy/Caddyfile 

Em seguida, você pode adicionar conteúdo:

 example.com {
tls [email protected]
root /var/www/wordpress
gzip

fastcgi / /run/php/php7.2-fpm.sock PHP

rewrite {

if {path} not_match ^\/wp-admin

to {path} {path}/ /index.php?{query}
}

} 

Substitua “example.com” pelo seu domínio WordPress e “[email protected]” pelo seu endereço de e-mail.

Em seguida, use o seguinte comando para iniciar o serviço Caddy:

 sudo systemctl start caddy.service 

Agora você deve ver uma mensagem de sucesso! Você pode visitar o URL para acessar a página de configuração do WordPress.

Conclusão

O software de servidor da Web que você usa para alimentar seu site pode influenciar significativamente seu desempenho e segurança. No entanto, você pode se esforçar para decidir qual servidor é adequado para suas necessidades com tantas opções para escolher.

Como discutimos neste artigo, o Caddy é uma opção flexível, confiável e fácil de usar. Embora possa não ser a melhor escolha se você tiver um site grande e complexo, vale a pena considerar se você tiver uma empresa de pequeno a médio porte.

Você tem alguma dúvida sobre como usar um Caddy Web Server? Deixe-nos saber na seção de comentários abaixo!