WooCommerce потребує ресурсів, підібраних під каталог, трафік і процеси магазину. Перш ніж обрати сервер, перевірте кількість товарів, одночасних користувачів, інтеграції, кошик, оплати та навантаження на базу даних. Параметри мають випливати з вимірювань і запланованого розвитку, а не лише з назви пакета.
Скільки RAM потрібно магазину WooCommerce?
Пам’ять RAM потрібна не лише самому WordPress. Магазин використовує її для PHP, процесів панелі, кешу, імпорту товарів і завдань cron. Невеликий каталог може працювати на меншому пакеті, але за великої кількості плагінів, фільтрів, варіацій і рекламних кампаній потрібен запас. Спостерігайте за використанням пам’яті під час імпорту, генерування замовлень і оновлень.
CPU, PHP і фонові процеси
CPU впливає на генерування сторінок, кошик, checkout і адміністративні операції. Варто перевірити ліміти процесора та можливість використовувати підтримувану версію PHP з PHP-FPM і OPcache. Завдання cron, синхронізація залишків на складі та інтеграції зі службами доставки не повинні конкурувати з клієнтом, що оформлює замовлення.
База даних і кількість товарів
WooCommerce зберігає товари, варіації, клієнтів і замовлення в базі даних. При більшому каталозі важливими стають індекси, розмір таблиць, кількість запитів і час відповіді MySQL або MariaDB. Сама лише кількість товарів не визначає пакет — так само важливі варіації, фільтри, історія замовлень і частота синхронізації.
NVMe, кеш і продуктивність кошика
Диск NVMe скорочує доступ до файлів і даних, що допомагає при роботі каталогу, панелі й операцій із замовленнями. Кеш потрібно налаштувати з винятками для кошика, checkout, облікового запису клієнта та динамічних фрагментів. Виміряйте TTFB та час відповіді після входу, додавання товару та переходу до оплати.
Бекап і безпека магазину
Копії мають охоплювати файли й базу даних, зберігати історію та проходити тест відновлення. Перед оновленням WooCommerce, теми або плагіна варто мати точку повернення. SSL, актуальна версія PHP, обмеження доступу до панелі та моніторинг помилок захищають магазин, але не замінюють регулярний бекап.
Як підібрати ресурси під масштаб магазину?
Магазин із невеликим каталогом і незначним трафіком потребує інших лімітів, ніж магазин із тисячами товарів, кампаніями і великою кількістю замовлень щодня. Зафіксуйте базові значення: RAM, CPU, I/O, TTFB, час checkout і кількість помилок. Після зміни пакета порівняйте ті самі сценарії.
Якщо після такої оцінки вам потрібне готове середовище, перегляньте хостинг для магазину WooCommerce. Обирайте рішення на основі каталогу, трафіку та потрібних інтеграцій, а не самого гасла «необмежено».
