Прежде чем советовать определенный хостинг для prestashop стоит ознакомиться с рекомендациями, которые предоставлены на официальном сайте продукта. А точнее с системными требованиями, которыми должен обладать сервер, для того, чтобы интернет магазин работал без перебоев и без ограничений возможностей.
В первую очередь на официальном сайте советуют убедиться, что на сервере установлен php версии 5.2 или выше. Со своей стороны добавлю, что не стоит использовать php ниже версии 5.6. Также, вы должны иметь доступ к редактированию файла php.ini, или же к определенным его директивам:
- allow_url_fopen = On
- register_globals = Off
- magic_quotes_* = Off
- safe_mode = Off
- upload_max_filesize = 16M (как правило стоит увеличить это значение еще больше)
- max_input_vars = 5000 (как минимум. На сайте престашопа ничего не сказано по этому поводу, однако вы обнаружите ошибку, как только захотите обновить переводы шаблона через админ панель)
Далее перечислим необходимые расширения: PDO_MySQL, cURL, SimpleXML, mcrypt, GD, OpenSSL, DOM, SOAP, Zip.
А так же, вероятно вам понадобятся такие инструменты, как cron/crontab и Memcached.
На хостинге должен быть установлен MySql версии не ниже 5.0, Веб-сервер Apache не позднее версии 1.3 или Nginx.
Если планируете использовать Apache, убедитесь, что у модуля выставлены настройки:
- mod_rewrite enabled
- mod_security disabled
- mod_auth_basic disabled
Также советуют выделить минимум 64MB оперативной памяти для php, но стоит рассматривать серверы с ОЗУ от 128MB, тут чем больше, тем лучше.
Вот минимальные требования к хостингу по железу, которые мы можем посоветовать для среднестатистического небольшого магазина:
- 2 ядерный процессор частотой 2.4Ггц
- 1-2GB оперативной памяти
- SSD диск объемом 5-10GB
Естественно, если вы планируете делать большой магазин и посещаемость его наверняка превысит 300 человек/день, и системные требования увеличатся:
- 4 ядерный процессор
- от 2GB ОЗУ
SSD диск от 10GB (Большее всего места на диске занимают изображения, соответственно, чем больше товаров и его фотографий, тем больше нужен объем. Кроме того не забывайте про то, что нужно делать резервные копии и хранить их, и они тоже занимают много места)
Для любителей сэкономить не на том, следует упомянуть о бесплатных хостингах, коих сейчас достаточно много на просторах интернета. Отбросьте эту идею раз и навсегда, если хотите сделать продающий интернет магазин. Такие решения не только предлагают слабое железо, которое будет долго загружать ваш сайт (а статистика показывает, что 40% потенциальных клиентов покидают Интернет-магазин, который долго грузится), В добавок такие сервисы любят без спроса навешать на ваш ресурс различную рекламу. Которая определенно не сыграет вам на руку, при SEO оптимизации магазина. Можно долго рассуждать на эту тему, но лучше просто отказаться и забыть про подобное решение.
Вернемся к рекомендациям разработчиков движка. У компании заключены различные контракты и он советуют и продвигают своих партнеров, и на официальном сайте можно найти информацию о сервисах, которые они рекомендуют. Их не так много, но они есть. Прежде всего нужно отметить, что эти хостинг-провайдеры облегчают жизнь обычному пользователю и предлагают установить последнюю персию CMS Prestashop «в один клик», Следовательно стоит ожидать, что не только движок развернется на сервере, а и то, что подключатся все необходимые расширения, настройки и директивы для корректной работы магазина. Итак, что же нам они могут порекомендовать:
- 1&1
- A2 Hosting
- InMotion Hosting
- Microsoft Azure
- Arvixe
- TMDHosting
Конечно, большой плюс, что они сотрудничают с Prestashop, и цены у некоторых из них на первый взгляд не сильно отличаются от наших. Но всегда есть подводные камни. Помимо платы за месяц/год, часто можно нарваться на совершенно космические цены на проведение каких-либо работ на сервере или включении дополнительных функций. В моей практике был случай, когда иностранный хостинг потребовал $70 за поднятие бэкапа сайта.
Подбирая хостинг для престашоп в россии и странах ближайшего зарубежья мы бы рекомендовали обратить внимание на такие компании как justhost, hostpapa, это заграничные провайдеры, которые предлагают качественное железо и могут похвастаться низким пингом для стран СНГ.
Если Речь зашла о российских компаниях, помимо монстров на рынке. о которых и так все знают, на мой взгляд, отличный вариант — хостинг netangels.ru, на нему у нас работает множество Интернет-магазинов, они предлагают удобную панель и быструю и качественную техподдержку.
Если выбирать хостинг для престашоп из Украины, можно отменить hosting Ukraine или Host IQ от работы с ними тоже остались положительные эмоции.
VPS, VDS или шаред
Нельзя обойти стороной тему о выделенных серверах. VDS или VPS не те варианты, которые стоит рассматривать для мелких магазинов. Однако если вы предлагаете сервис средних или крупных размеров, без выделенного сервера тут не обойтись. Главное преимущество в том, что вы получаете ресурсы, выделенные исключительно под ваши нужды. И кроме вашего магазина (или магазинов) никто ими пользоваться не будет. Виртуальный выделенный сервер стоит дороже шаред хостинга, но взамен вы получаете надежность и производительность, которые не доступны в дешевых хостингах.
Будьте готовы к тому, что для настройки выделенного сервиса, если у вас нет опыта или желания возиться с ним, необходимо будет нанять специалиста, который качественно настроит сервер, установит операционную систему, необходимый софт, настройки для CMS, Систему резервного копирования данных, и, возможно, многое другое. Выделенные серверы рассчитаны на текучку в тысячи, а то и десятки тысяч клиентов магазина и при соответствующем уровне продаж сервер с лихвой будет окупаться, а магазин будет работать надежно и стабильно.
Чтобы убедиться в том, что Интернет-магазин без проблем будет работать на хостинге, вы можете отправить в саппорт письмо с требованиями, которые указаны на официальном сайте prestashop.com:
- Рекомендованный веб-сервер: Apache 2.x или Nginx
- Работает также с Apache 1.3 или Microsoft IIS
- PHP 5.4+
- MySQL 5.0+ с установленной базой данных
- FTP-доступ
Конфигурации:
- В конфигурации PHP (файл php.ini) должна быть возможность установить memory_limit в «128M» и upload_max_file_size на «16M» (или больше, если доступно). Если у вас нет прямого доступа к файлу php.ini, попросите вашего провайдера изменить настройки для вас.
- SSL-сертификат, если вы планируете обрабатывать платежи внутри страны (например, не используя PayPal)
- Должны иметь расширения PHP: Mcrypt, OpenSSL, Zip, Curl, GD, PDO
- Для улучшения производительности: MemCached, расширение mcrypt PHP