Хостинг для OpenCart
OpenCart ставят, когда магазин нужен быстро и без лицензии. Движок нетяжёлый, но это ровно до первого каталога с фильтром по характеристикам: там он начинает задавать базе десятки вопросов на каждую страницу категории.
Скорость базы данных
Фильтр по производителю, цене и характеристикам — это отдельный запрос к базе на каждое условие. Смотрели на диск и на то, как площадка держит категорию с несколькими тысячами товаров.
Работающий .htaccess
ЧПУ в OpenCart включаются правилами из .htaccess. Хостинг должен разрешать их применение, иначе адреса останутся с index.php и параметрами.
Бесплатный SSL с автопродлением
Магазин без HTTPS не подключит ни одну платёжную систему. Сертификат должен выпускаться из панели и продлеваться сам, без напоминаний.
Куда расти
Каталог и фотографии товаров растут быстрее ожиданий. Ценим провайдеров, у которых есть старшие тарифы и VPS, чтобы не менять компанию на ходу.
Кого выбрали: OpenCart
Оценка у всех хостингов общая — та же формула, что и в основном рейтинге. Подборка отвечает за состав: сюда попали только те, кто закрывает требования из списка выше. Дешевле всех — McHost (155 ₽/мес), дольше всех дают проверить — Beget (30 дней).
Что нужно OpenCart от площадки
Требования указаны по документации OpenCart для актуальной ветки; у русской сборки ocStore они совпадают. Модули из маркетплейса нередко отстают от ядра по поддержке версий PHP — проверяйте те, на которых держится магазин.
Движок лёгкий, магазин тяжёлый
Само ядро OpenCart нетребовательно: чистая установка открывается быстро на любом приличном тарифе. Нагрузку создаёт не движок, а то, что вы в него зальёте. Категория на две тысячи товаров с фильтром по бренду, цене и характеристикам — это десятки запросов к базе на каждое открытие страницы, и делаются они каждый раз заново.
Поэтому при выборе хостинга под OpenCart смотрите на скорость базы и лимит процессорного времени в тарифе, а объём диска оставьте на потом. Проверяется это за вечер: разверните магазин на тестовом периоде, залейте настоящий каталог, а не десять демо-товаров, и походите по категориям с включённым фильтром.
Что чаще всего ломается
Первое место с большим отрывом занимают ЧПУ. В дистрибутиве лежит файл
.htaccess.txt, который нужно переименовать вручную, — про это забывают,
включают SEO-адреса в настройках и получают битые ссылки по всему сайту.
Если после переименования ничего не изменилось, значит хостинг отдаёт сайт
через nginx и правила нужны в его конфиге: напишите в поддержку, это правка
на пять минут.
Второе — права на запись. OpenCart пишет в папки image и system/storage,
и на хостингах со строгими правами админка начинает ругаться при первой же
загрузке фотографии товара.
Третье — модули. Магазин обрастает дополнениями из маркетплейса, часть из них не обновлялась годами и падает на свежем PHP. Поэтому переключатель версии PHP в панели здесь экономят вечер: магазин поднимается за минуту вместо вечера разбирательств.
Оплата и SSL
Ни одна платёжная система не подключится к сайту без HTTPS, поэтому бесплатный сертификат с автопродлением — обязательный пункт, а не приятная мелочь. У всех провайдеров в подборке он выпускается из панели в пару кликов. Про то, как это устроено и что делать после переезда, есть отдельная статья про SSL.
Когда пора на сервер
Признаки простые: страницы категорий думают дольше секунды при пустом кэше, хостинг присылает письма о превышении лимита процессорного времени, а импорт прайса из 1С кладёт сайт на время выгрузки. Если это про вас — считайте бюджет на VPS, разница объяснена в статье про виртуальные серверы.
Если магазин пока небольшой, не переплачивайте: возьмите хостинг с длинным тестом из подборки и вернитесь к этому вопросу, когда каталог вырастет. Сравнить всех по цифрам можно в общей таблице.
Вопросы по подборке
Какой хостинг лучше для OpenCart?
Из подборки — Beget: автоустановка движка и месяц бесплатно, чтобы залить настоящий каталог и посмотреть на скорость категорий. Если магазин уже работает и упирается в скорость, смотрите на Timeweb: у него самый низкий TTFB в нашем рейтинге.
Подойдёт ли обычный виртуальный хостинг?
Для магазина на несколько сотен товаров — да, без оговорок. Проблемы начинаются на каталогах в тысячи позиций с фильтром по характеристикам: там растёт число запросов к базе, и разумнее считать бюджет на VPS.
Почему не работают ЧПУ после установки?
Самая частая причина — файл .htaccess.txt из дистрибутива так и остался с расширением .txt, его нужно переименовать в .htaccess. Вторая — хостинг отдаёт сайт через nginx без Apache, и правила нужно прописать отдельно; это делает поддержка по запросу.
Есть ли разница между OpenCart и ocStore для хостинга?
Для площадки разницы нет: ocStore — та же кодовая база с русской локализацией и доработками под наши реалии. Требования к PHP, базе и правам на файлы совпадают, поэтому подборка годится и для той, и для другой сборки.
Сколько места нужно магазину на OpenCart?
Сам движок занимает меньше сотни мегабайт, дальше всё решают фотографии товаров. Магазин на тысячу позиций с несколькими снимками на карточку спокойно набирает 3–5 ГБ, и растёт этот объём быстрее, чем кажется на старте.