Полезные статьи

Создание сайта кропотливый процесс

Создание сайта кропотливый процессКакими способами разрабатываются сайты

Существует два основных способа создания:

    с помощью готовых движков - так называемых CMS, систем управления контентом (Content management system), которые бывают как в платном варианте, такие как 1С-Битрикс, так и бесплатные, например, WordPress, Joomla, Drupal и т.п.;
    самостоятельно с помощью языка описания структуры веб-страниц HTML и языка стилей CSS. При этом, для придания большей функциональности и динамичности используется еще ряд языков программирования, таких как PHP, javascript и другие.

Есть еще один вариант создания, в какой-то степени, являющийся разновидностью первого варианта, а именно: с помощью бесплатных конструкторов, таких как Setup, Wix, Nethouse, а также сервисов Яндекс.народ, Google Сайты и другие им подобные. Хотя эти конструкторы и позволяют без каких-либо усилий быстро создавать сайты, но вряд ли на них вообще можно что-то заработать. Ниже перечислены основные недостатки, по которым не стоит серьезно рассматривать такой способ создания интернет-ресурсов:

    размещение на бесплатном хостинге с привязкой к бесплатным доменам третьего уровня;
    невозможность добиться хорошей индексации поисковых систем, что осложняет размещение на сайтах рекламы и затрудняет привлечение новых пользователей;
    в большинстве случаев присутствие чужой рекламы конструктора, которую можно удалить, только оплатив платный пакет. Причем, размер такой оплаты нередко соизмерим с оплатой среднестатистического хостинга;
    не уникальность, так как все они создаются на однотипных шаблонах. В итоге получается большое множество похожих друг на друга.

Все это приводит к тому, что большинство компаний по размещению рекламы и ссылок вообще игнорируют такие сайты. Наверное, они могут подойти лишь для начального понимания базовых принципов работы интернет-ресурсов, например, как их загрузить на хостинг, как ими управлять и т.п. А также, могут быть полезны при создании личных страничек, либо в учебных или ознакомительных целях при составлении контрольных, курсовых работ в школах и других учебных заведениях. Здесь кстати можно заказать создание сайта во Владикавказе недорого.

Поэтому, мы здесь такой способ больше рассматривать не будем, а остановимся на двух основных вариантах - на готовых CMS движках и на собственной разработке с использованием кода HTML и других языков программирования.

Как можно сравнить сайты на готовых CMS и собственной разработки

Для того, чтобы определится, какой лучше способ использовать для создания сайта, с помощью CMS или собственной разработки, нужно разобраться в преимуществах и недостатках каждого из них. Для этого сделаем их сравнительную оценку по следующим критериям:

    Быстродействие.
    Безопасность.
    Функциональность.
    Простота создания.

Быстродействие.

Быстродействие, важная характеристика работы любого интернет-ресурса, которая существенно влияет на качество его работы. Медленные сайты неудобны пользователям. Мало кто будет дожидаться окончания загрузки, если он будет грузиться значительно дольше других. С таких ресурсов обычно люди уходят на другие более быстрые. Поисковые системы также не очень любят медленные сайты, что сказывается на их индексацию, и, соответственно, на посещаемость.

В сайтах, которые созданы на готовых движках будет присутствовать очень большое количество файлов, совершенно ненужных для его функциональности. Поэтому серверу придётся делать множество лишних действий. Эти лишние файлы там есть, потому что готовые движки универсальны и должны удовлетворить всех своим запросам. А как известно, одинаковых сайтов не бывает, и у каждого свои функции с разными задачами и возможностями.

Напротив, в при собственной разработке записаны только те коды, которые необходимые для выполнения функциональных возможностей конкретного интернет ресурса, и ничего лишнего. В связи с чем, код их существенно меньше, что способствует их высокому быстродействию в сравнении с готовыми движками.

Безопасность является одним из важнейших условием успешной работы любых интернет-ресурсов, даже, если на них не хранятся какие-либо конфиденциальные данные. Не многим владельцам сайтов, или как часто их называют, вебмастерам, при низкой безопасности сайтов понравится, если периодически кто-то будет взламывать и нарушать их работу, что, естественно, будет приводить к необходимости проведения дополнительных мер по восстановлению.

