Современные
информационные технологии\1. Компьютерная инженерия
К.т.н., доцент Веселовская Г.В., магистр Салимоненко А.В.
Херсонский национальный технический университет, Украина
Исследование технологических платформ
поддержки сайтов Интернет-магазинов
Результатом
развития сетевых компьютерных технологий стала возможность осуществлять покупки
посредством Интернет-магазинов (onlineshop, e-shop) – специализированного вида бизнеса, основанного на
дистанционном обслуживании и предоставлении возможности продавцу и покупателю
совершать сделки по покупке-продаже товаров посредством глобальной компьютерной
сети Интернет. Прежде всего, интернет-магазин следует рассматривать как сайт,
реализованный на различных платформах, которые можно классифицировать следующим
образом: CMS (коробочные коммерческие, бесплатные OpenSource,
индивидуальные); SaaS-платформы.
CMS
(Content Management System, система управления содержимым / контентом) –
компьютерная программа (информационная система), используемая для организации и
обеспечения процесса по совместному созданию, управлению, редактированию
содержимого сайта, принцип работы которой базируется на следующих технологических
цепочках: (браузер пользователя <запрос>) -> (Web-сервер <получить
ответ>) -> (CMS <запрос контента>)
-> (база данных); (база данных <контент>) -> (шаблон
<код>) -> (Web-сервер <ответ>) -> (браузер пользователя).
SaaS (software as
a service, программное обеспечение как услуга)
‒ система продажи программного продукта с предоставлением доступа
пользователю через Интернет: вместо покупки и установки программного обеспечения
у пользователя на компьютере локально, сервис доступен через WWW, из облака.
Принцип
работы SaaS-платформ отвечает схеме (совокупность
интернет-магазинов) <-> (Saas-платформа)
<-> (устройство доступа пользователя (ПК / ноутбук / планшет / КПК /
смартфон)).
На
данный момент существуют сотни готовых решений, имеющие свои специфические достоинства
и недостатки.
Коробочные
коммерческие CMS, защищенные лицензионным ключом, используемым в одном экземпляре
(1С-Битрикс, NetCat, UMI.CMS, HostCMS,
AMIRO.CMS), широко распространены в крупных организациях, отличаясь надёжностью,
стабильностью, высоким уровнем безопасности и регулярными обновлениями. Недостатки
коробочных коммерческих CMS: высокая цена, зависящая от сложности функционала
сайта; проблемность закрытого кода для сайтов с
нестандартным функционалом (внесение изменений под задачи конкретного проекта
требует внедрения стороннего кода в ядро системы).
OpenSource
CMS – бесплатное программное обеспечение с открытым доступом и регулярным обновлением,
для которого большое количество специалистов, готовых стать подрядчиками сайтов
на базе open-source движков, компенсирует отсутствие
техподдержки. Недостатки систем OpenSource CMS: вследствие
открытого кода, сайт теряет безопасность и поддается хакерским атакам; панель
администрирования сайта имеет недружелюбный интерфейс; высока вероятность
некорректного обновления движка после расширений функционала системы.
Вариант
индивидуальных CMS (самописных движков) следует
рассматривать, если возможностей доступных CMS не хватает для изготовления
сайта в соответствии с предъявляемыми требованиями. Преимущества индивидуальных
CMS: не содержат лишнего инструментария (в результате, скрипты быстрее работают
и легче оптимизируются); часто включают набор нестандартных функций; отличаются
гибкостью, позволяющей легко редактировать и создавать новые модули. Недостатки
индивидуальных CMS: цена; время разработки.
Сервисные
платформы типа SaaS предоставляют готовый скрипт и
позволяют размещать Интернет-магазин на своих серверах методом аренды дискового
пространства. Преимущества SaaS-платформ: минимальные
финансовые расходы на приобретение программного обеспечения и его дальнейшую
поддержку; как правило, кроссплатформенность и кроссбраузерность
(не требуют конкретной операционной системы или браузера для корректной работы);
доступ к приложению может быть произведен из любой точки с доступом к Интернету.
Недостатки SaaS-платформ: не всегда безопасны (коммерческие
данные будут передаваться стороннему провайдеру); зависимость от скорости Интернет-соединения,
что приводит к невысокому быстродействию системы.
Выбор
платформы подразумевает анализ масштабов будущего проекта: если будущий Интернет
магазин – сеть магазинов по продаже бытовой техники, то следует выбрать платную
CMS, гарантирующую безопасность и имеющую широкие функциональные возможности; для
небольших Интернет-магазинов, приемлемым вариантом является OpenSource
CMS, не требующая финансовых и временных затрат; для стартапов
(начинающих проектов), оптимальным вариантом станет облачная платформа SaaS; индивидуальные CMS – непосредственные решения для
собственных нужд.
Литература:
1. Халворсон К. Контентная стратегия управления
сайтом / К. Халворсон, М. Рэч.
‒ Санкт-Петербург [и др.]: Питер, 2017. ‒
224 с.
2. Рим А. Современные системы управления контентом. ‒ СПб. и др. : Питер , 2017. ‒ 152 с.
3. Колисниченко Д. Выбираем лучший бесплатный движок для сайта. CMS Joomla! и Drupal / Д. Колисниченко. ‒ М.: БХВ-Петербург, 2017. ‒ 288 c.