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 і бекапи), ми зібрали в окремій добірці з цінами та відгуками.