Это приводит не только к потере работоспособности, но и к другим негативным последствиям, таким, как потеря данных, воровство посетителей и потенциальных клиентов, заражение различными вирусами и т.п. Что, конечно, будет сказываться и на их репутацию и посещаемость. А в случае распространения вирусов с зараженных сайтов, такие интернет ресурсы поисковые системы вообще могут "забанить", от чего они вряд ли смогут в дальнейшем успешно функционировать.

Безопасность готового CMS движка низкая, что обусловлено их общедоступностью. У более популярных, многотиражных движков, да еще с открытым кодом, безопасность становится очень болезненным вопросом. В интернете можно найти множество типовых инструкций, как взламывать такие сайты, которые позволяют это делать даже школьникам ради развлечения. Чтобы убедится в этом, попробуйте набрать в поисковике запрос, например: «Как взломать CMS?» и Вы найдете много различных статей по этой теме.

Конечно, есть ряд специальных мер, направленных на повышение безопасности. Но для того, чтобы серьезно решать эти вопросы необходимо быть неплохим специалистом в этой области, на что не каждый имеет необходимою компетентность. Особенно, если учесть, что в бесплатных версиях CMS не предусмотрена техническая поддержка работы программного обеспечения, и все вопросы поиска технических решений обычно сводятся к хождению по различным форумам в интернете.

Следует иметь ввиду, что обеспечение безопасности сайта, созданного на готовой CMS, потребует постоянного, особого внимания и контроля состояния его программного обеспечения, Например, одной из важных мер обеспечения безопасности, является периодическое обновление CMS. Для этого требуется постоянно следить за выходом новых обновлений и своевременно выполнять их. При этом надо учитывать, что такие обновления иногда могут приводить к некорректной работе ранее установленных сторонних приложений, что требует дополнительных проверок всей работы интернет-ресурса после каждого обновления.

Согласитесь, что спокойной жизни владельцам таких сайтов не предвидится, если, конечно, у них не найдется достаточное количества денег для привлечения к этим работам соответствующих высокооплачиваемых специалистов.

Если же Ваш сайт сделан самостоятельно, без использовании многотиражного ПО, то его код будет нестандартен и никому неизвестен, вследствие чего, тиражируемых типовых инструкций по взлому Вашего сайта не будет. Безопасность его, естественно, на порядок будет выше, так как для взлома такого интернет-ресурса придётся серьезно постараться, и затратить больше сил и времени.

Конечно от настоящего хакера, у которого возникнет задача вскрыть конкретный сайт, ничто не может спасти. Но если подумать, нужны ли Вы будете профессиональным хакерам, у которых имеются другие более интересные и более высокооплачиваемые работы? Ну, а малоопытные любители хакерства, скорее будут развлекаться с сайтами по готовым типовыми инструкциям взлома, которые не будут требовать слишком большого времени для их атак.

Для большего понимания этого вопроса стоит ознакомится с материалами, приведенными в Блоге Яндекса для вебмастеров, где изложена оценка уязвимости сайтов, созданных на готовых CMS, и дана общая статистика по их уязвимости, а также даны рекомендации по защите CMS.

Не будем здесь повторять сказанное в этой статье, каждый интересующийся этой проблемой может ознакомится с ней самостоятельно, но приведем здесь некоторые графики из этой статьи с одним не большим комментарием.

Возникает противоречие, что незначительное количество интернет-ресурсов, использующих CMS DataLife вносят существенный процентный вес по количеству зараженных сайтов. Специалистами Яндекса дано пояснение в том, что популярные интернет-ресурсы из топ-10000 либо отказались от неё, либо успешно её маскируют, чтобы избежать атаки.

Однако, на мой взгляд имеется еще одно предположение на этот счет. Дело в том, причиной такого большого количества зараженных сайтов с платной CMS DataLife может быть то, что очень много их создателей пытаются сэкономить и использовать ее взломанные нелицензионные бесплатные копии. Достаточно сделать запрос в поисковике, "DataLife скачать бесплатно", и можно увидеть довольно много предложений разных вариантов. Как говорится, спрос делает предложение.

