← К списку статей

VPS или shared-хостинг: что выбрать владельцу интернет-магазина

Shared-хостинг - это «квартира в общежитии»: сайт делит сервер с сотнями соседей, провайдер сам обновляет PHP и следит за базовой безопасностью. VPS (виртуальный выделенный сервер) - «отдельная квартира»: у вас свой кусок CPU, RAM и диска, но настройку ОС, обновления и бэкапы чаще берёте на себя или на подрядчика. Для WordPress/WooCommerce, OpenCart и Bitrix выбор влияет на скорость checkout, стабильность в сезон распродаж и то, сколько заказов вы потеряете, если «сосед» по shared перегрузит сервер.

  • Shared - дёшево ($3-15/мес), быстрый старт, мало контроля, риск «шумных соседей»
  • VPS - от $5-40/мес и выше, предсказуемые ресурсы, нужен админ или DevOps
  • Для магазина критично - SSL, бэкапы MySQL, PHP 8.x, cron, email транзакционный
  • Shared хватает - до ~500 заказов/мес, лёгкий каталог, один сайт
  • VPS нужен - тяжёлый WooCommerce, интеграции, пиковый трафик, несколько проектов
  • Главная ошибка - экономить на хостинге и терять конверсию из-за медленной корзины

Что такое shared-хостинг и VPS

Shared-хостинг

На shared (общем) хостинге один физический сервер обслуживает много клиентов. Провайдер даёт:

  • панель (cPanel, ISPmanager, Plesk);
  • готовый PHP, MySQL, почту;
  • установку WordPress «в один клик»;
  • техподдержку по типовым вопросам.

Вы не выбираете версию ядра Linux и не ставите произвольное ПО - только то, что разрешено тарифом. Ресурсы лимитированы: CPU, RAM, число процессов PHP, размер базы, inode (количество файлов).

VPS

VPS - виртуальная машина с гарантированной долей ресурсов. Обычно вы получаете root-доступ или managed-панель. Можно:

  • поднять свой стек (Django, Node.js, Redis);
  • настроить nginx + php-fpm под WooCommerce;
  • изолировать staging и production;
  • масштабировать RAM/CPU без смены домена.

Цена «VPS дешевле shared» обманчива: к тарифу добавляются администрирование, мониторинг, бэкапы, иногда отдельный managed MySQL.

Сравнение для интернет-магазина

Критерий Shared VPS
Стартовая цена $3-15/мес $5-40+/мес
Скорость checkout Зависит от соседей Стабильнее при правильной настройке
Пик Black Friday Часто throttling Можно заранее добавить RAM
Безопасность Базовая от провайдера Ваша ответственность + hardening
Бэкапы БД Часто раз в сутки, 7-14 дней Настраиваете сами или managed
SSL Let's Encrypt в панели Let's Encrypt / Cloudflare
Email заказов Shared SMTP часто в спаме Свой SMTP / SendGrid / Mailgun
Миграция Проще «переезд в один клик» Дамп MySQL + rsync + DNS
Когда ломается Пишете в support Сами или подрядчик

Вывод для владельца: shared - это аренда готовой кухни, VPS - своя кухня с техникой на вашей ответственности.

Когда хватает shared-хостинга

Shared разумен, если:

  • до 300-500 заказов в месяц и каталог до 5-10 тыс. SKU без тяжёлых фильтров;
  • один сайт на аккаунте, без «зоопарка» из 15 PHP-проектов;
  • стандартный WordPress + WooCommerce или OpenCart без кастомных интеграций;
  • нет требований PCI beyond redirect на платёжный шлюз;
  • бюджет на IT минимален, есть только подрядчик «на доработки».

Признаки хорошего shared для магазина:

  • PHP 8.1+, MySQL 8.0 / MariaDB 10.6+;
  • ежедневные бэкапы с возможностью скачать .sql;
  • лимиты не «512 MB RAM на весь аккаунт», а адекватные для WooCommerce;
  • cron каждую минуту или хотя бы каждые 5 минут;
  • поддержка Redis/Memcached на старших тарифах - плюс.

Когда нужен VPS (или облако)

Переход на VPS оправдан, если:

Симптом Почему shared не тянет
Корзина грузится 4-8 сек Мало RAM, медленный диск, соседи
502/504 в пиках Лимит PHP workers исчерпан
База > 2-5 GB Shared режет или тормозит запросы
Нужен Redis, Elasticsearch, очереди На дешёвом shared нет
Несколько сайтов / staging Изоляция и предсказуемость
Жёсткие требования безопасности Свой firewall, WAF, audit log
Интеграции 1С, CRM, webhooks 24/7 Нужен стабильный cron и API

Правило большого пальца: если выручка с сайта $5 000+/мес и checkout тормозит - экономия $20/мес на shared дороже, чем VPS за $40 и 2-4 часа настройки подрядчиком.

Скрытые расходы обоих вариантов

Shared

  • «Безлимитный» трафик - часто с fair use policy;
  • Платные бэкапы и восстановление «на вчера»;
  • Доплата за SSL на старых тарифах (редко, но бывает);
  • Плохая доставка писем - нужен SendGrid/Mailgun ($15-50/мес);
  • Платная миграция при переезде к другому провайдеру.

