it-swarm-es.com

¿Cómo puedo reducir fácilmente el tamaño de la instalación de WordPress desde el desarrollo hasta la producción?

A veces ocurre que el plan de hospedaje barato pero rápido/confiable tiene el inconveniente de tener solo 50 MB/100 MB de espacio local, para archivos y bases de datos.

Ahora, antes de pasar a producción, borro manualmente algunos archivos. Por ejemplo, la versión de desarrollo de CSS y javascript, archivos de lenguaje de plugin que no uso, etc.

¿Existe un software o un script por lotes que pueda ayudarme a reducir el tamaño de mi instalación de WordPress antes de implementarlo en el servidor de producción?

1
Drake

Cuando estés minificado tu javascript y CSS. Dudo que consigas más de 1 MB de espacio en disco guardado. Tal vez el uso de una herramienta como smush.it o ImageOptim supondrá una diferencia significativa (más de 1 MB). Algo que podría ayudar mucho (especialmente si está utilizando PNG's es tratar de mover sus imágenes a sprites. Con el algoritmo utilizado puede comprimir las imágenes bastante bien (aunque no está garantizado)

Su mejor apuesta será eliminar todos los temas no utilizados y todos los complementos no utilizados. Nada más que puedas hacer realmente hará una diferencia. Si su sitio no cabe en 50 o 100 MB de espacio, eliminar 20 KB de su CSS y/o JavaScript no será de ayuda.

1
Ryan Gibbons

Yo diría que esto simplemente no es posible (o extremadamente difícil) de hacer de manera automatizada, ya que hay muchos archivos diferentes que podrían incluirse o usarse en tantos lugares diferentes.

Tomaré archivos javascript como ejemplo. Se podrían incluir:

  • a través de las etiquetas <script> en cualquiera de los archivos de plantilla
  • en cola usando wp_enqueue_script
  • de lo contrario se hizo eco en los archivos de plantilla por otra función

Es solo un ejemplo de tres formas, estoy seguro de que hay muchas más, lo que estoy diciendo es que sería difícil determinar qué archivos se utilizan realmente.

Sin embargo, una cosa que podría considerar es la reducción mínima de hojas de estilo, javascript e imágenes, solo implementando las versiones minimizadas en el servidor. Hay una serie de servicios diferentes para cada uno:

1
nobody

Podría comenzar usando el plugin WordPress Capistrano Git: http://github.com/jestro/wordpress-capistrano

Esto automatizará sus implementaciones en el servidor. Luego, podría configurar algunas de estas otras ideas para ejecutar también en el despliegue.

http://shinylittlething.com/2010/01/20/css-minification-on-the-fly/

La implementación y la minificación es algo que el mundo Rails (con el que estoy más familiarizado fuera de WordPress) tiene abajo.

Sin embargo, supongo que mi respuesta puede no afectar su calificación "fácil" en la pregunta.

0
curtismchale

No estoy al tanto de un script de este tipo, pero ¿quizás sería bueno desarrollar uno? El primer paso sería identificar qué es posible eliminar. ¿Tal vez podría convertir esta pregunta en una página wiki de la comunidad y las personas podrían colaborar en esa información?

También, pero solo relacionado tangencialmente, soy un gran fanático de Un pequeño hospedaje web de Orange en gran parte debido al hecho de que tienen una cuenta de US $ 25/ año con 150Mb de almacenamiento (han sido mi proveedor de alojamiento web durante más de 5 años).

0
MikeSchinkel