Из чего работает Интернет-магазин, обзор необходимых частей и компонентов для начинающих
Меня часто спрашивают люди, которые только начали свой путь электронной коммерции:
– Я не могу запустить магазин, так как у меня очень слабый компьютер.
– Я не могу держать мой компьютер постоянно включенным, чтобы мой он-лайн магазин работал в Сети круглосуточно?
– У меня очень медленный Интернет-канал, как это почувствуют мои пользователи?
Возникает ощущение, что некоторые начинающие пользователи просто не представляют, что такое сайт, домен, Интернет-магазин и как эти блоки работают вместе.
Поэтому, основная цель этой статьи – подробно осветить и дать понять, как работают все необходимые для работы онлайн Магазина компоненты.
Что нужно для запуска Интернет-магазина:
Нужно доменное имя в Интернете, по которому вас будут находить потенциальные клиенты.
Домены обычно бывают нескольких уровней:
домены верхнего уровня:
com коммерческий домен, распространен по всему миру,
net – сетевой домен – NET – это сеть, в основном используется компаниями, которые занимаются обслуживанием сетей, Интернета,
biz – бизнес – домен, сокращение от слова – БИЗнес,
info – информационный домен – обычно используют справочно-информационные ресурсы
Региональные домены, которые отображают местоположение и страну:
ru – Домен Россия, сокращение от RUssia , ua – домен UkrAine, сокращение от Украины. kz – Казахстан . us и Соединенные Штаты соответственно.
Есть домены, которые отображают ваш регион, а не только страну,
формат этого домена включает — область — страна.
Например:
kiev.ua – Киевская область, Украина ,
dn.ua – Донецкая область, Украина
После покупки домена, вам необходимо указать все свои регистрационные данные: ФИО, контакты, телефон, адрес.
Также, обязательно, указать админ-контакт, технический контакт, владельца домена.
Для чего это нужно ? Это необходимо для связи с соответствующим человеком, который отвечает за данный домен, как Администратор, как владелец или технический специалист.
Это может быть один и тот же человек или группа людей.
Домен на самом деле – это ваш виртуальный адрес, он вроде бы есть, до тех пор, пока работает Интернет.
Для того, чтобы домен жил, необходимо, чтобы все сервера могли определить, где он находится и к какому серверу подключен.
После покупки домена пройдет немного времени — максимально это 1 день, пока информация про него обновится на серверах и станет доступной пользователям.
Также, за обслуживание домена необходимо платить абонентскую плату.
Она вносится минимально за год или больше.
Вопрос, а кому ?
Той организации, которая отвечает за то, чтобы ваш домен будет работать и видим для всех.
Называется эта организация – Регистратор.
Как выбрать красивый и правильный домен я описал в своей статье посвященной обзору доменных стратегий www.emagazin.info/ru/domains
Но если вам нужен магазин, а не только красивое название – вам нужно привязать домен к серверу (Хостингу).
На этом же сервере (Хостинге) как раз и будет устанавливаться ваш будущий Интернет-магазин.
На хостинге находится Ваш Сервер.
Сервер
– это специальный системный блок, или компьютер который специально настроен для работы в Интернете.
Иногда, в нем даже нет монитора и клавиатуры., но есть материнская плата, жесткий диск (обычно скоростной, чтобы увеличить скорость чтения данных и уменьшить время ожидания пользователей) , сетевой порт, через который он подключен к сети Интернет.
В очень дорогих Веб-серверах есть даже дисковый массив, который резервируют все данные на лету
Цель сервера – это работать постоянно и делать свою работу без перебоев.
В Интернете обычно используются Веб-сервера с операционной системой на платформе Линукс (Linux), т.к. она бесплатная и позволяет эффективно обеспечивать решение нужных задач: представление информации пользователям по запросам. См. Детальнее тут
На Веб-сервере ставит набор специальных программ, которые обслуживают его работу.
Сервера обычно находятся на специальных площадках, предназначенных для работы таких компьютеров – их называют Хостинг.
К ним подключены мощные скоростные каналы Интернет, резервные каналы электропитания и даже резервные генераторы, чтобы сервера не простаивали, если отключится электричество.
Пример дата-центра, где находятся Веб-сервера
После того, как вы купили домен, и Веб-сервер, вам необходимо настроить и подключить все это вместе, чтобы домен указывал на нужные сервер, и сервер знал как и что показывать для этого домена.
Не забудьте, ведь вы можете также создавать и поддомены, например, для сайта
moy-site.com demo.moy-site.com demo2.moy-site.com
Серверу нужно знать, как показывать и обрабатывать эти наборы текста в броузерах пользователя
Итак, теперь мы знаем, что сервер – это специальный компьютер, который размещается на специальных площадках (хостингах), которые предназначены для проектов Интернет.
Эти площадки подключены мощными каналами и работают постоянно.
У них даже есть свой персонал и команда поддержки, которая отвечает за их работу.
Поэтому ваш слабый персональный компьютер никаким образом не повлияет на работу Интернет-магазина.
Теперь самое интересное, куда же устанавливать Интернет магазин, чтобы ваш покупатель видел его в Сети ?
Конечно, на ваш сервер и домен, который вы себе купили.
Без этих компонентов вы не сможете начать свою работу в Сети.
Интернет-магазин
– это не просто программа на компьютере, это набор специальных скриптов, которые реализовывают логику, которую добавили их создатели, используя ресурсы сервера: базу данных, в которой находится вся записи про продукты, заказы, пользователей.
Жесткий диск, на котором находятся все фото ваших товаров и показываются как раз на нужной странице, когда пользователь хотел посмотреть товар.
Интернет-магазин устанавливается только один раз и начинает работать на сервере. 90% всех магазинов работают в следующей связке:
HTTP-сервер –
Апачи. Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS. Детальнее – смотрите тут
Операционная система сервера сервера- Линукс (Linux) Детальнее узнать про нее вы можете узнать на Википедии
Язык скриптов – РНР
Согласно Википедии: В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, спустя почти 20 лет этот язык не утратил свою важность.
История изменения популярности и использования языка РНР за 10 лет.
Википедия говорит следующее об этой системе: MySQL является решением для малых и средних приложений.
Свободная система управления базами данных.
Это надежные и практические бесплатные компоненты, которые хорошо зарекомендовали для решения задач предоставления данных в Сети.
Для того, чтобы подключиться к серверу вам необходимо зайти на него, через специальные протоколы – FTP
С точки зрения пользователя – это другая папка, которая находится где-то далеко на вашем сервере, куда вы хотите загружать фото, видео или другие данные.
Для работы по этому протоколу вам нужно бесплатную программу FileZilla
Пример: Как работает запрос в Интернет-магазине или сайте
Шаг 1 – пользователь набирает адрес в строке броузера
Шаг 2 – Запрос передается на другой сервер, провайдера, который пытается определить, где находится этот домен.
Шаг 3 – Находится информация про регистратора домена, после чего, идет запрос на регистратора, чтобы он указал, какой сервер находится (или закреплен) за доменом
Шаг 4 – Идет запрос на сервер. Сервер понимает, какую информацию про домен нужно показать.
Шаг 5 – Показывается информация, которая генерируется ННТР сервером Апачи, языком РНР, базами данных MySQL для данного дмоена – в вашем случае, это – Интернет-магазин.
Конечно, на 1 сервере также может быть несколько доменов.
Поэтому сервер моет обрабатывать несколько доменов и даже запросов одновременно.
это означает, что если к нему обратятся сразу 10 или 20 человек одновременно – он покажет им нужную информацию по запросам.
Конечно, ресурс сервера ограничен его компонентами и мощностью.
Сервера не могут обработать бесконечное количество запросов одновременно.
Заканчивая нашу статью хотел бы отметить, что выбирая домен, хостинг и конфигурацию сервера – старайтесь находить разумный компромисс между ценой, надеждой и функционалом!
От себя хочу заметить, что мои клиенты не влезают в эти тонкости. 🙂
Моя задача – настроить все части системы и передать клиенту готовый и рабочий Интернет-магазин.
В этом статье я расскажу вам свою реальную историю.
Я оформлен как частный предприниматель, то есть ФОП в Украине - это Физическая Особа Предприниматель.
Что это...