Известно, что взломанное нелицензированное ПО отличаются повышенными уязвимостями, нередко с внедрёнными в код различными вредоносными закладками. Это к вопросу о том, стоит ли использовать нелицензионное программное обеспечение, а тем более в таких серьезных вещах, как создание сайтов.

Надеюсь, что эти доводы и аргументы команды безопасного поиска Яндекса убедительно пояснили серьезность вопроса безопасности сайтов, созданных на готовых CMS. После чего, с вопросом безопасности мы закончим и переходим к третьему, тоже немаловажному вопросу, а именно: к функциональности.

Функциональность.

Каждый интернет-ресурс после его создания претерпевает в дальнейшем какие-нибудь дополнения или изменения его функциональных возможностей. Конечно, если мы говорим о работающих, а не мертвых и заброшенных.

Если сайт сделан на готовом CMS движке, то для изменения его возможностей необходимо будет использовать различные дополнительные расширения. При этом возникает большая зависимость от разработчиков расширений, так как не всегда функциональная возможность готовых бесплатных расширений соответствует Вашим требованиям, если, конечно, Вы эти расширения не делаете на заказ за определенную плату. Бывают случаи наоборот, когда в этих дополнительных расширениях присутствуют другой, совсем ненужный функционал, который, естественно, не может улучшить работу сайта, а только тормозит его.

Нужно также иметь в виду, что сторонние расширения, имеющие свои "дыры", в немалой степени делают веб-сайты уязвимыми и используются злоумышленниками при реализации атак. Тем более что большинство разных модулей и плагинов создаются независимыми вебмастерами, не очень озадаченными тестами на безопасность, производительность и совместимость.

У сайтов же, созданных на своих кодах, напротив, все необходимые дополнения и изменения Вы делаете сами, конкретно под свои задачи. Причем, если для этого потребуется какие-либо дополнительные знания, то нетрудно их найти в большом количестве всевозможной справочной литературы. И код такого сайта и дальше, после дополнений, будет такой же компактный и понятный только Вам, выполняющий только то, что Вы в него заложили.

Простота создания.

Да, конечно, по этому критерию, выигрывает сайт на готовом движке, так как создание его в этом варианте займет значительно меньше времени, чем сайт собственной разработки.

Сказать точно, сколько потребуется времени на создание сайта по одному и другому варианту, невозможно. Это зависит от сложности, от уровня подготовки, от интенсивности работ, ну и, конечно, первый это продукт, или уже имеется какой-то опыт. В общем, все зависит от конкретного случая.

Ну, а если очень грубо сравнить, сравнивая создание именно первого иетернет-ресурса без какой-либо предварительной подготовки, можно сказать, что если что-то сделать на готовом движке за неделю-две, то самостоятельно на HTML и других языках, при хорошем желании, можно сверстать за месяц-два. Вторые и последующие, конечно, будут создаваться в разы меньше. Еще раз подчеркнем, это очень грубые оценки, которые даны только для того, чтобы в какой-то степени помочь сориентироваться со временем освоения создания сайтов.

Но, возникает вопрос, почему при наличие множества разных бесплатных и платных готовых CMS движков, позволяющих значительно упростить разработку, большую часть действующих интернет-ресурсов в Рунете, все же составляют собственные разработки.

