Диплом: Разработка интернет магазина и его размещение в сети интернет на примере kamikaze43.ru

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
Домены 3 уровня как правило предоставляются обладателем домена 2
уровня, такие ресурсы предоставляют возможность создать на своей базе
небольшой ресурс, подкупая тем, что справиться с этим сможет практически
любой человек, не обладающий какими-либо специфичными знаниями
разработки. При этом владельцы домена 3 уровня должны будут оплачивать
услуги хостинга, домена, рекламу домена 2 уровня и иметь не самый хороший с
точки зрения репутации и продвижения домен.
Лучший с точки зрения понимания как посетителями, так и поисковыми
машинами являются домены 2 уровня.
Исходя из критериев, было установлено, что домен будет являться
названием ресурса, а именно kamikaze, но т.к. такое название не отражает сути
или принадлежности, необходимо добавить номер региона. Зона принадлежность
домена. ru, т.к. это российский ресурс, а зона. рф предполагает, что и название
домена будет написано русскими буквами, поэтому данный вариант не подходит.
Проверка статуса желаемого домена [30] представлена на рисунке 29. Итоговый
вариант домена выглядит так: kamikaze43.ru
Рисунок 29 – проверка статуса домена.
После покупки, найти информацию о владельце домене можно с помощью
сервиса who is (рисунок 30).
53
Рисунок 30 – информация о домене kamikaze43.ru
4.2 Выбор хостинга
Минимальные системные требования для opencart не отличаются высокими
запросами, это один из основных критериев выбора данного движка, официальная
документация [31] содержит следующую информацию:
Apache / Windows IISвеб сервер.
PHP 5.2язык программирования web страниц и приложений.
MySQL -управление базами данных [32].
При использовании системы vQmod, сервер должен содержать
установленные модули PHP:
php-xml
php-xmlrpc
Для локального сервера на этапе разработки достаточно установить
“джентельменский набор Denwer [33], который уже включает все необходимое.
Работа с ним довольно проста и сопровождается подробной инструкцией. По сути
denwer позволяет разрабатывать будущий интернет ресурс на своем компьютере,
что бывает очень удобно. Локальный сервер можно рассматривать именно как
временное решение на период разработки.
Для готового ресурса потребуются постоянные выделенные ресурсы с
требуемым установленным программным обеспечением. Их производительность
54
и бесперебойность работы должны быть неизменными, иначе интернет магазин
может недополучить прибыль, из-за недоступности ресурса.
На сегодняшний день существует масса организаций, предлагающих
услуги хостинга под любые требования и бюджет. Основным критерием выбора
сервера хостинга является так называемый “uptime”. Данный критерий
показывает время доступности размещенного ресурса за определенный отчетный
период: месяц, год и т.д. Наилучший показатель это 100%, означает, что интернет
ресурс был доступен все время без простоя. Таким образом выбирая услуги
хостинга, следует отдавать предпочтение организациям с наиболее высоким
данным критерием. Однако, данный критерий не единственный. Не маловажным
показателем будет географическое расположение сервера. При организации
интернет торговли в пределах населенного пункта, следует отдать предпочтение
серверам, находящимся в данном населенном пункте. Это обеспечит наименьшее
время отклика.
Хостинг по сути [35] компьютер или сервер, работающий в
бесперебойном режиме. Для разработчиков и веб студий, занимающихся
разработкой интернет ресурсов постоянно, организовать собственный хостинг не
сложно. Данная услуга может принести от 1 тыс. руб. с каждого сайта в год. На
поддержание работоспособности помимо “железа” требуется и
квалифицированный персонал. Поэтому необходимо рассчитывать окупаемость,
и не каждая организация берет на себя дополнительную ответственность.
Интернет магазин kamikaze43.ru, размещен на виртуальном сервере [36],
поддерживаемом собственными силами.
4.3 Индексация поисковиками и обеспечение безопасности
SEOвнутренняя и внешняя оптимизация интернет ресурса, для
улучшения его видимости поисковыми системами [37]. Это очень большое
направление работы с интернет ресурсами, которым не всегда занимаются сами
разработчики ресурсов, ввиду большого количества нюансов и постоянно
меняющихся требований.
Первичное seo - это комплекс действий, необходимых для того, чтобы
вновь созданный ресурс попал в поисковую выдачу поисковых систем.
55
Поисковые системы проводят анализ ресурса и всех его страниц, включая
их в свою выдачу по определенным запросам или ключевым словам. Добавление
в выдачу называется индексацией. Ключевые слова – те слова по которым будет
находится ресурс в поисковых системах. Важно понимать, что
проиндексированный ресурс не попадет сразу на первые страницы выдачи по
ключевым словам. Для этого требуется намного более сложная и длительная
работа по оптимизации.
Индексация поисковиками происходит постоянно и даже при отсутствии
каких-либо действий в отношении них, ресурс будет проиндексирован за какое-
то время. Первичное seo помогает ресурсу про индексироваться поисковыми
системами быстрее.
При первичном продвижении, особое внимание следует уделять поисковым
системам с наибольшим потоком посетителей, а значит и потенциальных
покупателей. На рисунке 31 представлен рейтинг поисковых систем [38].
Наиболее популярными поисковиками являются Яндекс, Google и Mail.ru.
У каждой поисковой системы разработаны собственные инструменты для
эффективной работы с ними. Как правило, доступ к таким инструментам можно
получить, зарегистрировав учетную запись вебмастера. Для этого, помимо
электронной почты необходимо зарегистрировать разработанный интернет
ресурс. Таким образом, для полноценной работы потребуется как минимум три
электронных адреса, по одному на каждую поисковую систему и один интернет
ресурс.
56
Рисунок 31 – популярность поисковых систем.
Для добавления в индекс к данным поисковикам, существует упрощенная
процедура. Достаточно лишь пройти по определенным ссылкам и добавить адрес
сайта в индекс.
Для Яндекс это https://webmaster.yandex.ru/addurl.xml, если ресурс уже был
проиндексирован в данной системе, то можно воспользоваться командой site,
чтобы посмотреть количество индексированных страниц. Результат выполнения
команды представлен на рисунке 32.
Рисунок 32 – выполнение команды site в Yandex.
Был найден 191 ответ, это очень хороший показатель, он говорит о том, что
каждый товар был проиндексирован как отдельная страница.
Для google ссылка для добавления нового ресурса имеет вид
https://www.google.com/webmasters/tools/submit-url. Как и в случае с Яндекс,
команда проверки индексации используется та же (рисунок 33).
57
Рисунок 33 – выполнение команды site в Google.
Результат выполнения команды 269 ответов, что гораздо выше, чем в
Яндекс. Связано это с разным принципом работы поисковых систем.
В случае с поисковиком mail.ru процедура несколько отличается. У него так
же есть адрес, по которому можно добавить в индекс новый ресурс
http://go.mail.ru/addurl. Однако, для начала работы требуется пройти верификацию
домена и подтвердить свои права. Для этого система предложит три варианта на
выбор. Один из наиболее простых – это скачать верификационный файл и
разместить его в корне каталога с файлами ресурса. После чего поисковик начнет
индексацию (рисунок 34).
Рисунок 34 –добавление ресурса в индекс mail.ru.
Помимо попадания в индекс поисковых систем, следует использовать и
другие инструменты влияния на место в выдаче. Одним из наиболее доступных
является регистрация в различных авторитетных каталогах. Например, очень
хорошо на выдачу влияет регистрация в каталоге Рамблер TOP100. Суть
регистраций в каталогах, заключается в появлении обратных “жирных” [39]
ссылок на продвигаемый ресурс. Чем более авторитетен каталог, тем более
“жирная” ссылка и тем более легче будет найти ресурс.
58
Безопасность интернет-магазина
После того, как ресурс попадает в индекс поисковых систем, он еще не
является популярным и найти его будет не так просто, однако, уже на данном
этапе следует обеспокоится решением вопроса безопасности ресурса.
Во многих cms присутствует встроенная защита от подбора пароля, opencart
в данном случае не является исключением. Однако, ввиду того, что он основан на
использовании cookie, данный инструмент может быть полезен только в том
случае, когда подбором пароля занимается живой человек. Чаще всего для целей
получения несанкционированного доступа к административной части движка
используются боты, которые автоматически удаляют cookie.
Бот – по сути программа с некоторым набором команд и действий. Для
получения доступа к административной части, необходимо подобрать или угадать
три параметра:
- адрес авторизации (url)
- логин
- пароль
Адрес авторизации.
В случае с opencart, url авторизации выглядит следующим образом:
kamikaze43.ru/admin, его маска - это название ресурса и через слеш слово admin.
Таким образом, зная только лишь этот факт, злоумышленник или бот, без проблем
получает доступ к странице авторизации, где остается подобрать логин и пароль.
Opencart не является исключением в данном случае, cms joomla, к примеру имеет
схожий url: site.ru/administrator. Для предотвращения быстрого доступа
злоумышленника или бота к странице авторизации, необходимо изменить маску
url, в части после слеша, т.е. “/admin”, на что-то более неожиданное, например,
“/superuser”. Для выполнения данной операции, необходимо в каталоге с сайтом,
переименовать папку admin на superuser.
Логин.
Логин по умолчанию, такая же простая нажива для злоумышленника, т.к.
его вид как правило admin. Логин – это имя учетной записи, для его изменения,
59
необходимо зайти в управление пользователями и изменить логин учетной записи
администратора на любой другой, более сложный. Помимо изменения учетной
записи администратора, следует уделить внимание и учетным записям
пользователей. Для тех пользователей, которые к разработке и поддержке
отношения иметь не будут, необходимо скорректировать права доступа к
материалам должным образом, отставив только те возможности, которыми
необходимо пользоваться, например – мониторинг заказов.
Пароль.
Хороший пароль – сложный пароль, его важность сложно переоценить.
Фактически это последний рубеж на пути злоумышленника. В идеале, должны
быть разработаны требования не только к сложности пароля, но и к его
периодической смене, причем у каждого пользователя. Для генерации паролей,
можно воспользоваться онлайн сервисом генерации паролей, например -
http://www.onlinepasswordgenerator.ru. Хороший пароль должен отвечать
следующим требованиям: использование как строчных, так и заглавных
символов, использование цифр и специальных символов, общее количество
символов не менее 8. Периодичность смены пароля лучше установить не реже,
чем раз в 3 месяца, или раз в полгода.
Перечисленные выше действия не являются панацеей от взлома, однако
могут существенно его усложнить и увеличить его время. Также одним из
простых решений, влияющих на безопасность, будет своевременное обновление
программного обеспечения, на котором работает ресурс. В обновлениях, помимо
добавления или изменения функционала, часто содержатся исправления ошибок
и удаление уязвимостей.
Вывод: размещать интернет-магазин следует на серверах, географически
близких к целевой аудитории, т.к. это может повилять на скорость передачи
(скорость загрузки страницы) информации потенциальным клиентам. Для
“раскрутки” ресурса наибольшее внимание следует уделять таким поисковым
системам как Яндекс и Google, т.к. их популярность несравнимо больше
остальных. Решению вопроса безопасности следует уделять значительное
внимание еще на этапе разработки. Эта задача не решается за раз, скорее она
60
относится к постоянной работе, а значит, ложится на плечи персонала,
занимающегося обслуживанием ресурса.
5.Экономическое обоснование проекта
Данный проект разрабатывается в реальных условиях в коммерческой
организации временной творческой группой, состоящей из ведущего инженера-
61
программиста и одного графического дизайнера. Состав временной творческой
группы представлен в таблице 4.
Таблица №4
Состав разработчиков проекта
Наименование должности
Численность (чел)
Тарифный разряд
(категория)
Оклад
(руб.)
Инженер-программист
1
11
9306
Графический дизайнер
1
11
9306
Месячный оклад специалиста устанавливается по формуле:
О
м
= ЗП
min
*
K
t
где ЗП
min
- минимальная оплата труда;
K
t
- тарифный коэффициент по соответствующему разряду;
Оклад инженера-программиста и графического дизайнера:
О
м
= 6204*1,5 =9306 руб.
Трудоемкость выполнения работы рассчитываем на основе экспертных
оценок, устанавливаемых совместно с руководителем работы по формуле:
T
p
=(3t
min
+2t
max
)/5
где T
p
- расчётная трудоёмкость выполнения работ;
tmin - минимальное время, необходимое для выполнения работы;
tmax максимальное время, необходимое для выполнения работы
Расчет трудозатрат разработчиков приведен в таблице 5 и в таблице 6.
Таблица №5
Расчет трудоемкости для инженера - программиста

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран