Сэкономили клиенту 1300$ и улучшили проект
Очень часто интернет-магазины вынуждены переходит на более дорогие тарифы виртуального хостинга или на облачный хостинг. Так случилось с еще одним нашим клиентом — интернет-магазин belwater.by. В интернет-магазине более 30 000 товаров, а дисковое пространство на виртуальных хостингах как правило не превышает 15 — 20 Гб. Поэтому год назад клиент был вынужден перейти на облачный хостинг.
Конфигурация облачного хостинга интернет-магазина клиента:
- Процессор: 2 ядра
- Оперативная память: 4 Гб
- Файловое хранилище: 100 Гб SSD
Стоимость такой конфигурации обходится клиенту примерно 80$ в месяц.
Также для обеспечения бесперебойной работы сайта клиенту необходимо оплачивать регулярную техническую поддержку сервера. Это еще 50$ в месяц.
Итого ежемесячные расходы клиента составляли - 130$.
Для небольшого интернет-магазина такая сумма за хостинг достаточно высокая Эти деньги можно потратить на контекстную рекламу и сделать дополнительные продажи.
Как мы решили эту задачу?
Решение оказалось очень изящное :) Сайт разработан на CMS Drupal и у одного из хостинг-провайдеров Беларуси есть специальные тарифы на виртуальный хостинг оптимизированные под эту CMS сервера всего за 26 BYN в месяц. Технически мы ничего не потеряли, кроме выделенного IP адреса и возможности настроить собственный поисковый сервер на базе Apache SOLR.
Но ключевая проблема в том, что максимальный размер диска — 10 Гб и этого недостаточно, если у Вас на сайте больше 10 000 товаров и у каждого по несколько фотографий. Но тут приходит на помощь другой хостинг-провайдер и его совместимое S3 хранилище — ActiveStorage:
- Хранение статических данных от 0.14 BYN за 1Гб.
- 100 Гб — 14 рублей в месяц.
Итого 26 BYN + 14 BYN = 40 BYN = 16$ в месяц (на момент написания статьи), вместо 130$.
Что мы еще сделали?
Поиск по сайту. Так как пришлось отказаться от собственного поискового сервера на базе Apache SOLR, мы подняли поисковый сервер на основе базы данных MySQL. С учетом того, что в интернет-магазинах люди больше пользуются фильтрами, а не полнотекстовым поиском мы практически не потеряли ничего в производительности.
Загрузка изображений. Так как сейчас картинки грузятся из S3 хранилища мы подключили и настроили скрипт Lazy Load, который делает процесс загрузки картинок асинхронным и ускоряет загрузку основного контента сайта.
P.S. Для сайтов на CMS Bitrix данное решение также применимо и может обойтись даже дешевле - специальные тарифы для CMS Bitrix.
Получить
консультацию
Понравился проект?
чтобы обсудить проект.