Menu adicional

Obtenha o MemberPress hoje mesmo! Comece a ser pago pelo conteúdo que você cria! Obtenha o MemberPress agora

Qual hospedagem funciona melhor com o MemberPress?

A escolha da hospedagem correta é fundamental para o desempenho geral do seu site. Há vários fatores relacionados ao desempenho do seu site, inclusive a qualidade do código, o tema, os plug-ins usados, o cache etc. Ao mesmo tempo, mesmo um site perfeitamente otimizado pode ter um desempenho ruim se o serviço de hospedagem escolhido não for o correto.

Este documento lhe dará uma visão geral das soluções populares de hospedagem e como elas comprovadamente funcionam com o MemberPress. Além disso, o documento explicará os problemas mais comuns conhecidos e fornecerá soluções testadas.

Escolhendo o host certo para o MemberPress

Quando se trata de MemberPress, em primeiro lugar, você deve verificar se a hospedagem escolhida atende aos requisitos de Requisitos técnicos mínimos do MemberPress.

Além disso, é importante mencionar que o MemberPress, assim como todos os plugins do seu site, consome uma parte dos recursos do seu servidor (CPU, memória etc.). Portanto, certifique-se de que seu plano de hospedagem ofereça recursos suficientes.

Acima de tudo, o cache agressivo não se adapta bem às necessidades dinâmicas dos sites de assinatura. Quando se trata de provedores de hospedagem e cache do lado do servidor, os problemas geralmente vêm do cache de objetos e do cache do Varnish. Esses recursos devem ser desativados para que o MemberPress funcione corretamente. Além disso, Os URIs relacionados ao MemberPress devem ser excluídos de qualquer armazenamento em cache no lado do servidor.

Abaixo está uma lista de hosts da Web recomendados, outros e não suportados. O Hospedeiros recomendados têm um histórico comprovado de bom funcionamento com o MemberPress. Além disso, esses hosts permitem a fácil aplicação de quaisquer configurações necessárias.

Abaixo de Outros anfitriões, você encontrará serviços de hospedagem que funcionam bem principalmente com o MemberPress e podem ser utilizados. No entanto, esses provedores exigem um pouco mais de conhecimento técnico para aplicar as configurações mencionadas. Constatamos que a maioria dos provedores de hospedagem está disposta a ajudá-lo a aplicar as configurações necessárias. Portanto, é aconselhável entrar em contato com o suporte técnico da hospedagem caso precise de ajuda para fazer as configurações.

Por fim, alguns hosts não estão dispostos a trabalhar com os clientes para fazer os ajustes, e esses devem ser evitados. Além disso, alguns serviços de hospedagem são criados de forma incompatível com o MemberPress. Você encontrará esses hosts da Web listados na seção Não suportado grupo.

Nuvem Rapyd

O Rapyd Cloud oferece serviços de hospedagem projetados especificamente para suportar plug-ins de sistema de gerenciamento de aprendizagem (LMS) e associação, como o MemberPress.

Eles oferecem um hospedagem gerenciada MemberPress já pré-configurada para MemberPress. Essa opção de hospedagem é executada em servidores LiteSpeed com o plugin de cache LiteSpeed totalmente configurado. Além disso, as páginas reservadas do MemberPress (/register, /login, /mepr, /account, /thank-youe /não autorizado) são excluídos do cache do servidor por padrão.

Assim, nenhuma configuração adicional é necessário nesse caso, permitindo que você usar o Rapyd Cloud hosting pronto para uso.

20i Hospedagem WordPress

Sua hospedagem gerenciada do WordPress vem com StackCache plug-in que você precisará ajustar, conforme mostrado nesta imagem, para garantir o funcionamento correto do MemberPress:

Se você tiver usado outras páginas além das padrão “agradecimento”, “conta”, “login” e “cadastro”, será necessário fazer os ajustes necessários.

Seu painel de hospedagem tem configurações para adiar o JavaScript, portanto, se você encontrar alguns problemas funcionais com seu site, talvez seja necessário desativar essa opção, se estiver ativada, ou pelo menos excluir o jQuery do adiamento.

