Já não é mais novidade de que o rápido carregamento e desempenho de uma página web é extremamente importante. Quanto mais otimizado um site é, melhor é o seu desempenho. E a Cloudflare é uma ótima aliada para essa tarefa por oferecer um serviço de CDN e outros benefícios gratuitos para isso.
Sobre a Cloudflare
A Cloudflare nasceu em 2004, nos EUA, com o intuito de trazer mais segurança na internet. Inicialmente a empresa começou oferecendo um serviço de localizar origem de spams nos emails. Com o passar do tempo sua tecnologia foi se aprimorando e abrangendo os serviços, aprimorando mais ainda a segurança através de aprendizado de máquina. Atualmente é vista como a melhor solução em CDN do mercado com uma rede que se extende por mais de 100 países diferentes ao redor do mundo (fonte).
Afinal, o que é CDN?
Do inglês Content Delivery Network, um serviço de CDN é uma rede de distribuição de conteúdo, que funciona como uma ponte entre o seu visitante e onde o seu site está hospedado.
Toda vez que seu site recebe um visitante, é feita uma requisição ao servidor para exibir os arquivos e os dados da página visitada. Com uma CDN esse número de requisições caem drasticamente, reduzindo a demanda no servidor original e distribuindo para outros servidores.
Como uma CDN funciona
A CDN repassa o tráfego recebido, guardando arquivos estáticos (como imagens, folhas de estilo e scripts) para um conjunto de servidores distribuídos por todo o mundo. Esse princípio de guardar informações e dados estáticos para reduzir a demanda de requerimentos de uma página chama-se cache. Assim, quando uma pessoa entra no seu site, a CDN vai fornecer a ela o cache do servidor mais próximo, deixando o acesso mais rápido.
Com essa informação, você já deve imaginar que, quanto mais perto o servidor está de quem visita, menor é sua latência, né?
O que é latência? É o termo dado ao tempo de deslocamento de uma informação de um ponto a outro. Quanto maior o deslocamento dos dados, mais tempo demora para eles chegarem ao seu destino. Com uma CDN a latência é bastante reduzida, pois o espaço geográfico percorrido pelas informações será, literalmente, mais curto.
Exemplos práticos
Vamos supor que você contratou a Hostgator, um provedor que possui servidores nos EUA. Entretanto, grande parte do seu público é aqui no Brasil. Originalmente, todas as visitas que você receberá vão diretamente ao servidor original na América do Norte. E quanto maior a demanda de acessos e de requisitos ao servidor, mais lento ficará o seu site. Isso com o passar do tempo se torna problemático. É ai que entra a sua necessidade de uma CDN!
Com a CDN, seus visitantes receberiam dados de servidores aqui no Brasil mesmo! Só aqui, a Cloudflare tem servidores na região sul, sudeste e nordeste. E se você receber visitas do Japão? Os visitantes receberão informações em cache de Osaka ou Tokyo. Incrível isso, né? 💜
Mas Ana, se tudo é online e com o nível de velocidade de internet que temos hoje, faz diferença de onde meu visitante está?
Deixa eu responder com outras duas perguntas: com que frequência você desiste de ver um site porque ele tá chato de carregar? Quantas vezes você se viu nessa situação e acabou voltando para a busca do google e entrou na outra opção abriu de forma mais rápida para ti?
Basta um segundo para uma pessoa desistir de comprar. Basta um segundo para desistir de navegar entre os artigos de um blog. Tomadas de decisões levam frações de segundo. E qualquer fração de segundo poupado já faz diferença.
Recursos de segurança
Como falei na história da Cloudflare, o intuito da empresa é manter uma rede segura. Não seria novidade a empresa oferecer dentro dos serviços prestados um sistema de firewall! E mesmo no plano gratuito, ele é bastante poderoso, ajudando a combater ataques de hackers.
Com o aprendizado de máquina da Cloudflare, seu site acaba sendo protegido por demanda quando é detectado tentativas de ataques em outros sites que estão na rede, mesmo que estejam do outro lado do mundo.
Além disso tudo, a Cloudflare oferece certificado de segurança para os domínios cadastrados gratuitamente. Então, mesmo que seu provedor de hospedagem e/ou registro de domínio não te forneça um SSL, é provável que conseguirá ter pela Cloudflare. 😉
Outros serviços da Cloudflare
Os serviços mais comuns que mencionei até agora são totalmente gratuitos, mas a Cloudflare também têm recursos pagos que são ideais para sites que recebem muito tráfego e exigem uma segurança mais elevada e dedicada.
Dentro dos recursos pagos, você pode encontrar serviços de otimização de imagens, analytics avançados, certificados SSL personalizados, notificações precisas de ataques e tentativas de invasões, suporte prioritário dos profissionais de engenharia e muito mais!
Para quem a Cloudflare é indicada?
Eu diria que todo site se beneficiaria da Cloudflare de alguma forma. O serviço principal é gratuito e está aí para ser usado pela comunidade. Por que não ter um recurso que só tende a trazer benefícios, né?
Mesmo você usando uma hospedagem com datacenter aqui no Brasil, como a Nuvem Hospedagem (muito boa por sinal!), usar a Cloudflare dá um boom na otimização do seu site e na segurança.
E a necessidade da Cloudflare para quem tem sites WordPress é ainda maior. Por ser a plataforma mais usada no mundo, não é novidade ser a que sofre mais ataques também.
A Cloudflare poupa de usar plugin de cache no WordPress?
Por padrão, a Cloudflare armazena apenas arquivos estáticos (folhas de estilo CSS, imagens e scripts), não mexendo com informações salvas em banco de dados. Apesar de ser possível em utilizar a opção de cache 100% completo da Cloudflare (que também armazena textos), não indico essa opção para sites que trabalham com atualizações diárias, como lojas e portais de notícias.
Digo isso porque quando se trata de e-commerce não é interessante ter um cache 100% completo da Cloudflare pois loja requer alta frequência de atualização de carrinho e de cookies. Não é ideal que essas informações se “congelem”, mesmo que seja a curto prazo. Imagina você indo pagar por um produto e mostrar um carrinho vazio? 😤
Já para blogs e portais de notícias o cache 100% completo da Cloudflare pode afetar diretamente o sistema de comentários, atrapalhando as pessoas de comentarem ou até mesmo não fornecer informações mais atualizadas de textos se o post sofreu alterações pós-publicação.
No fim das contas, o cache completo da Cloudflare compensa para sites que pouco se atualizam, como sites institucionais mais simples e portfólios.
Por isso, é interessante usar a Cloudflare em conjunto com um plugin de cache, pois via plugin é possível controlar quando e o que armazenar em cache, excluindo páginas e cookies que jamais devem ser cacheados. Além disso, além de poupar requisições ao banco de dados, um plugin de cache também evita processos do servidor original, podendo trazer mais performance ainda. Assim, é o casamento perfeito!
Aproveite e leia
Plugins de cache que trabalham com a Cloudflare
Os 3 melhores plugins para trabalhar em conjunto com a Cloudflare é o LiteSpeed Cache (grátis) , WP Rocket (pago) e WP Fastest Cache (grátis). São os plugins mais completos em opções e eficiência que já vi em todos estes anos de experiência com WordPress.
Para o LiteSpeed funcionar devidamente é necessário que o provedor de hospedagem seja compatível, pois o plugin trabalha em conjunto apenas com o seu próprio webserver. Exemplos de provedores que têm LiteSpeed são a Nuvem Hospedagem e a Hostinger.
Para minhas clientes que estão hospedadas na Hostgator e dentre outros provedores que são webservers Apache ou Nginx, gosto de usar o WP Fastest Cache.
O WP Rocket é compatível com qualquer hospedagem WordPress, mas exige um investimento anual a partir de US$49. Ele tem uma interface mais amigável que o LiteSpeed e Fastest Cache. Pelos testes que já fiz o acho mais eficiente de todos, trabalhando bem com integração com outros plugins. Veja abaixo a diferença do antes e depois, respectivamente, que fiz aqui no site do studio logo quando o WP Rocket foi implementado.
Entretanto, sempre é bom testar e ver qual plugin de cache funciona melhor. Já vi alguns casos que o Fastest Cache mostrou melhor desempenho que o WP Rocket. Vai depender da forma como os recursos estão sendo usados e na necessidade do layout. É uma questão de teste.
Se você tiver condições de investir no WP Rocket e está em dúvidas se realmente vai dar certo em seu site, dá para testar nos primeiros 14 dias. Eles devolvem o dinheiro se você sentir que o plugin não deu certo para ti durante este tempo.
Como usar a Cloudflare no meu site?
Basicamente, a implementação da Cloudflare no seu site é através de apontamento de DNS em seu domínio, como se estivesse “trocando de hospedagem” — mas acredite, seu site e todos seus arquivos originais continuarão no mesmo lugar! A Cloudflare vai funcionar apenas como um intermediador, colocando escudos de segurança entre seu site e o navegador do visitante, além de redireciona-lo para caches de servidores mais próximos.
Muitos provedores de hospedagem já trabalham em conjunto com este serviço ou oferecem recursos que facilitam o uso da Cloudflare. Geralmente, essas empresas possuem um blog de ajuda com orientações específicas de como usar. Segue abaixo alguns links das principais hospedagens:
- Nuvem Hospedagem – Como usar Cloudflare no WordPress
- Hostgator – Artigos relacionados ao Cloudflare
- Hostinger – Como Configurar a CDN do CloudFlare para um Blog WordPress
A implementação pode ser um pouco diferente entre uma hospedagem e outra. Tudo irá depender da forma como você utiliza os recursos da hospedagem e de email. Dependendo da empresa, o time de suporte pode fazer isso para ti sem custo extra ou, pelo menos orientar a você fazer o passo-a-passo. Entre em contato com o seu time de suporte!
Aqui no studio, as clientes que possuem plano de manutenção mensal também podem contar comigo para o auxílio da implementação. 😉
E você? Já usou ou ouviu falar da Cloudflare?