VPS

  • Администрирование - $50-200/мес или разовая настройка $200-800;
  • Managed MySQL, snapshot-бэкапы, мониторинг;
  • DDoS-защита и CDN (Cloudflare Pro и т.д.);
  • Лицензии панели (cPanel на VPS дорогой);
  • Время на обновления - пропущенный security patch = риск утечки заказов.

Считайте TCO (полную стоимость), а не только строку «Hosting» в Excel.

Как выбрать провайдера: чек-лист владельца

  1. Где физически сервер - ближе к основной аудитории (EU, US, CIS).
  2. SLA uptime - 99.9% для магазина желательно; читайте мелкий шрифт про «scheduled maintenance».
  3. Бэкапы - автоматические, retention 14-30 дней, тестовое восстановление раз в квартал.
  4. Поддержка - время ответа, русский/английский, помогают ли с MySQL или только «перезагрузите».
  5. Масштабирование - можно ли поднять RAM без смены IP и долгого downtime.
  6. Репутация - отзывы именно про WooCommerce/OpenCart, не только про лендинги.
  7. Выход - экспорт дампа БД и файлов без «заложника».

Не выбирайте хостинг только по самой низкой цене на первый год - смотрите продление и лимиты.

Миграция с shared на VPS без потери заказов

Типовой безопасный сценарий:

  1. Полный бэкап - файлы + дамп MySQL на старом хостинге.
  2. Staging на VPS - поднять копию, проверить checkout, оплату в test mode.
  3. Синхронизация DNS TTL - заранее снизить TTL до 300 сек.
  4. Финальный дамп в окно минимального трафика (ночь).
  5. Переключение A-записи - мониторинг ошибок 24-48 часов.
  6. Проверка - тестовый заказ, письма, webhook платёжки, cron.

Не мигрируйте в первый день распродажи. Не копируйте только FTP без базы - заказы останутся на старом сервере.

Подробнее про данные магазина - в статье про MySQL; про legacy на PHP - если подрядчик говорит «на VPS всё само заработает».

Managed VPS и облако: третий путь

Между shared и «голым» VPS есть managed WordPress / managed cloud (Cloudways, Kinsta, часть тарифов Selectel/Timeweb):

  • провайдер следит за обновлениями и кешем;
  • вы платите больше shared, но меньше времени на админку;
  • часто встроены CDN, staging, бэкапы.

Для магазина с оборотом $10 000+/мес managed часто дешевле, чем простой VPS + фрилансер на поддержку.

Итог

Shared - правильный старт для небольшого интернет-магазина с понятным CMS и умеренным трафиком. VPS - когда упираетесь в лимиты, нужна стабильность в пиках, кастомный backend или несколько окружений. Решение принимайте не по названию тарифа, а по метрикам: время загрузки checkout, процент брошенных корзин, число 5xx в логах, размер базы и план роста на 12 месяцев.

Хороший хостинг незаметен - плохой виден в потерянных заказах и письмах «ваш сайт недоступен» в сезон.

Часто задаваемые вопросы

Можно ли начать на shared и потом переехать на VPS?

Да, так делают большинство. Запускайте магазин на shared, следите за метриками. При росте заказов или падении скорости заказывайте VPS, поднимайте staging, переносите файлы + дамп MySQL, переключайте DNS. Главное - не откладывать бэкапы и не привязывать бизнес к «закрытому» хостингу без экспорта базы.

VPS всегда быстрее shared?

Нет. Пустой или плохо настроенный VPS за $5 может быть медленнее хорошего shared с NVMe и Redis. Скорость даёт связка: достаточно RAM, быстрый диск, php-fpm/opcache, кеш страниц, CDN для статики. На VPS вы можете это настроить; на shared - только выбрать старший тариф и плагины кеша.

Как понять, что shared уже не тянет магазин?

Сигналы: checkout дольше 3 сек, регулярные 503 в пиках, письма от провайдера про превышение CPU, база близка к лимиту, поддержка предлагает «оптимизируйте плагины» вместо решения. Включите мониторинг (UptimeRobot, Google PageSpeed) и смотрите Core Web Vitals - рост LCP часто совпадает с упором в хостинг.

Нужен ли отдельный сервер для базы данных?

На старте - нет. WooCommerce на одном VPS с MySQL на том же диске - норма для среднего магазина. Отдельный DB-сервер имеет смысл при большой базе, тяжёлых отчётах и высокой нагрузке на запись - обычно это уже облако (RDS, managed MySQL), а не «ещё один VPS вручную».

Кто администрирует VPS, если у меня нет программиста?

Три варианта: managed VPS (провайдер или Cloudways/Kinsta), абонентское обслуживание подрядчика ($50-200/мес), или остаться на старшем shared с SLA. «Голый» VPS без админа - риск: просроченные обновления, открытые порты, отсутствие бэкапов. Для владельца магазина без IT-команды managed часто дешевле риска, чем экономия на тарифе.

Контакты