Делаю ИМ, часть 0. Выбор и настройка сервера.

2k
Алексей,

Небольшой цикл статей о том как я делаю интернет-магазин для себя. Начну с настройки web-сервера.

Для начала необходимо сформировать требования к серверу и выбрать хостинг-провайдера.

В планах небольшой интернет-магазин на редакции Бизнес, на 500 наименований. Большая посещаемость так же не ожидается, особенно вначале, но возможность роста необходима. Стоимость аренды - чем меньше, тем лучше.

Если перевести на тех. параметры, то подойдет VPS объемом SSD 10-20Гб, ОЗУ 1-2Гб, 1-2 ядра процессора. Скромные характеристики, но и ИМ небольшой. Так же важно наличие резервного копирования.

У меня всего 2 хостинг-провайдера, которым я доверяю: netangels и firstvds. У первых есть неприятная особенность, ядро системы они обновляются самостоятельно, а т.к. многие модули имеют зависимость от версии ядра, то могут возникнуть проблемы с обновлением системы. Зато резервное копирование настраивать не надо и в копию уходит вся виртуальная машина, а не отдельные файлы. У firstvds таких ограничений нет и цены немного меньше, но резервное копирование придется настраивать самостоятельно.

Сравнение подходящих тарифов:

netangels firstvds
Тариф Облачный VDS со своими параметрами VDS Старт SSD (OpenVZ)
Объем SSD диска 10Gb 20Gb
Объем ОЗУ 1Гб 1Гб
Кол-во ядер 2 core 1 core
Резервное копирование 63р 90р (+настройка)
Цена без учета рез. копирования: 340р 269р

Я для себя выбрал firstvds, просто потому что я уже пользуюсь их услугами.

Сервер заказан, пора настраивать. Что б ничего не забыть у менять есть чеклист. Настраивать буду по нему, но с одним отличием: CentOS будет 7-ой версии. Окружение битрикс с недавних пор поддерживает данную операционную систему, буду пробовать.

Ну а дальше все просто: установить и настроить CMS, поставить git и все хорошенько протестировать. Как работает БД, веб-сервер, почта.

Если интересно, данный сервер с php7 набирает 115 попугаев в стандартном тесте битрикс

Делаю ИМ, часть 0. Выбор и настройка сервера.

Нужно еще SSL сертификат прикрутить для работы сайта по протоколу https, я использую LetsEncrypt, как подключить можно узнать тут https://habrahabr.ru/post/306128/. После установки сертификат можно проверить на сайте https://www.ssllabs.com/ssltest/analyze.html, должен быть рейтинг А+

А так же можно добавить скрипт для автоматической оптимизации картинок (подробнее в небольшой статье) и закрыть доступ к разделу /.git/

На этом "работы с консолью" закончены и можно переходить к проектированию и верстке, об этом в следующий раз.

Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.

Опубликовано 24 февраля 2017 | Обновлено 25 февраля 2017
разработчику, web-сервер, производительность, делаюИМ
Поделиться
Похожие статьи
Отправка почты через gmail
Не нравится yandex? Можно отправлять через google. Мне такой вариант подошел больше, т.к. google упо...
Читать дальше » 0
Алексей,
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
Небольшой цикл статей о том как я делаю интернет-магазин для себя. Начну с настройки web-сервера.