RU
Все статьи
Хостинг для интернет-магазина

Хостинг для OpenCart: требования, выбор и что тормозит магазин

OpenCart упирается не в диск, а в базу данных. Разбираем реальные требования, границу между shared и VPS, и что проверить на тест-периоде перед оплатой.

Хостинг для OpenCart: требования, выбор и что тормозит магазин

OpenCart остаётся одним из самых популярных решений для магазина в Украине: бесплатный, понятный, с большим рынком модулей. Но именно на нём чаще всего слышна жалоба «сайт тормозит, хотя хостинг новый». Причина обычно не там, где её ищут. Разберём, какие требования у OpenCart на самом деле, когда пора с shared на VPS и что проверить до оплаты.

Главное

OpenCart — это нагрузка на базу данных. Каждое открытие категории с фильтрами порождает десятки SQL-запросов, и скорость магазина определяет именно процессор и MySQL, а не «безлимитное место» в тарифе. Каталог до нескольких сотен товаров работает на нормальном shared; тысячи позиций — VPS.

Что на самом деле нагружает OpenCart

Представление «магазин тяжёлый, потому что там много картинок» ошибочно. Изображения отдаются быстро и хорошо кешируются. Реальную нагрузку создаёт база: список товаров в категории, подсчёт фильтров, наличие на складе, цены с учётом скидок и валют, корзина, поиск. На типичной странице каталога это 30–80 запросов к MySQL.

Отсюда главный вывод при выборе тарифа: смотрите не на объём диска, а на процессорные лимиты, количество одновременных процессов и версию MySQL. «Безлимитное место» для магазина почти ничего не значит.

Минимальные требования на 2026 год

  • PHP 8.1 или новее — на старых версиях OpenCart 4 просто не запустится, а 8.x даёт заметный прирост скорости
  • MySQL 8.0 или MariaDB 10.6+ — на старых версиях страдают сложные выборки с фильтрами
  • memory_limit от 256 МБ (для магазинов с большим количеством модулей — 512 МБ)
  • NVMe-диски: база состоит из мелких обращений, здесь это действительно ощутимо
  • Бесплатный SSL и ежедневные бэкапы — для магазина не опция, а обязательный минимум
  • Поддержка ionCube или Zend Guard, если планируете коммерческие модули

Shared или VPS: где проходит граница

Ориентир простой и проверенный практикой. До 300–500 товаров и нескольких сотен посетителей в сутки качественный виртуальный хостинг справляется спокойно — при условии, что там свежий PHP и не перегруженный сервер. Это самый дешёвый старт, и начинать с VPS «про запас» смысла нет.

Переходить на VPS пора, когда: каталог вырос за тысячу позиций, у вас много фильтров и атрибутов, появились регулярные импорты прайсов, нужны фоновые задачи, или магазин начал заметно замедляться в пиковые часы. Стартовая конфигурация под такой магазин — 2–4 ГБ RAM и 2 vCPU.

Магазин редко «упирается» в диск. Он упирается в процессор и базу во время фильтрации каталога — именно это стоит проверять на тест-периоде.

Игорь Джазов, редактор рейтинга

Почему магазин тормозит даже на хорошем хостинге

Прежде чем менять провайдера, стоит проверить три вещи на своей стороне — в большинстве случаев проблема именно там.

Первое: кеш. OpenCart из коробки кеширует слабо, а на динамических страницах (корзина, оформление) полное кеширование невозможно. Модули кеширования вроде LiteSpeed Cache или серверный OPcache дают больший прирост, чем переход на более дорогой тариф.

Второе: фильтры и модули. Каждый сторонний модуль добавляет запросы к базе, а плохо написанные фильтры умеют генерировать тяжёлые выборки без индексов. Отключите половину модулей на тестовой копии и сравните время ответа — часто виноват именно один из них.

Третье: изображения. Магазины часто заливают фото по 3–5 МБ и масштабируют их средствами шаблона. Это бьёт по памяти и трафику. Формат WebP и нормальные миниатюры решают проблему без смены хостинга.

Безопасность: магазин — это чужие деньги и данные

OpenCart активно сканируют боты в поисках известных уязвимостей в платёжных модулях и устаревших версиях. Обязательный минимум: свежая версия CMS и модулей, HTTPS на всём сайте, ежедневные бэкапы с возможностью отката в один клик и ограничение попыток входа в админку.

Отдельно стоит проверить, делает ли провайдер бэкапы автоматически и как быстро можно восстановиться. Формулировка «бэкапы есть» ничего не стоит, если восстановление занимает сутки и делается через платную заявку.

Что проверить на тест-периоде

Не оценивайте хостинг по главной странице — она почти всегда быстрая. Разверните демо-каталог, близкий к вашему по количеству товаров, и сделайте три вещи: откройте категорию с включёнными фильтрами, выполните поиск по каталогу, оформите тестовый заказ. Именно эти сценарии показывают реальное поведение сервера.

Параллельно посмотрите на время ответа сервера (TTFB) — мы регулярно меряем его у украинских провайдеров, результаты открыты на странице тестов скорости. И обязательно напишите в поддержку какой-нибудь технический вопрос: скорость и содержательность ответа скажут о провайдере больше, чем страница с тарифами.

Сколько это стоит

Виртуальный хостинг под небольшой магазин в Украине — примерно 90–200 грн в месяц. VPS под каталог от тысячи позиций — от 5–10 долларов. Как и везде, проверяйте цену продления: стартовая акционная ставка часто действует только первый период.

Провайдеров, у которых есть всё нужное для OpenCart (свежий PHP, MySQL 8, NVMe, SSL и бэкапы), мы собрали в отдельной подборке с ценами и отзывами.

Провайдеры с PHP 8, MySQL 8 и NVMe — цены и отзывыХостинги для OpenCart

Рекомендуемые хостинги

Смотреть всю категорию

Рубрики статей

Не знаете, какой хостинг выбрать?

Подберите провайдера по рейтингу, локации и цене — в каталоге с реальными отзывами.

Подобрать хостинг