Блог
Business · разборБизнес и кейсы 10 мин чтения

Хостинг для интернет-магазина: не переплачивать, но и не лечь под чёрную пятницу

Что реально нужно магазину до 10k заказов/мес — shared, VPS, managed? Разбираем ресурсы под Bitrix, WooCommerce, OpenCart, стоимость расходов и когда пора уходить в кластер.

Магазин — не блог. Ошибка в размере сервера или структуре инфраструктуры выливается в реальные убытки: тормоза = отвал корзин, падение = потерянные заказы. При этом переплата за «на всякий случай» съедает маржу — особенно у молодого магазина.

Разберёмся, какие ресурсы реально нужны магазину на разных объёмах, чем отличаются требования Bitrix / WooCommerce / OpenCart, и где грань между «одним VPS» и «пора кластер».

Три этапа роста

До 100 заказов/месяц — стартап. Работает всё что угодно. Shared хостинг за 300₽/мес выдержит. Главное — стабильный uptime и рабочая корзина.

100-2000 заказов/месяц — растущий. Уже нужен VPS. Bitrix — от 2 vCPU / 4 GB. WooCommerce — от 1 vCPU / 2 GB. OpenCart — от 1 vCPU / 2 GB. Диск: 40-80 GB SSD/NVMe.

2000-10000 заказов/месяц — серьёзный. VPS 4-8 vCPU / 8-16 GB RAM. Отдельно нужно думать про кэш (Redis), CDN для картинок, backup стратегию.

10000+ заказов/месяц — enterprise. Уже не одна машина. Стек: LB + 2-3 web + отдельный DB + Redis + CDN. Бюджет от 5-10 тыс/мес на инфру.

Bitrix — тяжёлый гость

Bitrix прожорлив по природе: PHP + большая база, много запросов, слабый кэш из коробки. Требования:

  • Минимум: 2 vCPU / 4 GB для сайта до 500 SKU и 200 посетителей одновременно.
  • Обязательно: PHP-OPcache, Bitrix-composite (кэш на HTML-фрагменты).
  • Идеально: managed Bitrix-хостинг или VPS с преднастроенным LAMP.
  • MySQL innodb_buffer_pool_size — половина RAM сервера.

WooCommerce — гибкий, но капризный

WooCommerce — WordPress + плагин. Легковеснее Bitrix на пустом сайте, но резко тяжелеет с ростом каталога и плагинов.

  • Минимум: 1 vCPU / 2 GB для 500 SKU / 100 сессий.
  • Обязательно: OPcache, Redis Object Cache, кэширующий плагин (WP Rocket, LiteSpeed Cache).
  • Важно: audit плагинов. 30 плагинов = 30x запросов к БД. Оставляйте самое нужное.
  • Nginx + PHP-FPM предпочтительнее Apache для performance.

OpenCart — самый лёгкий

OpenCart — самый лёгкий из тройки. Меньше кода, меньше плагинов. Требования:

  • Минимум: 1 vCPU / 1 GB для стартового магазина.
  • Оптимизации: кэш через встроенный fs-cache или Memcached.
  • Особенности: слабый community, редкие security-обновления — держите backups.
  • Хостинг OpenCart — с преднастроенной средой.

Что кроме сервера

Ошибка новичка — вложиться только в железо. На самом деле для магазина критичны:

  • CDN для картинок. Cloudflare Free или Bunny.net ($0.01/GB) — снижает нагрузку на диск и ускоряет TTFB для клиентов.
  • Резервные копии. Ежедневно, с retention 14-30 дней, оффсайт (не на том же VPS). Restic + S3-совместимое хранилище.
  • Мониторинг uptime. UptimeRobot free или Better Stack — обязательно.
  • Резервный DNS. DNS-провайдер отдельно от хостера (Cloudflare, Route53).
  • HTTPS + HSTS — обязательно для доверия и SEO.

Расходы: реальный расчёт

Магазин на 2-3k заказов/мес, WooCommerce, 800 SKU:

  • VPS 4/8/80 — €12-20/мес.
  • Backup (S3-хранилище) — €2-3/мес.
  • CDN Cloudflare Pro — $20/мес (не обязательно, но полезно).
  • Мониторинг Better Stack — $18/мес.
  • Домен — $10/год.
  • Итого: ~€35-50/мес. Обозримо для магазина с оборотом 500k-1M ₽.

Чёрная пятница — как не лечь

Классический кейс: за месяц до BF трафик x5. Что делать:

  • Проведите load test заранее (k6, wrk). Смоделируйте пиковую нагрузку.
  • Апгрейд VPS можно сделать за 30 минут — переходите на следующий тариф с запасом.
  • Прогрейте кэш — прогоните sitemap за час до запуска акции.
  • Отключите тяжёлые фоновые задачи (индексация, отчёты) на время пика.
  • Cloudflare cache для статических страниц каталога.
  • Держите резервный VPS холодный — если основной ляжет, DNS-переключение за 5 минут.

Частые вопросы

Shared vs VPS для магазина?
Shared — только на самом старте, до 20-30 заказов в день. VPS — сразу, если планируется рост.
Managed или self-hosted?
Если нет DevOps в команде — managed. Разница в цене €10/мес, разница в стрессе — колоссальная.
Bitrix обязательно на «Bitrix-хостинге»?
Нет, работает на обычном VPS. Но managed-хостинг с преднастроенным окружением сэкономит несколько дней настройки.
Сколько ждать восстановления после сбоя?
С правильным backup — 20-30 минут до полного восстановления. Без backup — часы или дни в зависимости от повреждений.