Фрагмент для ознакомления
2
ВВЕДЕНИЕ
Термин “электронный магазин” за последних годы заметно утратил окружавшую его ауру привлекательности. Когда-то одного предложения создать сайт электронного магазина было достаточно, чтобы заставить крупных бизнесменов немедленно раскошелиться. Однако сейчас уже мало одних только фраз вроде “За электронными магазинами будущее - работайте в Интернете или уходите с рынка”. Чтобы убедить кого-то в необходимости создать сайт электронного магазина, потребуются веские аргументы и хорошее знание предметной области. Сегодня, прежде чем создать сайт электронного магазина, нужно ответить на несколько непростых вопросов. Среди них, прежде всего, следующие.
1. Множество сайтов электронных магазинов закрылись, принеся создателям одни убытки. Что я могу выиграть от выхода в Интернет в современных условиях жесткой конкуренции?
2. Как защитить интернет-магазин от взлома? Многие сайты электронной коммерции после взлома могут дальше работать. Так что, если сайт электронной коммерции не защищён от взлома и мошенничества, то бизнес рискует заплатить высокую цену за утечку данных и кибератаку. Не говоря уже о том, что будет потеряно доверие и лояльность клиентов, что может бросить тень репутацию данного магазина.
3. Большинству компаний, занимающихся электронной коммерцией, потребовались крупные инвестиции. Смогу ли я создать сайт в условиях ограниченного финансирования?
Даже успешные сайты электронных магазинов нередко существуют несколько лет, прежде чем становятся прибыльными. Мой бизнес не может столько ждать. Что сделать, чтобы получить прибыль быстрее?
Выделим основные цели курсовой работы:
1. Изучить основные инструменты для создания интернет-магазина.
2. Проанализировать основные средства для защиты интернет – магазина.
Задачами курсового проекта будут:
1. Разработка защищенного интернет-магазина.
2. Развертывание и защита сайта.
СУЩЕСТВУЮЩИЕ РЕШЕНИЯ ДЛЯ СОЗДАНИЯ ИНТЕРНЕТ-МАГАЗИНА
В последнее время очень много появилось возможностей создать качественный сайт с использованием так называемых CMS. Самые популярные из них - Joomla, Wordpress, Drupal, Битрикс.
Их названия известны каждому, кто так или иначе имеет дело с веб-разработкой или продвижением. Казалось бы — это очень здорово, ведь теперь для создания полноценного и качественного сайта не нужно изучать языки программирования, осваивать вёрстку, основы веб-дизайна. Joomla всё сделает за нас, причём совершенно бесплатно!
Разберёмся в этом вопросе повнимательнее, и определим все плюсы и минусы таких "движков"!
CMS — это аббревиатура английского понятия Content management system, что дословно переводится, как "Система управления содержимым". Говоря простым языком, CMS (или как ещё часто её называют "движок сайта") — это конструктор, с помощью которого можно создать сайт. Для дизайна сайта используются готовые шаблоны, которые, конечно, можно редактировать под свои нужды, но это делается очень редко.
Плюсы CMS:
1. Это бесплатно или очень дёшево. Для создания сайта, например, на Joomla, не нужно платить огромные деньги разработчику, так как система довольно проста, чтобы всё сделать самостоятельно.
2. Это быстро! Для создания сайта на CMS потребуется несколько часов или дней (в зависимости от сложности сайта) и не нужно тратить огромные ресурсы на составление плана архитектуры сайта, планировать базу данных для сайта, разрабатывать дизайн и так далее.
3. Это легко! Теперь для написания сайта не нужно быть программистом. Любой школьник в состоянии это сделать просто интуитивно тыкая на кнопки
4. Большое количество расширений, тем, плагинов. Например, чтобы прикрутить к вашему сайту какую-нибудь галерею фотографий, вам достаточно просто поискать в интернете соответствующий плагин для вашей CMS, не более того.
5. CMS популярны! Это значит, что если у вас возникнут трудности, то вы всегда сможете найти людей, которые также используют вашу CMS, и которые уже сталкивались с такой проблемой. Как правило таких людей очень много, и решения могут быть универсальными для всех.
минусы CMS-движков:
1. Вы понятия не имеете как это работает. Несмотря на то, что ассортимент плагинов и расширений к популярным CMS очень велик, всегда можно найти то, чего нам предложить не смогут. И вот когда возникает какая-нибудь нетипичная задача, требующая специализированной работы (например, создать менеджер задач для цели, как на этом сайте), то вы просто зайдёте в тупик. Разбираться во внутренних кодах Joomla — это неблагодарная работа. И получается, что вы очень жёстко ограничены в своих возможностях. Как следствие - сделать можно много, но не абсолютно всё.
2. Безопасность сайта ниже нуля! Поскольку CMS очень популярны, их внутреннюю архитектуру знают все. Это значит, что любой человек знает и видит насквозь как сделан ваш сайт. Ежедневно в интернете появляется куча статей, как взломать Joomla или Wordpress, причём для того, чтобы взломать сайт, не обязательно быть хакером, это может сделать любая бабушка, которая умеет пользоваться Яндексом.
3. Внутренняя структура сайта не оптимизирована. Например, на Joomla на каждую страницу создаётся несколько копий такой страницы. Любой специалист по продвижению сайтов вам объяснит, почему Яндекс и Гугл вас не продвигает в топы, и вы с этим ничего не поделаете.
4. Любое изменение может поломать всё! Поскольку у каждой CMS постоянно выходят новые версии (и ниже я объясню почему), то и все плагины, и расширения становятся очень зависимы от этих версий. Это значит, что, установив плагин не той версии на свою CMS вы сможете получить в придачу кучу глюков или вовсе сделать сайт нерабочим. Потом докопаться до причины может стать очень тяжело, отсюда рождается логичный совет: не устанавливай всё подряд, будут глюки! А как определить, что вам пойдёт на пользу, а что навредит - никто вам никогда не расскажет.
5. Сайты на популярных CMS очень не любят поисковики. Поскольку поисковые роботы видят, что ваш сайт создан на популярной CMS, он не воспринимает вас серьёзно. И это правильно, так как любая серьёзная компания, которая заботится о благополучии своего бизнеса, не пожалеет денег на хорошего программиста. Более того, ввиду того, что такие сайты периодически бывают отключёнными или завирусованными, их тем более продвигать необязательно.
Теперь разберём плюсы и минусы создания сайта без использования CMS. Плюсы:
1. О том, как устроен ваш сайт знаете только вы один и больше никто на свете. Сайт уникален! И взломать его смогут только очень и очень хорошие специалисты. Зато вы сможете на вашем сайте абсолютно всё!
2. Вас уважают поисковики. Продвижение "сайта с нуля" происходит гораздо быстрее и легче, так как нет никаких внутренних "шумов" и ваш код чист и краток!
3. Легко оптимизируется под любые нужды. Никаких конфликтов с уже установленными плагинами, никаких споров с версиями CMS и так далее.
4. Ну и самое главное: это очень интересно - создавать сайт с нуля!
Минусы:
1. Нужны знания. Создание сайта с нуля подразумевает освоение языков программирования (PHP, JavaScript, HTML+CSS, MySQL и т.д.).
2. Нужно время. Создание хорошего качественного сайта — это работа не одного дня, и на это уходит часто довольно большой кусок времени. Вам нужно построить план сайта, придумать дизайн, придумать какую-то внутреннюю архитектуру и так далее.
3. Дорого. Если вы сами не программист, и хотите заказать сайт у специалиста, то будьте готовы выложить соответствующую сумму, так как хороший качественный сайт, написанный с нуля — это недешёвое удовольствие, но оно того стоит.
Из вышесказанного сделаем вывод: для создания защищенного интернет-магазина потребуется создать сайт с нуля.