Рекомендации для продавцов
Не берите для Magento виртуальный хостинг.
Для Magento нужен выделенный сервер.
Мои рекомендации сервера.
Пока вы настраиваете магазин - не думайте об оптимизации.
Ранняя оптимизация будет мешать вам нормально работать (например, если вы включите кеширование, витрина будет обновляться с задержками, а не сразу)
Когда настроите и заполните магазин, и если Magento вам ещё не надоест:
Включите стандартное кеширование: System -> Cache Management
Включите компиляцию.
Обратитесь в специалисту. Специалист за день оптимизирует ваш магазин больше, чем вы за неделю-месяц полного вникания в предмет.
Рекомендации для разработчиков
- До и после применения каждой атомарной рекомендации проводите нормальные замеры - не на глаз, а при помощи надлежащих инструментов (я использую JMeter)
- Настройте кеширование байт-кода (APC, xCache, eAccelerator)
- Замените Apache на nginx
Причём рекомендую полную замену, а не только для статики
Например, демо-магазины на официальном сайте работают полностью на nginx. И весь официальный сайт тоже. - Отключите лишние модули
- Перенесите var/cache и var/session в оперативную память (виртуальный диск)