
Olá, Kangaroozinho, espero que esteja tudo bem! Este é um tópico que pode ser bastante confuso, por isso, nesse artigo vamos tentar explicar da melhor forma a diferença entre a memória contratada no seu plano de hospedagem e a memória que você pode configurar para o seu PHP.
Além disso, você também vai conseguir entender um pouco melhor o porquê é recomendado ter apenas um site por hospedagem, principalmente sites WordPress. Vem com a gente nesse artigo que com certeza tudo vai ficar mais claro e simples no final!
Memória contratada no seu plano de hospedagem
Vamos começar pela memória do seu plano de hospedagem, essa que você pode ver e selecionar na hora de contratar a sua hospedagem. Nesse caso você pode ver valores como 1GB/2GB nos planos mais básicos, 6GB/8GB nos planos mais avançados ou pode chegar até aos 32GB em planos mais específicos
Você pode entender essa memória como a RAM de sua hospedagem, ela será responsável por armazenar todos os tipos de dados temporários dentro de sua hospedagem, então ela armazenará dados de banco de dados, do cPanel, cache do seu site e também armazenamentos do seu PHP.
Para ficar mais simples, essa memória é a geral e total do seu servidor de hospedagem, por isso, tudo o que precisar armazenar dados temporários vai acabar utilizando esse espaço da memória. Por isso, é importante dizer que mesmo que você configure no seu Select PHP Version um memory_limit maior do que a quantidade de memória contratada no seu plano, mesmo que o seu site ou operações PHP tente utilizar a quantidade configurada, ele ainda vai bater no limite, que é a quantidade do seu plano.

Por exemplo, se no seu plano você contratou um serviço com 2GB de memória, você selecionar 4G de memória limite do PHP dentro do seu seletor de PHP, isso não vai fazer o seu site utilizar 4GB, na verdade, ele vai tentar, mas sempre ficará travado nos 2G. Fazer essa configuração é um problema porque o seu site vai ficar tentando usar mais memória do PHP do que o seu plano permite, e isso deve acabar causando vários erros dentro do seu site.
Memória do PHP

Já falei um pouco sobre a memória do PHP acima, mas agora dando mais detalhes do uso dessa memória, diferente da memória RAM da sua hospedagem, a memória do PHP é utilizada especificamente para scripts e processos do seu PHP.
Porém, não pense que por ela ser mais específica isso signifique que ela não consome bastante da memória total da sua hospedagem, muito pelo contrário. Como ela atua diretamente com scripts e tarefas dentro do seu site e no painel de administração, provavelmente o maior consumo de memória da sua hospedagem deve vir da memória do PHP.
Alguns exemplos são scripts e solicitações dentro do seu site ou até mesmo no painel administrativo do seu WordPress. Então, instalar/atualizar plugins/temas do seu site WordPress, fazer uploads para o seu site, editar posts e páginas, tudo isso são requisições que vão executar tarefas e scripts PHP, e consequentemente consumir da memória do PHP.
Porque é importante diferenciar essas memórias
É muito importante saber diferenciar essas memórias, pois se você não souber definir muito bem o uso para cada coisa dentro de sua hospedagem, você provavelmente vai começar a lidar com erros como o PHP Fatal Error: Out of Memory, ou até mesmo o Erro 503 sendo apresentado no seu site.
Por exemplo, se você possui um plano de hospedagem com 4GB de memória RAM, você até pode selecionar o seu memory_limit do PHP para 4G, porém, isso não é recomendado, pois os processos do PHP vão sempre ter como limite os 4G, mas isso não significa que a sua hospedagem tenha 4GB de memória disponível naquele momento, uma vez que outras coisas também estão a utilizando.
Por isso é importante entender que a memória de sua hospedagem não é exclusiva para a memória do PHP, sendo assim, se você tem um plano com 4GB de memória, é recomendado que você no máximo configure o limite do PHP para 3G. Assim você deixa pelo menos 1GB disponível para outras tarefas que não envolvam o PHP.
Porque ter apenas um site por hospedagem
Agora que você já entende mais com relação a memória RAM de sua hospedagem e a memória do seu PHP, é importante explicar como ela funciona se você tem mais de um site dentro de sua hospedagem.
Por exemplo, se você contratou um plano de hospedagem com 4GB de RAM, e configurou o limite da sua memória do PHP para 3G, você está seguindo a dica que demos acima, porém, se você tem mais de um site dentro dessa hospedagem, isso já volta a ser um problema.
Isso se torna um problema porque se você tem 2 sites nessa hospedagem, esses 2 sites vão dividir os recursos da sua hospedagem, sendo assim, os 2 sites vão ter os mesmos 4GB como limite, e como você configurou o limite da memória do PHP para 3G, os 2 sites vão poder utilizar 3G.
Nesse caso, se o primeiro site já estiver utilizando 2.5G de memória do PHP, o segundo site continua achando que pode utilizar 3G, porém, ele só tem mais 0,5G disponíveis, então, quando ele tentar utilizar mais que 0,5G, ele será barrado pois estará atingindo o limite, o que deve gerar erros como o PHP Fatal error: Out of Memory.
Existe uma possível solução para isso, que é definir um limite de memória do PHP para cada site, e você pode fazer isso adicionando uma (ou duas) linhas de código dentro do arquivo wp-config.php em cada site que você desejar. Isso vai mudar o limite que cada um utiliza individualmente, mas dependendo da quantidade de sites e a demanda de cada um, pode não solucionar todos os problemas.
Se você deseja fazer essa configuração, te mostramos como nesse artigo.
Conclusão
Nesse artigo você descobriu a diferença entre a memória que é contratada na sua hospedagem e a memória do PHP, além disso, também entendeu alguns motivos do porque pode ser problemático ter mais de um site dentro de uma mesma hospedagem.
Após esse artigo, eu tenho certeza que você vai conseguir gerir ainda melhor os recursos de sua hospedagem, e se estiver enfrentando erros relacionados a memória do PHP, também vai conseguir corrigi-los.
Se você analisou a sua hospedagem e percebeu que necessita de mais recursos ou até mesmo está pensando em hospedar cada site em uma hospedagem individualmente, considere fazer um upgrade e/ou contratar uma hospedagem, dê uma olhada em nossos planos.