Хостинг для WooCommerce
WooCommerce превращает обычный сайт на WordPress в магазин, а заодно — в постоянную нагрузку на сервер. Корзина и оформление заказа не кэшируются вообще, и слабая площадка это показывает ровно там, где посетитель платит.
Ресурсы под некэшируемые страницы
Корзина, оформление заказа и личный кабинет собираются заново для каждого покупателя. Смотрели на лимит процессорного времени, а не на объём диска.
Лимит памяти от 256 МБ
Сам WordPress живёт и на 128 МБ, но магазин с платёжным модулем, доставкой и выгрузкой в 1С упирается в потолок при первом же импорте прайса.
Бесплатный SSL с автопродлением
Без HTTPS не подключится ни ЮKassa, ни любая другая платёжная система, а браузер покажет предупреждение прямо на форме оплаты.
Быстрая база данных
Товары, заказы и служебные данные плагинов лежат в тех же таблицах, что и записи блога. Чем быстрее диск, тем спокойнее магазин переживает рост.
Кого выбрали: WooCommerce
Оценка у всех хостингов общая — та же формула, что и в основном рейтинге. Подборка отвечает за состав: сюда попали только те, кто закрывает требования из списка выше. Дешевле всех — McHost (155 ₽/мес), дольше всех дают проверить — Beget (30 дней).
Что нужно WooCommerce от площадки
Требования сверены с документацией WooCommerce. Формально магазин запустится и на более скромных лимитах, но именно они первыми дают о себе знать при импорте товаров и массовой смене статусов заказов.
Магазин ломает главный приём ускорения WordPress
Обычный сайт на WordPress спасает кэш: плагин один раз собирает страницу и дальше отдаёт готовый файл, почти не трогая PHP и базу. С магазином этот приём работает только наполовину. Витрина и карточки товаров кэшируются прекрасно, а корзина, оформление заказа и личный кабинет — нет и не могут: каждый покупатель должен видеть своё.
Отсюда неприятная особенность WooCommerce: чем ближе посетитель к оплате, тем тяжелее для сервера страница. Медленный хостинг проявляет себя не на главной, которую видят все, а на форме заказа, которую видят только те, кто уже готов заплатить.
Что проверить на тестовом периоде
Залейте настоящий каталог, а не десяток демо-товаров, и пройдите весь путь покупателя: витрина, карточка, добавление в корзину, оформление. Смотрите на время отклика именно последних двух шагов. Если добавление товара в корзину занимает больше секунды — на боевом трафике будет хуже.
Второе, что стоит проверить, — импорт прайса. Загрузка файла на несколько тысяч позиций упирается либо в лимит памяти, либо в максимальное время выполнения скрипта. Оба параметра видно в панели, и на хороших тарифах они меняются без обращения в поддержку.
Обмен с 1С и служебные задачи
Выгрузка товаров и заказов, письма покупателям, пересчёт остатков — всё это запускается планировщиком. У WordPress он свой, встроенный, и работает он от посещений сайта: пока никто не заходит, задачи стоят. На магазине с редким трафиком это приводит к письмам, которые уходят с опозданием на часы.
Лечится переключением на системный планировщик хостинга — работы на десять минут. Нужен только доступ к cron из панели: у виртуальных тарифов он обычно есть, но перед оплатой это стоит проверить.
Когда пора уезжать с общего сервера
Считать надо не товары, а симптомы: оформление заказа отвечает дольше двух секунд, админка при массовой смене статусов заказов подвисает, хостинг присылает уведомления о превышении лимитов. По отдельности это терпимо, вместе — сигнал, что магазин перерос тариф.
Что даёт переезд на выделенные ресурсы, разобрано в статье про VPS. Если же магазин только запускается, не переплачивайте заранее: возьмите провайдера с длинным тестом и вернитесь к этому вопросу, когда пойдут заказы. Общий разбор площадок под торговлю — в подборке хостинг для интернет-магазина, а всё про сам движок без магазина — на странице хостинг для WordPress.
Вопросы по подборке
Чем хостинг для WooCommerce отличается от обычного хостинга под WordPress?
Требованиями к ресурсам, а не к софту. Обычный сайт на WordPress почти целиком отдаётся из кэша, а у магазина корзина, оформление заказа и личный кабинет собираются сервером заново для каждого покупателя. Поэтому здесь важен лимит процессорного времени и памяти, а не место на диске.
Потянет ли виртуальный хостинг магазин на WooCommerce?
До нескольких сотен заказов в месяц — вполне, на любом провайдере из подборки. Дальше смотрите по симптомам: если оформление заказа стало думать по несколько секунд, а хостинг пишет о превышении лимитов, пора считать бюджет на виртуальный сервер.
Сколько стоит хостинг для интернет-магазина на WordPress?
Стартовые тарифы провайдеров из подборки — от 155 до 190 ₽ в месяц при оплате за год. Этого достаточно магазину с каталогом на несколько сотен товаров; отдельно закладывайте домен и, если понадобится, платные расширения WooCommerce.
Почему магазин тормозит, хотя стоит плагин кэша?
Потому что кэш не работает там, где живёт магазин. Плагин отдаёт готовый HTML для витрины и карточек товара, но корзину и оформление заказа кэшировать нельзя — иначе покупатели видели бы чужие заказы. Эти страницы всегда считаются вживую, и упираются они в сервер.
Нужен ли отдельный сервер под обмен с 1С?
На старте нет: выгрузка запускается по расписанию и живёт в тех же ресурсах тарифа. Но именно она чаще всего и упирается в лимит времени выполнения — если обмен обрывается на середине, это первый серьёзный повод посмотреть в сторону VPS.