it-swarm-fr.com

Comment puis-je facilement réduire la taille de l'installation WordPress du développement à la production?

Il arrive parfois qu'un plan d'hébergement peu coûteux mais rapide/fiable présente l'inconvénient de ne disposer que de 50 Mo/100 Mo d'espace local, pour les fichiers et la base de données.

Maintenant, avant de passer en production, je supprime manuellement certains fichiers. Par exemple, la version de développement de CSS et javascript, les fichiers de langue de plugin que je n'utilise pas, etc.

Existe-t-il un logiciel ou un script de lot pouvant m'aider à réduire la taille de mon installation WordPress avant son déploiement sur le serveur de production?

1
Drake

Lorsque vous êtes minify votre javascript et CSS. Je doute que vous obteniez plus de 1 Mo d’espace disque économisé. Peut-être qu'utiliser un outil comme smush.it ou ImageOptim fera une différence significative (supérieure à 1 Mo). Ce qui pourrait être très utile (en particulier si vous utilisez des PNG, c'est d'essayer de déplacer vos images vers des images-objets. Avec l'algorithme utilisé, il peut compresser les images très bien (ce n'est pas garanti).

Votre meilleur pari sera de supprimer tous les thèmes non utilisés et tous les plugins non utilisés. Rien de plus que vous ne puissiez faire ne fera vraiment une différence. Si votre site ne rentre pas dans 50 ou 100 Mo d'espace libre de 20 Ko, votre code CSS et/ou javascript ne vous aidera pas.

1
Ryan Gibbons

Je dirais que ce n'est tout simplement pas possible (ou extrêmement difficile) de le faire de manière automatisée, car il y a tellement de fichiers différents qui pourraient être inclus ou utilisés dans autant d'endroits différents.

Je prendrai les fichiers javascript à titre d'exemple. Ils pourraient être inclus:

  • via les balises <script> dans l'un des fichiers de modèle
  • mis en file d'attente avec wp_enqueue_script
  • sinon répercuté dans les fichiers modèles par une autre fonction

Ce n'est qu'un exemple de trois manières, j'en suis sûr qu'il y en a beaucoup plus - ce que je dis, c'est qu'il serait difficile de déterminer quels fichiers sont réellement utilisés.

Vous pourriez toutefois envisager de réduire au minimum le nombre de feuilles de style, de javascript et d’images, et de ne déployer que les versions réduites sur le serveur. Il existe un certain nombre de services différents pour chacun:

1
nobody

Vous pouvez commencer par utiliser le plugin WordPress Capistrano Git: http://github.com/jestro/wordpress-capistrano

Cela automatisera vos déploiements sur le serveur. Ensuite, vous pouvez configurer certaines de ces autres idées pour qu'elles soient également déployées.

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

Le déploiement et la minification sont quelque chose que le monde Rails (celui que je connais le mieux en dehors de WordPress) est en panne.

Je suppose que ma réponse peut ne pas toucher votre qualité "facile" dans la question cependant.

0
curtismchale

Je ne suis pas au courant d'un tel scénario mais peut-être serait-il bon d'en développer un? La première étape serait d'identifier ce qu'il est possible de supprimer. Peut-être pourriez-vous transformer cette question en une page wiki de la communauté et permettre aux gens de collaborer sur ces informations?

Aussi, mais seulement de manière tangentielle, je suis un grand fan de un petit hébergeur Web Orange en grande partie parce qu’ils ont un montant de 25 $ US/ année compte avec 150 Mo de stockage (ils sont mon hébergeur depuis plus de 5 ans.)

0
MikeSchinkel