Иногда бывает так, что дешевый, но быстрый/надежный хостинг имеет недостаток, заключающийся в том, что у вас есть только 50 МБ/100 МБ локального пространства для файлов и базы данных.
Теперь, перед тем как идти в производство, я удаляю вручную некоторые файлы. Например, версия разработки CSS и javascript, языковые файлы плагина, которые я не использую, и т.д.
Есть ли программное обеспечение или пакетный скрипт, который может помочь мне уменьшить размер моей установки WordPress перед ее развертыванием на рабочем сервере?
Когда вы минимизируете свой JavaScript и CSS. Я сомневаюсь, что вы получите более 1 МБ сэкономленного дискового пространства. Возможно, использование такого инструмента, как smush.it или ImageOptim приведет к значительным (более 1 МБ) различиям. Что-то, что может очень помочь (особенно если вы используете PNG, это попытаться переместить ваши изображения в спрайты. С помощью используемого алгоритма он может довольно хорошо сжимать изображения (хотя и не гарантируется)
Лучше всего будет удалить все неиспользуемые темы и все неиспользуемые плагины. Ничто другое, что вы можете сделать, не будет иметь значения. Если ваш сайт не умещается в 50 или 100 МБ пространства, экономя 20 КБ от вашего CSS и/или JavaScript не поможет.
Я бы сказал, что это просто невозможно (или крайне сложно) сделать в автоматическом режиме, поскольку существует так много разных файлов, которые могут быть включены или использованы в самых разных местах.
Я возьму файлы javascript в качестве примера. Они могут быть включены:
<script>
в любом из файлов шаблонаwp_enqueue_script
Это всего лишь пример трех способов, я уверен, что есть еще много - я хочу сказать, что было бы трудно определить, какие файлы на самом деле используются.
Однако вы могли бы обратить внимание на минимизацию таблиц стилей, javascript и изображений, развертывание только минимизированных версий на сервере. Есть несколько различных услуг для каждого:
Вы можете начать с использования плагина WordPress Capistrano Git: http://github.com/jestro/wordpress-capistrano
Это автоматизирует ваши развертывания на сервере. Затем вы можете настроить некоторые из этих других идей для запуска при развертывании.
http://shinylittlething.com/2010/01/20/css-minification-on-the-fly/
Развертывание и минимизация - это то, что в мире Rails (с которым я больше всего знаком за пределами WordPress) рухнул.
Я полагаю, что мой ответ может не соответствовать вашей "легкой" квалификации в этом вопросе.
Я не знаю такого сценария, но, возможно, было бы неплохо разработать его? Первым шагом будет определение того, что можно удалить. Может быть, вы могли бы превратить этот вопрос в вики-страницу сообщества, и люди могли бы сотрудничать с этой информацией?
Кроме того, но только косвенно, я большой поклонник хостинга Small Orange в немалой степени из-за того, что у них есть учетная запись на сумму 25 долл. США/ год с объемом памяти 150 МБ (они были моим веб-хостом уже более 5 лет).