Hospedagem gerenciada de WordPress da Bluehost

Não temos conhecimento de muitos problemas com a hospedagem WordPress gerenciada da Bluehost, exceto pelo recurso de cache do Varnish, que vem ativado por padrão. Portanto, certifique-se de desativar o cache do Varnish caso utilize o MemberPress com a hospedagem WordPress gerenciada da Bluehost.

Hospedagem compartilhada da Bluehost

Embora não deva haver nenhum problema com a hospedagem compartilhada da Bluehost, recebemos recentemente alguns relatos de que a Bluehost está forçando o cache do Varnish no nível do servidor em sites que utilizam muitos recursos, o que pode causar problemas inesperados com o MemberPress.

Portanto, se o seu site estiver crescendo e o tráfego estiver aumentando, recomendamos sair da hospedagem compartilhada.

Para ambos os tipos de hospedagem, verifique se você tem a seção Must-Use plugin no seu painel Plugins e, se o fizerVerifique se o plug-in de cache de página do Endurance está desativado.

Hospedagem na DigitalOcean

Em geral, a DigitalOcean funciona bem com o WordPress e o MemberPress. Certifique-se de que você configurou o Plug-in de cache do Breeze com base em nossas recomendações. Se você planeja proteger arquivos estáticos, como PDFs, será necessário que eles adicionem um código ao seu arquivo de host do Nginx para que isso funcione corretamente com as regras de proteção de arquivos do MemberPress (Regras de URI personalizadas). Para saber como fazer isso, consulte a seção sobre o Nginx em esta página. Ou, como alternativa, você pode usar nosso Complemento de downloadsque está incluído gratuitamente no MemberPress.

Hospedagem gerenciada do WordPress da Kinsta

Embora não tenhamos nenhuma experiência direta com a Kinsta, a equipe de suporte deles entrou em contato conosco para nos informar que têm observado muitos clientes da MemberPress utilizando sua hospedagem gerenciada de WordPress sem nenhum problema.

É importante observar eles utilizam exclusivamente um servidor web baseado no Nginx, o que significa que você não poderá usar nossas regras de reescrita .htaccess do Apache, que normalmente estão disponíveis para servidores web baseados no Apache. Isso não é um problema se você não planeja usar nosso Regras de URI personalizadas para proteger qualquer arquivo estático hospedado localmente como PDFs, ZIPs etc. Todas as outras regras de proteção de conteúdo funcionarão perfeitamente com o Nginx. Como alternativa, você pode usar nosso complemento gratuito Downloads para gerenciar e proteger arquivos.

A Kinsta também usa várias formas de armazenamento em cache, portanto, fazemos as seguintes recomendações para nossos usuários do MemberPress em sua incrível plataforma:

  • Desativar a opção HHVM (isso impedirá que o cache de objetos seja ativado, o que pode ter alguns resultados inesperados). Atualização: Parece que o HHVM não está mais disponível na Kinsta. O cache de objetos ainda pode ser ativado se você comprar o complemento Redis, o que não recomendamos.
  • Não use nenhum plug-in de cache como W3TC, WP Rocket, WP Super Cache ou WPFC etc. Eles não são necessários, considerando as outras opções de cache que são fornecidas gratuitamente com seu plano de hospedagem Kinsta.
  • Vá para o painel do WordPress >
    • /register* (Isso pode ser diferente caso você tenha definido um slug diferente para “Memberships” nas opções do MemberPress)
    • /login* (Não armazenar em cache a página de login)
    • /account* (Não armazenar em cache a página da conta)
    • /mepr* (Não armazenar em cache o IPN, o Webhook e outros pontos de extremidade de notificação e API)
    • /thank-you* (Não armazene a página de agradecimento em cache)
    • /não autorizado* (Não armazenar em cache páginas relacionadas ao redirecionamento interno em caso de acesso não autorizado)

      Você pode encontrar instruções detalhadas aqui.

