¿Cómo puedo minimizar el espacio en disco utilizado por una instalación de Joomla?

8

Tengo un cliente en un plan de alojamiento con espacio insuficiente para el sitio web y una copia de seguridad. En esta etapa, no pueden ser persuadidos para actualizar o mudarse a otra empresa de alojamiento web.

¿Qué puedo hacer para reducir el espacio en disco utilizado por Joomla?

¿Existen extensiones estándar que usan mucho espacio en disco y que se pueden eliminar de forma segura?

¿Hay algún archivo de registro que pueda crecer con el tiempo y que de alguna manera pueda eliminarse o restablecerse de manera segura?

Neil Robertson
fuente
1
puede considerar poner la copia de seguridad en amazon s3 u otro host de espacio masivo realmente barato. eso podría ahorrarle un espacio serio pendiente en el tamaño de eso. También elimino activos como imágenes de la copia de seguridad para evitar que sea más grande de lo necesario.
Chad Windnagle
1
Si utiliza una herramienta como Akeeba Backup, puede dividir la copia de seguridad en partes más pequeñas y desactivar el alojamiento de inmediato para poder hacer una copia de seguridad del sitio sin tener el doble de espacio en disco.
David Fritsch

Respuestas:

7

Algunos consejos,

  • Puede eliminar extensiones no utilizadas.
  • Puede eliminar o borrar los archivos de registro. Muchas extensiones también crean sus propios archivos de registro (como PayPal, Virtuemart, etc.)
  • Si su sitio no está instalado con compresión de imagen, intente eso. (JPEG tran o PNG out reducirá mucho espacio en los medios de su galería).
  • Verifique los archivos y carpetas de tiempo de desarrollo. Los desarrolladores crean copias de seguridad de carpetas y / o copias de seguridad de archivos que también puede eliminar.
  • Las copias de seguridad no deben mantenerse en el mismo servidor. Use algunas nubes para eso, como los complementos de Google Drive para Joomla o algo similar.

Espero que sea de ayuda.

Jobin Jose
fuente
4

Esta respuesta depende de que 2 cosas sean ciertas, pero si no es aplicable a su problema, podría ser útil para otros.

  1. Si usa git, elimine la carpeta .git, esto puede ser MASIVO a veces, (teníamos un sitio de 1mb que tenía una carpeta .git de 4 gb antes).

  2. Si usa Akeeba, elimine las copias de seguridad antiguas, si se trata de un sitio antiguo, creo que en algún momento la copia de seguridad de Akeeba tenía las copias de seguridad almacenadas en una carpeta en el directorio raíz, luego se trasladó a su carpeta de componentes más tarde, hemos notado copias de seguridad antiguas en el root original que tenía unos pocos GB de copias de seguridad que ya no eran necesarias.

Jordan Ramstad
fuente
4
  1. Compruebe si está utilizando imágenes muy grandes que se pueden cambiar de tamaño.
  2. Verifique las imágenes no utilizadas y elimínelas.
  3. Revise los archivos de registro y elimínelos si corresponde.
Ivo
fuente
3

Un entorno predeterminado de Joomla (V3) es de 21 MB. El único candidato significativo para la eliminación podría ser la plantilla de administrador de hathor y las imágenes de muestra. Posiblemente el editor tinymce, pero es probable que la mayoría de las implementaciones quieran eso. Tenga en cuenta que cualquier cosa que se elimine podría regresar cuando realice una actualización de mantenimiento regular.

Aquí hay un árbol expandido que muestra los directorios más grandes en un entorno predeterminado.

  • / - 21 MB
  • / administrador - 6 MB
    • / administrador / componentes - 3 MB
    • / administrador / idioma - 1 MB
    • / administrador / plantillas - 2 MB
    • / administrador / plantillas / hathor - 1 MB
    • / administrador / plantillas / isis - 1 MB
  • / componentes - 1 MB
  • / imágenes - 1 MB
  • / bibliotecas - 6 MB
    • / bibliotecas / cms - 1 MB
    • / bibliotecas / fof - 1 MB
    • / bibliotecas / joomla - 3 MB
  • / media - 5 MB
    • / media / editors - 2 MB
      • / media / editors / tinymce - 1 MB
    • / media / jui - 2 MB
    • / media / system - 1 MB
  • / plugins - 1 MB
  • / templates - 1 MB

Hay otros directorios que podrían crecer y que podrían eliminarse.

  • /cache
  • / logs
  • / tmp

Y luego están los directorios de desarrollo, pero estos solo se encuentran en una comprobación de origen.

  • /.git
  • /construir
  • / pruebas
Peter Wiseman
fuente
3

Examine también la base de datos SQL y ordene por tamaño. Hay momentos en que la tabla de sesión se desordena y crece sin que se borre. Menos de 1Mb es típico. Descubrí uno que era 600Mb. La tabla se puede truncar de forma segura y cualquier usuario en línea solo tendrá que iniciar sesión nuevamente.

Duke3D
fuente
1
  1. Eliminar plantillas no utilizadas
  2. Eliminar imágenes no utilizadas (que vienen de forma predeterminada con Joomla)
Shyam
fuente
2
¿Podría hacer que su respuesta sea un poco más específica, por ejemplo, con las plantillas que quiere decir y dónde encontrará las imágenes que puede eliminar?
Harald Leithner
1
  • Eliminar:

    • index.html de cada carpeta
    • administrador / plantillas / hathor a menos que se use
    • templates / beez3 a menos que se use
    • medios / editores / tinymce cuando otro editor está en uso
  • Limpie <DocumentRoot>/<joomla>/tmp, busque las carpetas install_ # que quedan después de la instalación

  • Asegúrese de que la base de datos solo contenga las tablas en uso.

sovainfo
fuente
3
La eliminación de index.html es una mala idea, creo
Jobin Jose
¡La carpeta tmp / es una carpeta imprescindible! muchas extensiones dejan sus huesos allí y ocupa espacio.
jackJoe
@Jobin Jose: ¿Por qué piensas eso?
sovainfo
@JackJoe: corrigió la ruta a tmp. Me refería a Joomla tmp, no al sistema tmp. Se notaron las cremalleras de extensión extraídas que deberían haberse eliminado después de la instalación. Es bueno ver la historia, pero no la forma en que se pretende.
sovainfo
1
@sovainfo En primer lugar, index.html que proporciona Joomla es que el tamaño del archivo es "0". Otra cosa es que se usa principalmente en carpetas de activos para evitar el acceso directo de los activos, (también puede hacerlo con htaccess pero por qué necesita dar esto cargas al servidor). Por eso creo que es una mala idea
Jobin Jose
1

Elimine todas sus copias de seguridad antiguas y luego transfiera las copias de seguridad futuras fuera del sitio. La copia de seguridad de Akeeba se puede usar para hacer una copia de seguridad automática en Dropbox o similar.

Revise el contenido de sus imágenes y directorios de medios para verificar que usted o su cliente no hayan agregado activos muy grandes. Como ya se señaló, la instalación predeterminada de Joomla es bastante ligera, pero eso no significa que alguien no haya subido algunas imágenes de 10Mb o un pdf de 200Mb.

Seth Warburton
fuente