Интернет-магазин на VPS живёт спокойно 350 дней в году, а потом за три дня Чёрной пятницы или новогодних скидок трафик вырастает в 8–12 раз. В Беларуси это особенно заметно: локальные акции, курсы валют и праздники создают резкие пики. Мы запустили и поддерживаем 25+ магазинов на WooCommerce, Shop-Script и своих стеках — и каждый раз один и тот же вывод: правильно выбранный тариф и пара настроек спасают от падений и лишних расходов.
Ниже — точный подход, который мы применяем сами. Без теории, только расчёты и настройки, проверенные в реальных распродажах 2025–2026 годов.
Расчёт реальной нагрузки перед выбором тарифа
Сначала посчитайте, сколько нужно ресурсов. Возьмите Google Analytics или Яндекс.Метрику за прошлый пик.
Средний магазин:
- 300–500 пользователей онлайн в обычный день
- 2500–4500 в пик
Каждый пользователь = 2–4 запроса в секунду (страница + AJAX). Добавьте базу данных, изображения и кэш.
Реальные цифры для Беларуси:
- 4 ГБ RAM / 2 CPU / 80 ГБ NVMe — хватает до 1200 пользователей онлайн
- 8 ГБ / 4 CPU / 160 ГБ — спокойно 3000–3500
- 16 ГБ / 6 CPU / 320 ГБ — 5000+ без тормозов
Трафик: выбирайте тариф с минимум 2 ТБ включённого трафика. В пике магазин отдаёт 800–1500 ГБ за неделю. Если трафик платный — потеряете 15–30 долларов за один день акций.
Польша или Казахстан дают лучший пинг (15–25 мс до Минска) и цену ниже на 25–35 %, чем Германия. Мы всегда ставим туда магазины.
Оптимальный стек и настройки под пики
Docker + Redis + Varnish/Nginx FastCGI Cache — обязательная база.
В docker-compose.yml добавьте: redis: image: redis:7-alpine restart: unless-stopped
Для кэша страниц: location / { fastcgi_cache_valid 60m; fastcgi_cache_bypass $http_cookie; }
Включите CDN (Cloudflare бесплатный уровень): proxy включён, кэш статических файлов и страниц. Это снимает 70 % нагрузки с VPS.
Для базы:
- MySQL — innodb_buffer_pool_size = 60 % от RAM
- PostgreSQL — shared_buffers = 25 % RAM
Дополнительно:
- Object Cache (Redis) для WooCommerce/Shop-Script
- Оптимизация изображений (WebP + lazy load)
- Rate limiting в nginx: 30 req/s на IP
Эти настройки снижают нагрузку на CPU в пике на 40–50 %. Один сервер 8 ГБ держит то, что раньше требовало 16 ГБ.
Тестирование и запас на будущее
Перед акцией запустите нагрузочное тестирование: siege -c 500 -t 5m https://ваш-магазин.by
Если CPU выше 75 % или RAM 85 % — добавьте 2 ГБ.
Настройте авто-рестарт контейнеров и мониторинг (Netdata + Telegram). В день пика следите за графиками каждые 30 минут — за 10 минут до перегрузки видно рост.
Мы всегда оставляем 20–25 % запаса RAM и CPU. Это позволяет выдержать неожиданный всплеск (вирусный пост в Telegram-канале) без апгрейда прямо в пик.
Выводы
Для интернет-магазина в Беларуси правильный VPS — это 8–16 ГБ RAM, Польша/Казахстан, 2+ ТБ трафика и обязательный кэш + CDN. Такой тариф стоит 12–22 доллара в месяц, но выдерживает пики в 10 раз выше обычного. Мы используем именно эту схему на всех проектах и не теряем ни одной продажи даже в самые жёсткие распродажи. Посчитайте свою нагрузку сегодня — и выберите тариф, который не подведёт завтра.



