Как выбрать хостинг для интернет-магазина
Небольшому магазину на WooCommerce, OpenCart или 1С-Битрикс хватает хорошего тарифа виртуального хостинга. Но требования у него строже, чем у сайта-визитки: свежие версии PHP и базы данных, HTTPS на всех страницах, запас по лимитам на распродажи и резервные копии, из которых можно быстро восстановить заказы. Ниже — что проверить в тарифе, сколько он стоит и когда пора переходить на VPS.
Магазин отличается от обычного сайта тем, что каждая минута простоя стоит денег, а база данных постоянно меняется: заказы, остатки, клиенты. Поэтому хостинг для него выбирают по четырём вещам: подходит ли среда под CMS, как устроены HTTPS и оплата, выдержит ли аккаунт наплыв покупателей и есть ли свежая копия базы. Общее сравнение хостинга и VPS — в статье Хостинг или VPS для сайта, здесь речь только о магазине.
Требования популярных CMS
Начните с официальных требований своей платформы и сверьте их с описанием тарифа:
| CMS | PHP | База данных | Что ещё |
|---|---|---|---|
| WooCommerce | 8.3 и новее | MySQL 8.0+ или MariaDB 10.6+ | Память PHP от 256 МБ, HTTPS |
| OpenCart | 8.0 и новее | MySQL или MariaDB (MySQLi или PDO) | Расширения cURL, GD, mbstring, ZipArchive, zlib, OpenSSL |
| 1С-Битрикс: Управление сайтом | 8.2 | MySQL 8.0 и новее | Apache 2.0+ или Nginx |
Источники: рекомендации WooCommerce, документация OpenCart и системные требования 1С-Битрикс. Разработчик Битрикса прямо пишет, что подойдёт любой хостинг, который соответствует этим требованиям. WooCommerce допускает и старые PHP 7.4 и MySQL 5.6, но предупреждает, что их поддержка закончилась и они небезопасны.
Версии PHP в описании тарифа указывают редко. По каталогу accsly.io на ноябрь 2026 года из 1 469 тарифов, подходящих магазину, версии PHP названы у 127, а PHP 8.3 или новее — только у 39. Поэтому перед оплатой спросите поддержку о версиях PHP и базы данных, лимите памяти PHP (memory_limit) и о том, можно ли сменить версию в панели самостоятельно.
Кроме версий, магазину нужны:
- Задания cron. Через них идут импорт остатков, выгрузка в маркетплейсы, письма о брошенных корзинах и очистка кеша.
- Две базы данных и больше. Вторая нужна для тестовой копии магазина, где проверяют обновления перед выкладкой.
- Запас по диску и inodes. Фотографии товаров, миниатюры и кеш быстро занимают десятки тысяч файлов. Лимит на число файлов бывает строже, чем лимит места; подробнее — в статье Как читать тарифы хостера.
- Почта на домене. Письма о заказах уходят от имени магазина, и без записей SPF и DKIM они попадают в спам.
SSL и страницы оплаты
Магазин работает только по HTTPS: на нём держатся вход в личный кабинет, корзина и формы с телефоном и адресом. Бесплатный сертификат Let's Encrypt подходит магазину так же, как платный, а выпуск и продление берёт на себя панель хостинга. В каталоге бесплатный SSL указан у 488 тарифов для магазина, явно отсутствует у 11, у остальных не назван, так что уточните это до оплаты. Чем отличаются типы сертификатов и когда платный оправдан, разобрано в статье SSL-сертификаты для сайта.
Данные банковских карт лучше вообще не принимать на своём хостинге. Подключите оплату так, чтобы покупатель вводил карту на странице платёжного сервиса или в его виджете, а магазин получал только статус платежа. Тогда номера карт не проходят через ваш сервер, и требования стандарта PCI DSS к хостингу сводятся к минимуму. Если форма ввода карты находится на вашем сайте, обычного виртуального хостинга уже недостаточно, и такую схему нужно согласовать с платёжным сервисом.
Пики нагрузки: распродажи и рассылки
На хостинге у каждого аккаунта есть лимиты, и магазин упирается в них именно в лучшие дни: распродажа, рассылка по базе клиентов, реклама. Например, в CloudLinux, на котором работают многие хостинги, по умолчанию аккаунту разрешено 20 одновременных обращений к PHP и 1 ГБ памяти процессов. Когда покупателей больше, сайт отвечает ошибкой 508, и часть заказов теряется.
Что помогает:
- узнать у хостера реальные лимиты процессов, памяти и процессора на выбранном тарифе и на следующем;
- включить кеш страниц каталога и вынести картинки на CDN — см. статью CDN для сайта;
- перед большой акцией проверить магазин нагрузкой на тестовой копии — порядок описан в статье Нагрузочное тестирование перед запуском;
- выбирать тариф без ограничения трафика, чтобы всплеск посещаемости не обернулся доплатой: хостинг с безлимитным трафиком.
Резервные копии
Для магазина важна не только сама копия, но и то, насколько она свежая. Копия недельной давности означает потерянные заказы за неделю. Резервное копирование указано у 395 тарифов для магазина, у остальных хостер его не описал. Уточните три вещи: как часто копируются файлы и база, сколько дней хранятся копии и можно ли восстановить их самостоятельно из панели.
Даже при хороших копиях у хостера держите собственную: ежедневную выгрузку базы и еженедельный архив файлов в другом месте — в облачном хранилище или на другом сервере. Раз в квартал проверяйте восстановление на тестовой копии. Подробнее о схемах хранения — в статье Резервное копирование сервера.
Безопасность магазина на хостинге
За сервер на хостинге отвечает хостер, но за саму CMS — владелец магазина. Чаще всего магазины взламывают через устаревшие модули и темы, а не через сервер. Что стоит сделать с первого дня:
- Обновлять CMS, модули и темы сразу после выхода исправлений безопасности. Сначала обновление проверяют на тестовой копии во второй базе данных, потом выкладывают на рабочий сайт.
- Удалить лишнее. Неиспользуемые модули, старые темы и копии сайта в папках вида /old или /backup остаются доступными из интернета и становятся точкой входа.
- Защитить вход в админку. Отдельные учётные записи для каждого сотрудника, двухфакторная аутентификация, если CMS её поддерживает, и сложный пароль к панели хостинга.
- Разделить доступы. Подрядчику — отдельный пользователь FTP или SSH с доступом только к папке сайта, а не пароль от всей панели. После окончания работ доступ удаляют.
Спросите хостера, есть ли на сервере антивирусная проверка файлов и защита от перебора паролей. Если хостер находит вредоносный код, он может временно отключить сайт, поэтому чистая резервная копия нужна и на этот случай.
Сколько стоит хостинг для магазина
Цены — по каталогу accsly.io на ноябрь 2026 года, тарифы в наличии с помесячной оплатой, в рублях за месяц. Тарифом для магазина здесь считается хостинг минимум с двумя базами данных и 10 ГБ диска.
| Вариант | Все локации | Только Россия |
|---|---|---|
| Хостинг для магазина, четверть тарифов дешевле | 411 ₽ | 458 ₽ |
| Хостинг для магазина, медиана | 737 ₽ (1 469 тарифов) | 782 ₽ (104) |
| Хостинг на 1 сайт, медиана | 323 ₽ (977) | 124 ₽ (25) |
| VPS 2 vCPU, 4 ГБ, медиана | 1 745 ₽ (2 440) | 1 212 ₽ (90) |
| VPS 4 vCPU, 8 ГБ, медиана | 3 298 ₽ (2 335) | 2 529 ₽ (76) |
Самый дешёвый тариф на один сайт магазину обычно не подходит: у него одна база данных и мало места. Тарифы с бесплатным SSL и резервными копиями сразу стоят в середине рынка 821 ₽ в месяц (369 тарифов). Около четверти тарифов хостинга продаются только с оплатой за год вперёд, поэтому сравнивайте цену за месяц. Подборка тарифов — хостинг для интернет-магазина, а если нужна быстрая база — хостинг на NVMe.
Когда магазину пора на VPS
Хостинг перестаёт подходить, когда у магазина появляются задачи, которые не помещаются в общий аккаунт:
- ошибка 508 или 503 появляется в обычные дни, а не только в распродажи;
- каталог в десятки тысяч товаров с фильтрами, и страницы категорий открываются по несколько секунд;
- импорт из учётной системы идёт часами и прерывается по лимиту времени скрипта;
- нужны Redis, поисковый движок, очереди или своя конфигурация веб-сервера.
Для такого магазина обычно хватает VPS на 2–4 vCPU и 4–8 ГБ памяти: VPS для интернет-магазина, для Битрикса — VPS для 1С-Битрикс. Как понять, что переезд оправдан, описано в статье Когда переезжать с хостинга на VPS, а сам перенос без простоя — в статье Как перенести сайт с хостинга на VPS.