SiteGround WordPress / Hospedagem Compartilhada

O SiteGround também tem sido um Host muito bom para usuários do MemberPress. Mas, assim como no caso do WP Engine e de outros hosts de cache, recomendamos desativar o Otimizador SG que vem pré-instalado em todos os planos de hospedagem compartilhada. No mínimo, certifique-se de que as páginas de registro, agradecimento, mepr, conta, não autorizado e login não sejam armazenadas em cache.

Além disso, você precisará desativar o Memcached na parte inferior da mesma página.

AVISO IMPORTANTE: Parece que a Siteground, em seus planos de hospedagem compartilhada, armazena em cache todas as páginas, mesmo que você não tenha o plugin SG Optimizer instalado e ativado. Para garantir o funcionamento correto do MemberPress, instale e ative o SG Optimizer e configure-o conforme descrito no link abaixo.

Instruções detalhadas são localizado aqui.

Hostinger

O Hostinger é outro host que é fácil de usar com o MemberPress. As únicas modificações que você precisa aplicar estão relacionadas ao cache padrão.

A Hostinger é um host baseado no LiteSpeed. Portanto, a configuração padrão de seu site pode incluir o plug-in LiteSpeed Cache. Se estiver instalado, você precisará aplicar o plug-in Configuração recomendada do LiteSpeed Cache.

Hospedagem WordPress do WP Engine

Motor WP tem sido um ótimo anfitrião para o MemberPresse não temos nenhum problema em recomendá-los. No entanto, há algumas coisas que você deve fazer se planeja usar o WP Engine e o MemberPress.

  1. Entre em contato com o suporte e solicite seu /registrar, /login, /mepr, /conta, /Obrigado, e /não autorizado páginas a NÃO serem armazenadas em cache
  2. Desativar o cache de objetos pois isso pode causar alguns problemas inesperados.
  3. Se você pretende proteger arquivos estáticos, como PDFs, precisará usar nosso Complemento de downloadsque está incluído gratuitamente no MemberPress.
  4. Se você tiver algum problema com Trabalhos Cronvocê pode ativar Cron alternativo do WP Engine - um serviço no servidor que verifica os crons "due now" a cada minuto. Para ativar o Alternate Cron, basta entrar em contato com Suporte do WP Engine. Além disso, o cron alternativo pode ser usado para imitar um cron de servidor, pois o WP Engine não oferece suporte a crons verdadeiros do Linux ou do lado do servidor. O cron alternativo é executado em um intervalo consistente de minutos e pode ser usado para executar outros processos que exigem uma programação.

Hospedagem na Cloudways

A Cloudways geralmente vem com o plug-in de cache Breeze pré-instalado. Para ajustá-lo, verifique a seção Brisa seção de nossa Como configurar plug-ins de cache populares com o MemberPress página.

Alguns planos de hospedagem da Cloudways vêm com o cache Varnish ativado. Se você se deparar com isso, precisará ajustá-lo de acordo com esta página da documentação online deles: https://support.cloudways.com/en/articles/5496342-how-to-use-varnish-at-cloudways#h_4f3846fd10.

De acordo com este parágrafo da página acima:

Se você usar um URL de destino incompleto, como (/booking/) e se esse caminho tiver mais links sucessivos, como booking/list ou booking/items, todos esses itens não serão armazenados em cache pelo Varnish.

Você precisará excluir essas URLs (com base nas configurações padrão do MemberPress): /thank-you/, /conta/, /login/, /registrar/, /mepr/ e /não-horizado/.

Dreamhost / Hospedagem DreamPress

O pacote compartilhado padrão da Dreamhost parece ter um problema com o mod_security, em que o webhook do Stripe falhará com "500 Internal Server Error" e "Invalid encoding: ISO-8859-1"

Se isso acontecer com você, será necessário entrar em contato com o suporte deles e pedir que ajustem o mod_security.

