Почему интернет-магазину нужен VPS, а не shared-хостинг
Интернет-магазин на shared-хостинге работает стабильно ровно до первой распродажи. При росте трафика до 500-1000 посетителей в час процессы PHP начинают конкурировать за ресурсы с соседями по серверу, время загрузки страниц вырастает до 5-8 секунд, а корзина перестаёт отвечать. Результат — потерянные заказы и просадка позиций в поисковой выдаче.
VPS решает эти проблемы: выделенные ресурсы CPU и RAM гарантированы, нет шумных соседей, можно настроить сервер под конкретную CMS и оптимизировать каждый слой — от PHP-FPM до кеширования базы данных.
Когда пора переходить на VPS
- Трафик превышает 300 уникальных посетителей в сутки — shared-хостинг начинает работать нестабильно под нагрузкой корзины и каталога.
- Каталог содержит более 500 товаров — SQL-запросы для фильтрации и поиска требуют выделенных ресурсов MySQL/PostgreSQL.
- Необходима интеграция с 1С, CRM или ERP — синхронизация данных создаёт пиковые нагрузки, которые мешают обычным пользователям.
- Требуется SSL и PCI DSS compliance — VPS позволяет настроить безопасность под стандарты обработки платёжных данных.
Если магазин собран не на движке, а в конструкторе, выбирать сервер не приходится вовсе — хостинг там встроен. Чем такой путь отличается и кому подходит, разобрано в разделе конструкторы сайтов.
Требования к серверу для OpenCart, WooCommerce и 1С-Битрикс
Каждая CMS для интернет-магазина предъявляет свои требования к серверу. Ниже — минимальные и рекомендуемые конфигурации для трёх наиболее популярных платформ в России.
OpenCart
- PHP 8.0+ (минимум OpenCart 4)
- MySQL 5.7+ или MariaDB 10.4+
- Apache/Nginx с mod_rewrite
- Библиотеки: Curl, ZIP, GD, Mbstring
- Минимум: 1 vCPU, 2 ГБ RAM, 20 ГБ SSD
- Рекомендуется: 2 vCPU, 4 ГБ RAM, 40 ГБ NVMe
WooCommerce (WordPress)
- PHP 8.3+ (рекомендация wordpress.org)
- MySQL 8.0+ или MariaDB 10.11+ (рекомендация wordpress.org)
- WordPress 6.4+
- memory_limit: 256M (512M для крупных каталогов)
- Минимум: 2 vCPU, 4 ГБ RAM, 40 ГБ SSD
- Рекомендуется: 4 vCPU, 8 ГБ RAM, 80 ГБ NVMe
1С-Битрикс
- PHP 8.2+ с расширениями mbstring, json, xml, curl (минимум 1С-Битрикс с 01.02.2026)
- MySQL 8.0+ или MariaDB 10.6+
- Apache с mod_rewrite (Nginx как reverse proxy)
- Push & Pull модуль для real-time уведомлений
- Минимум: 2 vCPU, 4 ГБ RAM, 40 ГБ SSD
- Рекомендуется: 4 vCPU, 8 ГБ RAM, 80 ГБ NVMe + Redis
Для всех трёх CMS важен NVMe SSD: чтение базы с него быстрее, чем с обычного диска, и это заметно по времени до первого байта. Насколько именно быстрее — зависит от диска и нагрузки; своих замеров мы не проводим.
Оптимальные конфигурации VPS по трафику
Выбор тарифа зависит от суточного трафика и размера каталога товаров. Ниже — прикидка по требованиям самих платформ и по тому, что провайдеры дают в тарифах. Нагрузку магазинов мы не замеряли, и числа ниже — ориентир для выбора, а не результат измерения.
Стартовый магазин: до 1000 посетителей/сутки
- vCPU: 2
- RAM: 4 ГБ
- Диск: 40 ГБ NVMe
- Трафик: включённый, с потолком по тарифу — у AdminVPS это от 1 ТБ на младшем до 10 ТБ на старших, с расширением
- Цена: от 899 ₽/мес при оплате за месяц — AdminVPS Micro, 2 ядра 3,6 ГГц и 4 ГБ. Promo за 499 ₽ под эту строку не подходит: там 1 ядро и 2 ГБ
Подходит для OpenCart с каталогом до 1000 товаров или WooCommerce с 300-500 товарами. Хватит для стабильной работы корзины и базовой фильтрации.
Растущий магазин: 1000-5000 посетителей/сутки
- vCPU: 4
- RAM: 8 ГБ
- Диск: 80 ГБ NVMe
- Redis/Memcached для кеширования
- Цена: от 1 289 ₽/мес при оплате за месяц — AdminVPS Start, 4 ядра 3,6 ГГц, 8 ГБ и 80 ГБ NVMe: это ровно названная выше конфигурация
Необходим для каталогов от 2000 товаров с фильтрами, интеграцией с 1С и активными акциями. Redis забирает на себя часть обращений к MySQL — насколько именно, зависит от того, что и как кешируется; своих замеров мы не проводим.
Крупный магазин: 5000+ посетителей/сутки
- vCPU: 8+
- RAM: 16+ ГБ
- Диск: 160+ ГБ NVMe
- Отдельный сервер для БД
- CDN для статики
- Цена: от 3 379 ₽/мес при оплате за месяц — AdminVPS Pro, 8 ядер 3,6 ГГц, 16 ГБ и 160 ГБ NVMe. Выделенный сервер (от 9 016 ₽/мес при оплате за месяц) нужен, когда упираетесь в соседей по железу, а не в объём тарифа
Оптимизация PHP для интернет-магазина
PHP — основной язык всех трёх CMS. Правильная настройка PHP-FPM и OPcache ускоряет магазин без изменения кода; насколько — зависит от магазина и нагрузки.
PHP-FPM: настройка пула воркеров
# /etc/php/8.2/fpm/pool.d/www.conf
pm = dynamic
pm.max_children = 20
pm.start_servers = 5
pm.min_spare_servers = 3
pm.max_spare_servers = 10
pm.max_requests = 500
request_terminate_timeout = 60sДля VPS с 4 ГБ RAM рекомендуется 15-20 воркеров. Каждый процесс PHP занимает 30-80 МБ в зависимости от CMS.
OPcache: кеширование байткода
# /etc/php/8.2/fpm/conf.d/10-opcache.ini
opcache.enable=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60
opcache.jit=1255
opcache.jit_buffer_size=128MJIT-компиляция в PHP 8.2+ ускоряет вычислительные операции; величина прироста зависит от кода, и мы её не измеряли. Для WooCommerce и 1С-Битрикс эффект особенно заметен при генерации страниц каталога.
Оптимизация MySQL для e-commerce
База данных — узкое место любого интернет-магазина. Каждый просмотр карточки товара генерирует 15-50 SQL-запросов. Фильтрация каталога по параметрам — ещё больше.
Ключевые параметры my.cnf
# /etc/mysql/mysql.conf.d/mysqld.cnf
innodb_buffer_pool_size = 4G # 50-70% от RAM
innodb_log_file_size = 256M
innodb_flush_log_at_trx_commit = 2
max_connections = 150
tmp_table_size = 64M
max_heap_table_size = 64M
slow_query_log = 1
long_query_time = 1innodb_buffer_pool_size — самый важный параметр. На VPS с 8 ГБ RAM установите 4-5 ГБ. Это позволит MySQL хранить большую часть индексов и данных в оперативной памяти.
Redis как объектный кеш
# Установка Redis
sudo apt install redis-server
sudo systemctl enable redis-server
# Для WooCommerce: плагин Redis Object Cache
# Для 1С-Битрикс: встроенная поддержка (Настройки > Кеширование)
# Для OpenCart: расширение JEOCMS Redis CacheRedis хранит результаты частых запросов в памяти. Сессии пользователей, корзина, кеш страниц — всё это Redis держит в памяти и отдаёт быстрее, чем MySQL с диска.
Если база уже упирается в диск и память, а тюнинг my.cnf выжат, дальше решает сам сервер. Какие конфигурации берут под MySQL и во что обходятся — в подборке хостинг для баз данных MySQL: требования к памяти, диску и число подключений по каждому тарифу.
LiteSpeed vs Nginx: что выбрать для магазина
Два основных веб-сервера для e-commerce — Nginx и LiteSpeed. Оба значительно превосходят Apache по производительности под нагрузкой.
Nginx
- Бесплатный и open-source
- Отличная работа как reverse proxy
- FastCGI кеширование страниц
- Поддержка HTTP/2, Brotli, gzip
- Требует ручной настройки кеширования
LiteSpeed (OpenLiteSpeed)
- Встроенный LSCache — кеширование без плагинов
- HTTP/3 (QUIC) из коробки
- Drop-in замена Apache (читает .htaccess)
- Плагин LiteSpeed Cache для WordPress/WooCommerce
- Ускорение PHP через LSAPI
Рекомендация: для WooCommerce и OpenCart лучше использовать OpenLiteSpeed с LSCache — это заметно ускоряет отдачу страниц без сложной настройки; насколько именно — зависит от сайта, и мы этого не измеряли. Для 1С-Битрикс традиционно используется связка Apache + Nginx reverse proxy.
Какой VPS выбрать для интернет-магазина в 2026 году
При выборе VPS для e-commerce обращайте внимание на NVMe-диски, расположение ЦОД в России (низкий пинг для покупателей), DDoS-защиту и наличие бэкапов.
AdminVPS Micro — 899 ₽/мес при оплате за месяц: 2 vCPU 3,6 ГГц, 4 ГБ RAM, 60 ГБ NVMe. Русскоязычная поддержка 24/7 и еженедельная копия сервера; полное администрирование — в линейке «Всё включено». Есть отдельная линейка хостинга под 1С-Битрикс.
Timeweb Cloud MSK 50 — 1 200 ₽/мес при оплате за месяц, 1 080 ₽/мес при оплате за 12 месяцев: 2 vCPU 3,3 ГГц, 4 ГБ RAM, 50 ГБ NVMe. Почасовая оплата, SLA 99,98 %, дата-центры Tier III.
Timeweb — та же линейка Cloud MSK, 1 080 ₽/мес при оплате за 12 месяцев.
Реклама · ООО «Админвпс»
AdminVPS Micro — 899 ₽ при оплате за месяц
2 ядра 3,6 ГГц, 4 ГБ RAM, 60 ГБ NVMe, канал 1 Гбит/с и 5 ТБ включённого трафика с расширением до 37 ТБ. Это ровно та конфигурация, которую статья называет стартовой для магазина до тысячи посетителей в сутки, и минимум WooCommerce и Битрикса — 2 vCPU и 4 ГБ. Дальше по ступеням: растущему магазину Start за 1 289 ₽/мес при оплате за месяц (4 ядра, 8 ГБ, 80 ГБ), крупному Pro за 3 379 ₽/мес (8 ядер, 16 ГБ, 160 ГБ). Панель ispmanager бесплатна первый месяц по промокоду провайдера, резервные копии еженедельные и входят в тариф. Под 1С-Битрикс у провайдера есть отдельная линейка виртуального хостинга — она дешевле, но и потолок у неё ниже, чем у своего сервера.
Год −15 %
Промокод EASYLINK — скидка 60 % на первый месяц при оплате за 1 месяц, кроме тарифов Lite.
Чеклист безопасности для интернет-магазина на VPS
Интернет-магазин обрабатывает персональные данные покупателей и платёжную информацию. Безопасность — не опция, а необходимость.
- SSL-сертификат (Let's Encrypt) — обязателен для всех страниц, особенно корзины и оформления заказа
- Файрвол UFW: закрыть все порты кроме 80, 443, 22
- Fail2Ban для защиты от брутфорс-атак на SSH и админку CMS
- Регулярные бэкапы базы данных — минимум раз в сутки
- Обновление CMS и плагинов — устаревшие версии содержат известные уязвимости
- Отдельный пользователь MySQL для магазина (не root)
- Ограничение доступа к админке по IP или двухфакторная аутентификация
- Мониторинг аптайма и уведомления о сбоях (Grafana, UptimeRobot)
Заключение
Выбор VPS для интернет-магазина — это баланс между производительностью, безопасностью и бюджетом. Для стартового магазина на OpenCart достаточно тарифа AdminVPS Micro за 899 ₽/мес при оплате за месяц, для растущего WooCommerce или 1С-Битрикс потребуется AdminVPS Standart за 2 149 ₽/мес при оплате за месяц — с Redis и оптимизированной БД.
Ключевые критерии: NVMe-диски для быстрой работы каталога, KVM-виртуализация для изоляции ресурсов, расположение ЦОД в России для минимального пинга покупателей и DDoS-защита для стабильности во время акций и распродаж.
Сравните актуальные тарифы и условия провайдеров на EasyLinkLife — все цены, характеристики и отзывы собраны в одном месте для удобного выбора.
Плюсы и минусы
Преимущества
- Своё окружение под CMS: версии PHP и MySQL выбираете вы
- Redis и объектный кеш ставятся без согласований с провайдером
- Площадка в России: статья 18 152-ФЗ требует хранить персональные данные россиян в России
- Мощность добавляется под сезон, а не закладывается на весь год
Недостатки
- Обновления, копии и безопасность магазина — на вас
- Пик распродажи требует запаса, который остальное время простаивает
- Лицензия 1С-Битрикс в стоимость сервера не входит
- Нагрузочных замеров мы не проводим: конфигурации даны по требованиям вендоров CMS
Реклама · АО «ТаймВэб»
VPS для интернет-магазина с автобэкапами
Timeweb Cloud — облачный VPS с NVMe, автоматическими бэкапами и SLA 99.98%. Масштабирование без переустановки для растущего магазина.
Реклама · ООО «Админвпс»
AdminVPS — VPS для интернет-магазина
VPS от 349 ₽/мес при оплате за месяц с готовыми шаблонами для OpenCart, WooCommerce и Битрикс. Под магазин берите Micro за 899 ₽/мес с 4 ГБ памяти: у младшего тарифа её один гигабайт. Поддержка 24/7 и перенос сайта силами провайдера.
Промокод EASYLINK — скидка 60 % на первый месяц при оплате за 1 месяц, кроме тарифов Lite.
Реклама · ООО «Админвпс»
AdminVPS — сервер под интернет-магазин
Официальный партнёр 1С-Битрикс с кешбэком 20 % на лицензии, российские площадки под 152-ФЗ, бесплатная защита от DDoS. Под магазин берите Micro с 4 ГБ RAM — 899 ₽/мес при помесячной оплате.
Промокод EASYLINK — скидка 60 % на первый месяц при оплате за 1 месяц, кроме тарифов Lite.
Частые вопросы
Какой VPS нужен для OpenCart с 1000 товарами?
Для OpenCart с каталогом до 1000 товаров и трафиком до 500 посетителей/сутки достаточно VPS с 2 ядрами, 4 ГБ RAM и 40 ГБ NVMe SSD. У наших трёх под это подходит AdminVPS Micro — 899 ₽/мес при оплате за месяц (2 ядра 3,6 ГГц, 4 ГБ, 60 ГБ NVMe).
WooCommerce или OpenCart: что лучше для VPS?
WooCommerce требует больше ресурсов (WordPress + плагины), но предлагает больше расширений. OpenCart легче и быстрее из коробки. Для VPS с 4 ГБ RAM оба варианта работают стабильно.
Нужен ли Redis для интернет-магазина на VPS?
Redis имеет смысл там, где одни и те же запросы к базе повторяются от страницы к странице. Он снимает с MySQL повторяющиеся чтения, ускоряя загрузку каталога и корзины. Установка бесплатна: sudo apt install redis-server.
Как защитить интернет-магазин на VPS от DDoS?
Выбирайте провайдера со встроенной DDoS-защитой — у AdminVPS базовая защита L2–L4 бесплатна, у Timeweb Cloud фильтрация включена на уровне облака. Настройте UFW и Fail2Ban, используйте CDN для статики. Для крупных магазинов подключите выделенную защиту от L7-атак.
Shared хостинг или VPS для интернет-магазина?
VPS однозначно лучше для магазина: выделенные ресурсы, возможность настройки PHP/MySQL, установка Redis, полный контроль над безопасностью. Shared подходит только для лендингов без корзины.
Сколько стоит VPS для интернет-магазина в России?
Небольшой магазин — AdminVPS Micro за 899 ₽/мес (2 ядра, 4 ГБ). Средний, с 2000+ товарами — Start за 1 289 ₽/мес (4 ядра, 8 ГБ) или Standart за 2 149 ₽/мес (8 ядер, 12 ГБ). Крупный, с отдельной базой — Pro за 3 379 ₽/мес (8 ядер, 16 ГБ), и саму базу считайте отдельной строкой. Все цены при оплате за месяц; это тарифы AdminVPS, а не оценка российского рынка.
Найдите VPS для вашего магазина
Сравнить VPS для e-commerceНекоторые ссылки в этой статье являются партнёрскими. Мы можем получить комиссию при переходе и покупке. На стоимость для вас это не влияет. Подробнее