Так, по последним опубликованным данным (за июнь 2015г.) компанией iTrack (http://www.itrack.ru), работающей в области интернет-проектов более 10 лет, постоянно проводящей с 2009 года независимые исследования рейтинга систем управления сайтами, основанные на информации о реальных установках на сайтах, доля с установленными CMS составляет всего 23,7% от всех опрошенных доменов зоны RU. При общем количестве отвечающих на запросы в 57,9% сайтов, доля сайтов на CMS составляет меньше половины (около 40%) от общего количества действующих доменов. Согласитесь, что в этих цифрах должна быть какая-то причина.

Кстати, на сайте iTrack, в разделе "Исследования", если кому интересна тема движков CMS, можно посмотреть и рейтинг по использованию CMS, как в общем списке, так и отдельно, платных и бесплатных CMS.

Как выбрать способ создания сайта

Ответ на вопрос, почему, несмотря на то, что собственная разработка сайтов более трудозатратна, чем на готовых CMS, но при этом сайтов собственной разработки все же больше, чем на CMS, по всей видимости, вытекает из ранее рассмотренных сравнительных характеристик. Где по быстродействию, безопасности, функциональности интернет-ресурсы собственной разработке имеют существенные преимущества в сравнении с готовыми CMS.

Но наверное, кто-то возразит, что существует много довольно серьезных сайтов, созданных на готовых системах управления?

Да, но во-первых, эти сайты в большинстве случаев работают на профессиональных или узкоспециализированных платных CMS, имеющих совсем немалую стоимость, и соответственно, несколько отличающихся от многотиражных бесплатных CMS, и где по-другому решаются вопросы безопасности и их технического сопровождения.

Например, стоимость лицензии платной CMS 1С-Битрикс в 2015 году, согласно официального сайта производителя, составляет десятки тысяч рублей (стоимость лицензии варьируется от 1990 руб. до 66900 руб. в зависимости от линейки продукта, а при расширении может достигать и 300000 руб.). И это только лицензия CMS на 1 год, без учета стоимости ежегодного продления, составляющего от 22% до 60% от первоначальной ее стоимости.

Стоимость лицензии ранее упомянутой CMS от производителя DataLife значительно меньше, чем у 1С-Битрикс, и составляет 3990 руб. в расширенной версии, включающей службу технической поддержки. При этом продление стоит 2190 руб. на год. Но, как видно из предыдущих примеров, уровень безопасности этой CMS при ее сравнительно невысокой цене, наверное, не всех может удовлетворить, что отражает процентное соотношение использования лицензируемых платных CMS, где безусловным лидером является 1С-Битрикс .

А во-вторых, для того, чтобы управлять сайтами, построенными на достаточно сложных программных продуктах, которыми являются современные CMS, нужно владеть немалыми техническими знаниями не только в области сайтостроения, но и быть хорошим специалистом по многим вопросам информационных технологий, включая, и программирование и информационную безопасность.

А если, таких знаний, нет, то для решения всех вопросов по сопровождению интернет-ресурсов, построенных на готовых CMS, необходимо будет привлекать к этой работе соответствующих специалистов, которым придётся платить за это немалые деньги. А такую роскошь, наверное, могут себе позволить не все.

Поэтому, многие веб-мастера считают, что для того чтобы создать свой работающий сайт, который будет надежным и безопасным в работе, и который в дальнейшем можно будет самостоятельно, не завися не от кого, поддерживать и развивать по своему усмотрению, целесообразно создавать сайт собственной разработки.

Но, каждый, конечно, решает сам, что ему лучше. Можно создавать сайт и на CMS, можно делать собственной разработки, кому что по душе. И для того, чтобы более основательно разобраться и понять, какой все же выбрать способ, здесь и был весьма подробно рассмотрен данный вопрос. Надеюсь, что это поможет определиться по какому пути Вам следует двигаться в создании своего собственного интернет-ресурса.



Еще интересное из автомира:


16-10-2016, 19:37

Сайты создаются сегодня в больших количествах

Сайты создаются сегодня в больших количествах
В наше время разработка сайта является одним из главных атрибутов многих предприятий, которые работают не только в Интернете. Практически все компании, которые занимаются продажами и рекламой товара
21-11-2016, 22:15

Поговорим о создании сайтов

Поговорим о создании сайтов
Какими способами разрабатываются сайты
13-08-2015, 15:19

Самостоятельное создание сайта

Самостоятельное создание сайта
 Какой бы язык программирования для создания сайта вы не предпочли, а то и вовсе без него, каркас всех сайтов составляется благодаря языку разметки гипертекста – HTML (XHTML), а на помощь ему
9-07-2015, 20:19

У каждого свой клондайк в глобальной сети

У каждого свой клондайк в глобальной сети
У многих пользователей интернета, зарабатывающих в сети, есть свои личные страницы, блоги, сайты. Некоторые из них на бесплатных хостингах, другие на платных. Но суть в том, что с помощью своих
21-09-2015, 21:13

Как выбрать бесплатный конструктор сайта

Как выбрать бесплатный конструктор сайта
Конструктором для построения сайта никого не удивишь — таких сервисов в сети много и каждый заявляет, что он лучший. В качестве доказательств приводятся различные возможности, которые очень часто
Навигация
Архив