O pacote de hospedagem DreamPress usa o cache Varnish no nível do servidor, o que pode causar problemas inesperados com o MemberPress. Isso geralmente aparece como problemas com o envio de notificações de IPN do PayPal para seu site. Se você verificou que as configurações de IPN estão corretas no MemberPress e no PayPal, mas o IPN do PayPal continua tentando enviar e eventualmente falha, entre em contato com a DreamPress para resolver o problema.

Se você encontrar o problema em que o webhook do Stripe não funciona corretamente e as transações acabam no status Pendente ou desaparecem completamente, peça ao suporte para verificar o arquivo de registro de erros. Se eles encontrarem a mensagem " 418 Sou um bule” código de erro (por favor, não riam) 😀 você vai ter que pedir pra eles ajustarem o mod_security e criar exceções de regras para as tags na mensagem de erro "418" que eles veem em seu lado. Isso deve resolver o problema.

Hospedagem compartilhada ou comercial da GoDaddy

Da GoDaddy’s Hospedagem compartilhada e empresarial Esses planos não estão sujeitos ao armazenamento em cache intensivo utilizado nos planos de WordPress Gerenciado. Assim, nesse caso, é possível excluir as URIs do MemberPress do armazenamento em cache do servidor. Consequentemente, tanto a hospedagem compartilhada quanto a empresarial devem funcionar bem com o MemberPress.

Hospedagem do GridPane

Esta hospedagem utiliza o Nginx, e você precisará adicionar este trecho de código a uma configuração específica do site ou a uma configuração no nível do servidor para excluir as páginas padrão geradas pelo MemberPress:

if ($request_uri ~* "(/thank-you.*|/account.*|/login.*|/register.*|/mepr.*/|/unauthorized.*)") {
      set $skip_cache 1;
      set $skip_reason "${skip_reason}-request_uri";
}

Para obter detalhes, consulte https://gridpane.com/kb/exclude-a-page-from-server-caching/ ou entre em contato com o suporte para obter assistência.

Hospedagem Imperva Incapsula

Em breve!

Hospedagem WordPress gerenciada pela Liquid Web

A Liquid Web’s Hospedagem gerenciada do WordPress usa um cache Varnish integrado que é ativado automaticamente em todos os sites gerenciados do WordPress quando eles são criados. No entanto, ele interfere na operação adequada do MemberPress.

Felizmente, o cache do Varnish pode ser facilmente desativado no Portal gerenciado do WordPress. Desativá-lo é um processo rápido que leva apenas alguns cliques. Aqui você encontra instruções sobre como fazer isso: https://www.liquidweb.com/kb/organizing-your-sites-in-managed-wordpress-portal/

Namecheap EasyWP Hospedagem gerenciada de WordPress

A hospedagem gerenciada do WordPress da Namecheap utiliza cache de objetos e o plugin de cache EasyWP, que não pode ser desativado. Devido à natureza dinâmica de plugins de assinatura como o MemberPress, você precisará entrar em contato com o suporte deles e solicitar que excluam páginas de MemberPress -> Configurações -> Páginas guia. Devido à NO_AUTO_VALUE_ON_ZERO sendo definido no SQL_MODE no banco de dados, certifique-se de usar a versão mais recente de todos os complementos do MemberPress.

No entanto, o Namecheap’s hospedagem compartilhada funciona bem com o MemberPress sem a necessidade de ajustes.

Hospedagem da One.com

Alguns planos de hospedagem da One.com já vêm com o Varnish ativado. Se o seu site estiver em um desses planos e você tiver problemas com o MemberPress, será necessário desativar completamente o Varnish, já que não é possível excluir URLs/URIs individuais dele.

É assim que deve ser feito:

Primeiro, desative o plug-in Performance Cache se ele estiver ativado.

Em seguida, adicione isso ao .htaccess localizado na raiz de sua instalação do WordPress:

Adicionar cabeçalho "Cache-Control" "no-cache"

Isso deve desativar permanentemente o cache do Varnish. Se você não se sentir à vontade para fazer isso sozinho, entre em contato com o suporte técnico da sua empresa de hospedagem e peça ajuda.

Hospedagem Pantheon

A hospedagem Pantheon vem com um cache integrado. Com base nesta página de sua documentação on-line - https://pantheon.io/docs/cache-control você deve criar um plug-in de uso obrigatório e instalá-lo para excluir páginas específicas do MemberPress do armazenamento em cache.

Isso se baseia nas páginas padrão do MemberPress no MemberPress -> Configurações -> Páginas guia:

/*
  * Defina $regex_path_patterns de acordo.
  *
  * Não definimos essa variável para você, portanto, você deve defini-la
  * você mesmo, de acordo com seu caso de uso específico, antes da condicional a seguir.
  *
  * Por exemplo, para excluir do cache as páginas no caminho /news/ e /about/, defina:
  * $regex_path_patterns = array(
  * '#^/news/?#',
  * '#^/about/?#',
  * );
  */

$regex_path_patterns = array(
    '#^/thank-you/?#',
    '#^/account/?#',
    '#^/login/?#',
    '#^/register/?#',
    '#^/mepr/?#',
    '#^/unauthorized/?#' (#^/não autorizado/?#),
 );

// Percorrer os padrões em loop.
foreach ($regex_path_patterns as $regex_path_pattern) {
  if (preg_match($regex_path_pattern, $_SERVER['REQUEST_URI'])) {
      add_action( 'send_headers', 'add_header_nocache', 15 );
      
      // Não há necessidade de continuar o loop quando houver uma correspondência. break;
  }
}
function add_header_nocache() {
      header( 'Cache-Control: no-cache, must-revalidate, max-age=0' );
}

Se você não se sentir à vontade para fazer isso sozinho, entre em contato com o suporte deles e peça ajuda.

PixelInternet Hosting

Essa hospedagem vem com o Cache de borda para velocidade ativado em todos os seus planos. Para garantir o funcionamento adequado do MemberPress, você precisará entrar em contato com o suporte deles e solicitar que excluam as URLs/URIs “thank-you”, “account”, “login”, “register”, “mepr” e “unauthorized” desse cache. Se você tiver alterado as configurações padrão para suas próprias páginas nos quatro primeiros casos, precisará fazer os ajustes necessários.

Hospedagem Pressable

A hospedagem Pressable vem com o Batcache integrado. Para excluir as páginas MemberPress do armazenamento em cache, você precisará adicionar estas linhas ao final do arquivo wp-config.php file:

Se ($_SERVER['REQUEST_URI'] == '/thank-you/' && $batcache) {
    $batcache->max_age = 0;
}
if ($_SERVER['REQUEST_URI'] == '/account/' && $batcache) {
    $batcache->max_age = 0;
}
if ($_SERVER['REQUEST_URI'] == '/login/' && $batcache) {
    $batcache->max_age = 0;
}
if ($_SERVER['REQUEST_URI'] == '/register/' && $batcache) {
    $batcache->max_age = 0;
}
if ($_SERVER['REQUEST_URI'] == '/mepr/' && $batcache) {
    $batcache->max_age = 0;
}
if ($_SERVER['REQUEST_URI'] == '/unauthorized/' && $batcache) {
    $batcache->max_age = 0;
}

Isso se aplica às configurações padrão oferecidas pelo MemberPress. Se você tiver alterado essas configurações, precisará ajustar o código de acordo.

RunCloud

Não se trata de uma empresa de hospedagem real, mas de uma interface que pode ser usada por vários provedores de hospedagem em nuvem, como DigitalCloud, AWS, Google Cloud, Vultr e talvez alguns outros provedores. Ele contém algo chamado RunCloud Hub que vem com cache integrado e uma interface para controlá-lo. Mais informações sobre ele aqui - https://blog.runcloud.io/runcloud-hub/.

Para ajustar o cache do MemberPress, acesse o Painel do WordPress > Configurações > RunCache. Uma vez lá, vá para a seção Regras e adicione esses URLs à seção Excluir caminho de URL caixa de texto:

/thank-you.*/account.*/register.*/mepr.*/unauthorized.*

O /login.* deve constar como um dos valores padrão. Por favor, não exclua nenhum dos valores padrão que já estão lá.

Depois de concluir, salve as alterações e selecione a opção Clear All Cache (Limpar todo o cache) na seção Hub do RunCloud menu na barra de administração. Se você alterou as configurações padrão oferecidas pelo MemberPress na guia “Páginas”, será necessário ajustar as URLs para que reflitam as utilizadas no seu caso.

Hospedagem Compartilhada Strato

Se você tiver um problema em que as transações do Stripe não estão sendo realizadas em Hospedagem compartilhada planosEntre em contato com o suporte e solicite a desativação de duas funções que estão ativas por padrão no perfil de hospedagem:

  • Segurança do lado do servidor (ServerSide AntiVirus, ServerSide AntiSpam)
  • Impulso do PHP

Outro motivo que faz com que as transações do Stripe e do Paypal falhem é a configuração no Strato Dashboard que impede o "Guestbook Spam":

Você precisa desativar isso se os pagamentos não estiverem atingindo o MemberPress. Mais informações sobre isso neste artigo (no idioma alemão) - Strato e Paypal: O IPN não está disponível - webdecker - Webseiten PHP Programação de Contas Berlim.

Hospedagem WordPress WPX

O WPX tem seu próprio WPX Cloud CDN e, para garantir a funcionalidade adequada do MemberPress, as páginas padrão do MemberPress precisarão ser excluídas do armazenamento em cache. Você pode fazer isso por conta própria adicionando este trecho de código para o .htaccess arquivo.

No entanto, se você não se sentir à vontade para alterar o arquivo por conta própria, pode entrar em contato com o Suporte da WPX e pedir que eles façam isso por você.

Observe que, caso tenha utilizado outras páginas além das configuradas por padrão, será necessário alterar o código acima para refletir essa mudança. O mesmo se aplica a quaisquer páginas adicionais de “Agradecimento” ou de cadastro criadas com os códigos de atalho do MemberPress. Essas também precisariam ser excluídas.

Hospedagem do WordPress.com

WordPress.com é um serviço popular para sites WordPress. Ele oferece impulsionadores de desempenho, backups em tempo real e segurança, o que o torna adequado para a hospedagem de sites de associação MemberPress.

O plug-in MemberPress Captcha de matemática é crucial para proteger o processo de login e registro. No entanto, com a hospedagem WordPress.com, ele pode não aparecer nas páginas de login e registro.

Para que isso funcione bem, Entre em contato com o suporte do WordPress.com para excluir os seguintes URLs MemberPress do armazenamento em cache: /register*, /login*, /account*, /mepr*, /thank-you*, /unauthorized*. Além disso, desative o Cache de objetospois isso pode interferir na exibição do Math Captcha.

Além disso, talvez seja necessário desativar o "Proteção por força bruta" na opção Jetpack > Configurações > Segurança. O plug-in Jetpack está incluído no plano de hospedagem do WordPress.com.

Hosts não suportados

Hospedagem gerenciada de WordPress da GoDaddy

A hospedagem gerenciada do WordPress da GoDaddy utiliza um método agressivo de armazenamento em cache, o que, devido à natureza dinâmica de plugins de assinaturas como o MemberPress, pode causar comportamentos inesperados.

Não podemos recomendar nem apoiamos a hospedagem gerenciada do WordPress da GoDaddy, pois temos observado problemas contínuos com ela, e a GoDaddy, até o momento, não permitiu que nada fosse excluído de seu cache excessivamente agressivo. 

Se você precisar usar a GoDaddy, recomendamos que mude para um de seus Compartilhado ou Negócios (que pode ser uma opção melhor para sites de tráfego mais alto) planos de hospedagem que não usam cache agressivo.

Este artigo foi útil?

Artigos relacionados

garota do computador

Obtenha o MemberPress hoje mesmo!

Comece a ser pago pelo conteúdo que você cria.