Como posso minimizar o espaço em disco usado por uma instalação do Joomla?

8

Eu tenho um cliente em um plano de hospedagem com espaço insuficiente para o site e um backup. Nesta fase, eles não podem ser persuadidos a atualizar ou mudar para outra empresa de hospedagem na web.

O que posso fazer para reduzir o espaço em disco usado pelo Joomla?

Existem extensões padrão que usam muito espaço em disco e podem ser removidas com segurança?

Existem arquivos de log que podem crescer muito com o tempo e que podem ser excluídos ou redefinidos com segurança de alguma forma?

Neil Robertson
fonte
11
considere colocar o backup no amazon s3 ou em outro host de espaço em massa realmente barato. isso pode economizar um espaço sério, dependendo do tamanho disso. também removo ativos como imagens do backup para impedir que ele seja maior que o necessário.
usar o seguinte código
11
Se você usar uma ferramenta como o Akeeba Backup, poderá dividir o backup em partes menores e desativar a hospedagem imediatamente para poder fazer backup do site sem ter o dobro do espaço em disco.
David Fritsch

Respostas:

7

Algumas dicas,

  • Você pode remover extensões não utilizadas.
  • Você pode remover ou limpar os arquivos de log. Muitas extensões também criam seus próprios arquivos de log (como paypal, Virtuemart etc.)
  • Se o site não estiver instalado com a compactação de imagens, tente fazer isso (a saída JPEG tran ou PNG reduzirá muito espaço nas mídias da sua galeria).
  • Verifique os arquivos e pastas do tempo de desenvolvimento. Os desenvolvedores criam backups de pastas e / ou backups de arquivos que você também pode remover.
  • Os backups não devem ser mantidos no mesmo servidor. Use algumas nuvens para isso, como plugins do Google drive para Joomla ou algo semelhante.

Espero que ajude ..

Jobin Jose
fonte
4

Essa resposta depende de duas coisas serem verdadeiras, mas se não for aplicável ao seu problema, poderá ser útil para outras pessoas.

  1. Se você usar o git, remova a pasta .git, às vezes isso pode ser MASSIVO (já tivemos um site de 1mb com uma pasta .git de 4 gb antes).

  2. Se você usa o Akeeba, remova os backups antigos, se for um site antigo, acredito que em algum momento o backup do Akeeba tenha os backups armazenados em uma pasta no diretório raiz e, em seguida, mova-os para dentro de sua própria pasta de componentes posteriormente, notamos backups antigos no raiz original que tinha alguns GB de backups que não eram mais necessários.

Jordan Ramstad
fonte
4
  1. Verifique se você está usando imagens muito grandes que podem ser redimensionadas.
  2. Verifique se há imagens não utilizadas e exclua-as.
  3. Revise os arquivos de log e exclua-os, se apropriado.
Ivo
fonte
3

Um ambiente Joomla (V3) padrão é 21 MB. O único candidato significativo para remoção pode ser o modelo de administrador ou as imagens de amostra. Possivelmente o editor de tempo, mas a maioria das implementações provavelmente desejará isso. Observe que qualquer coisa removida pode retornar quando você executa uma atualização de manutenção regular.

Aqui está uma árvore expandida mostrando os diretórios maiores em um ambiente padrão.

  • / - 21 MB
  • / administrador - 6 MB
    • / administrador / componentes - 3 MB
    • / administrador / idioma - 1 MB
    • / administrador / modelos - 2 MB
    • / administrador / modelos / hathor - 1 MB
    • / administrador / modelos / isis - 1 MB
  • / componentes - 1 MB
  • / imagens - 1 MB
  • / bibliotecas - 6 MB
    • / libraries / cms - 1 MB
    • / libraries / fof - 1 MB
    • / libraries / joomla - 3 MB
  • / mídia - 5 MB
    • / media / editores - 2 MB
      • / mídia / editores / tinymce - 1 MB
    • / media / jui - 2 MB
    • / mídia / sistema - 1 MB
  • / plugins - 1 MB
  • / modelos - 1 MB

Existem outros diretórios que podem crescer que podem ser removidos.

  • / cache
  • /Histórico
  • / tmp

E existem diretórios de desenvolvimento, mas eles são encontrados apenas em uma verificação de origem.

  • /.git
  • /Construir
  • / testes
Peter Wiseman
fonte
3

Examine também o banco de dados SQL e classifique por tamanho. Há momentos em que a tabela de sessões fica bagunçada e cresce sem nunca ser limpa. Abaixo de 1Mb é típico. Eu descobri um que tinha 600Mb. A tabela pode ser truncada com segurança e todos os usuários on-line precisarão fazer login novamente.

Duke3D
fonte
1
  1. Remover modelos não utilizados
  2. Remova imagens não utilizadas (que vieram por padrão com o Joomla)
Shyam
fonte
2
Você poderia tornar sua resposta um pouco mais específica, por exemplo, com os modelos que você quer dizer e onde ele encontrará as imagens que ele pode remover?
precisa saber é o seguinte
1
  • Retirar:

    • index.html de cada pasta
    • administrador / modelos / hathor, a menos que usado
    • templates / beez3, a menos que usado
    • mídia / editores / tinymce quando outro editor em uso
  • Limpe <DocumentRoot>/<joomla>/tmp, procure as pastas install_ # restantes após a instalação

  • Verifique se o banco de dados contém apenas as tabelas em uso.

sovainfo
fonte
3
index.html remoção é uma má ideia eu acho
Jobin Jose
a pasta tmp / é uma pasta obrigatória! muitas extensões deixam seus ossos lá e ocupam espaço.
jackJoe
@Jobin Jose: Por que você acha isso?
precisa saber é o seguinte
@JackJoe: corrigiu o caminho para tmp. Eu quis dizer o tmp do Joomla, não o tmp do sistema. Zips de extensão extraídos observados que deveriam ter sido removidos após a instalação. É bom ver a história, mas não da maneira como ela se destina.
Sovainfo
11
@sovainfo Primeiro de tudo, o index.html que fornece ao Joomla o tamanho do arquivo é "0". Outra coisa é que ele é usado principalmente nas pastas de ativos para impedir o acesso direto aos ativos (você também pode fazê-lo com htaccess, mas por que você precisa fornecer isso? cargas para servidor) .que é por isso que eu acho que é má idéia
Jobin Jose
1

Remova todos os seus backups antigos e transfira futuros backups externos. O backup do Akeeba pode ser usado para fazer backup automaticamente no Dropbox ou similar.

Revise o conteúdo de seus diretórios de imagens e mídia para verificar se você ou seu cliente não adicionaram ativos muito grandes. Como já apontado, a instalação padrão do Joomla é bastante leve, mas isso não significa que alguém não tenha carregado algumas imagens de 10 Mb ou um pdf de 200 Mb.

Seth Warburton
fonte