Делаю ИМ, часть 0. Выбор и настройка сервера.
Для начала необходимо сформировать требования к серверу и выбрать хостинг-провайдера.
В планах небольшой интернет-магазин на редакции Бизнес, на 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 попугаев в стандартном тесте битрикс
Нужно еще SSL сертификат прикрутить для работы сайта по протоколу https, я использую LetsEncrypt, как подключить можно узнать тут https://habrahabr.ru/post/306128/. После установки сертификат можно проверить на сайте https://www.ssllabs.com/ssltest/analyze.html, должен быть рейтинг А+
А так же можно добавить скрипт для автоматической оптимизации картинок (подробнее в небольшой статье) и закрыть доступ к разделу /.git/
На этом "работы с консолью" закончены и можно переходить к проектированию и верстке, об этом в следующий раз.
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.