Будучи платформой, Magento находится на уровне предприятия, что означает, что она легко справляется с небольшим интернет-магазином с 10-20 товарами до большого торгового портала с тысячами товаров, большим количеством посетителей и большим количеством заказов.
Из-за этого трудно составить контрольный список того, что является хорошим решением для хостинга для ваших нужд. С другой стороны, я постараюсь взглянуть на некоторые ключевые элементы и дать некоторые рекомендации, а также обоснование, которое даст вам рекомендации о том, как выбрать хороший сервер для вас.
Модели серверов
Существует два типа услуг хостинга, которые вы можете найти практически у любого крупного продавца в Интернете: виртуальный хостинг и выделенный хостинг .
Общий хостинг
Термин « общий» происходит от того факта, что ни один из аппаратных ресурсов, таких как процессор, дисковод или оперативная память, не выделен вам одному. Это означает, что производительность вашего сервера будет зависеть от того, сколько трафика и ресурсов вы и ваши «соседи» используете.
Помимо аппаратного обеспечения, вы также используете ту же операционную систему для других пользователей, что ограничивает вашу способность вносить основные изменения в среду вашего сервера. Например, Magento требует некоторых библиотек PHP, которые обычно не поставляются со стандартным пакетом; сегодня, к счастью, большинство общих учетных записей, с которыми я работал, предоставляют все необходимые библиотеки, но в случае, если их нет, у вас может возникнуть необходимость попросить вашего провайдера установить их, что они не могут сделать, чтобы не нарушать чью-либо настройку на той же машине
Одним из основных преимуществ виртуального хостинга является цена; начиная с $ 3 / мес, это экономически выгодно .
Рекомендация: Если вы не планируете иметь более 100 или около того продуктов и не рассчитывать на большое количество посетителей (хотя я надеюсь, что вы получите как можно больше), Magento удовлетворительно будет работать на учетной записи общего хостинга.
Выделенный Хостинг
В отличие от виртуального хостинга, выделенный хостинг означает, что выделены аппаратные ресурсы для вас и только для вас. По сегодняшним стандартам процессоры настолько быстры, что больше не являются проблемой для крупных поставщиков, предоставляя вам выделенную оперативную память и объем дискового пространства.
Поскольку вы получаете выделенное оборудование, это как если бы вы получили свой собственный компьютер с собственной операционной системой, которой вы можете манипулировать и настраивать столько, сколько хотите.
Преимущества такого решения — производительность и гибкость. Это стоит каждой копейки большего ценника на нем, начиная с $ 30 / мес.
Рекомендация: если у вас более обширная база данных продуктов и большое количество ежедневных посетителей, вам обязательно стоит взглянуть на решение для выделенного сервера.
Отдельные компоненты
Операционная система
Magento создан для работы на платформе Linux независимо от его вкуса. Большинство общих серверов поставляются с ОС Fedora; Если вы выбираете специальное решение, выберите Linux с ОС CentOS, потому что это ОС корпоративного уровня, и она будет соответствовать вашей платформе корпоративного уровня, Magento.
PHP и MySQL
Большинство поставщиков виртуального хостинга предложат несколько последнюю версию обоих программ. Они должны идти в ногу со временем из-за исправлений безопасности и улучшений, поэтому я бы не стал сильно беспокоиться об этом, но вам понадобится PHP версии 5.3 или выше и MySQL 5.0.2 или выше.
Если вы получаете выделенный сервер, обычно они поставляются с пустой ОС, поэтому вам придется вручную установить на нее оба программного обеспечения.
Размер диска
В отличие от нескольких лет назад, место на диске для хранения данных является такой роскошной, большинство общих учетных записей имеют практически неограниченное пространство для хранения, а выделенные серверы имеют минимум 20 ГБ, что должно быть достаточно для хранилища любого размера.
ОЗУ
Для общих учетных записей не выделяется определенный объем памяти, поэтому вам придется обходиться тем, что доступно. Для выделенных серверов и более крупных магазинов хорошее правило при выборе размера памяти — это ежедневное количество посетителей: на каждые 2500 ежедневных посетителей необходимо иметь 1 ГБ ОЗУ. Также убедитесь, что у вас есть как минимум 512 МБ для процессов ОС и запросов MySQL. — Я рекомендую минимум 2 ГБ оперативной памяти.
Инструмент совместимости серверов
Magento предлагает небольшой файл PHP, который действует как контрольный список, который выполняет диагностику вашей системы и сообщает вам, будет ли работать Magento или нет. Вы можете скачать этот инструмент здесь, и все, что вам нужно сделать, это загрузить извлеченный файл magento-check.php
в корневую папку вашего сервера и запустить его, magento-check.php
http://example.com/magento-check.php
(заменяя example.com). с вашим доменным именем). Это должно вывести что-то вроде этого:
Вывод
Я установил Magento на оба типа серверов, и у меня был положительный опыт работы с обоими типами, но я настоятельно рекомендую потратить дополнительные деньги на выделенный сервер с 2 ГБ ОЗУ и операционной системой CentOS для универсальной бесперебойной работы Magento. Хранить.
Я надеюсь, что это поможет вам принять более обоснованное решение. Дайте мне знать в комментариях ниже, если вам нужно что-то прояснить дальше.