Оптимизация - процесс не однозначный! Нельзя дать универсального совета, подходящего для всех. У меня свои хостинг, оптимизация ведется всего и вся. И сжатие со стороны сервера, и кеширование со стороны сервера, и прочие серверные плюшки, раскурите mysql slow_query, однозначно оптимизировать сам двиг, картинки, если ресурсы позволяют - распаралеливать, аля Статика на на одном хосте, динамика на другом, бороться нужно за каждые байты передаваемой информации, математика очень проста. Предположим До оптимизации главная страница весит 1024KByte и у вас 1000 клиентов в час. Если Вы сократите вес до 1000KByte, то получите экономии 400KByte в минут!!! А это уже ого-го! Особенно для мобильных клиентов! Так-что оптимизация путь не легкий, и у каждого свой! Есть конечно общие рекомендации, но на этом - не ограничивайтесь! Успехов!