Плюсы и минусы CMS - движков.

Плюсы и минусы CMS - движков и систем

В последнее время очень много появилось возможностей создать качественный сайт с использованием так называемых CMS. Самые популярные из них - Joomla, Wordpress, Drupal, Битрикс и так далее...

Их названия известны каждому, кто так или иначе имеет дело с веб-разработкой или продвижением. Казалось бы - это очень здорово, ведь теперь для создания полноценного и качественного сайта не нужно изучать языки программирования, осваивать вёрстку, основы веб-дизайна, да? Joomla всё сделает за нас, причём совершенно бесплатно!

Давайте разберёмся в этом вопросе повнимательнее, и определим для себя все плюсы и минусы таких "движков"!

Я сразу хочу сказать, что лично я не использую никаких CMS для написания своих сайтов, и как показало время - очень даже не зря! Я не хочу никого убеждать в том, что любая CMS - это плохо! Это субъективное моё убеждение, и я никому навязывать это не стану. В этой статье я хочу лишь вместе с вами попробовать разобрать все плюсы и минусы таких CMS, а уже как поступать вам - это вы решайте сами!

Итак, что такое CMS? CMS - это аббревиатура английского понятия Content management system, что дословно переводится, как "Система управления содержимым". Говоря простым языком, CMS (или как ещё часто её называют "движок сайта") - это конструктор, с помощью которого сайт смастерить сможет любой школьник, если не пожалеет на освоение этого конструктора несколько часов. Для дизайна сайта используются готовые шаблоны, которые, конечно, можно редактировать под свои нужды, но это делается очень редко. Шаблоны чаще всего универсальные, заточенные под широкого потребителя, поэтому заморачиваться, например, с совместимостью цветов, не нужно...

Итак, с понятием CMS мы более-менее познакомились, давайте перейдём к достоинствам: Итак, плюсы CMS:

  1. Это бесплатно или очень дёшево. То есть для создания сайта, например, на Joomla, не нужно платить огромные деньги разработчику, так как система довольно проста, чтобы всё сделать самостоятельно.
  2. Это быстро! Для создания сайта на CMS потребуется несколько часов или дней (в зависимости от сложности сайта) и не нужно тратить огромные ресурсы на составление плана архитектуры сайта, планировать базу данных для сайта, разрабатывать дизайн и так далее.
  3. Это легко! Теперь для написания сайта не нужно быть программистом. Любой школьник в состоянии это сделать просто интуитивно тыкая на кнопки
  4. Большое количество расширений, тем, плагинов. Например, чтобы прикрутить к вашему сайту какую-нибудь галерею фотографий, вам достаточно просто поискать в интернете соответствующий плагин для вашей CMS, не более того.
  5. CMS популярны! Это значит, что если у вас возникнут трудности, то вы всегда сможете найти людей, которые также используют вашу CMS, и которые уже сталкивались с такой проблемой. Как правило таких людей очень много, и решения могут быть универсальными для всех.

Вот, пожалуй, ключевые плюсы всех известных CMS-движков! Согласитесь, список впечатляет, хотя он далеко не закончен. И я уверен, что большинство людей именно поэтому выбирают этот путь. Теперь становится понятным, почему CMS-ки так популярны не только среди простых любителей, но даже среди серьёзных производителей веб-сайтов, или web-студий. Если, например, у компании, занимающейся созданием сайтов, очень много заказов, то они явно будут заинтересованы в том, как сделать эту работу за более короткое время, правда?

 

Теперь рассмотрим минусы CMS-движков:

  1. Вы понятия не имеете как это работает. Несмотря на то, что ассортимент плагинов и расширений к популярным CMS очень велик, всегда можно найти то, чего нам предложить не смогут. И вот когда возникает какая-нибудь нетипичная задача, требующая специализированной работы (например, создать менеджер задач для цели, как на этом сайте), то вы просто зайдёте в тупик. Разбираться во внутренних кодах Joomla - это неблагодарная работа. И получается, что вы очень жёстко ограничены в своих возможностях. Как следствие - сделать можно много, но не абсолютно всё.
  2. Безопасность сайта ниже нуля! Поскольку CMS-ки очень популярны, их внутреннююю архитектуру знают все. Это значит, что любой человек знает и видит насквозь как сделан ваш сайт. Ежедневно в интернете появляется куча статей, как взломать Joomla или Wordpress, причём для того, чтобы взломать сайт, не обязательно быть хакером, это может сделать любая бабушка, которая умеет пользоваться Яндексом. 
  3. Внутренняя структура сайта неоптимизирована. Например, на Joomla на каждую страницу создаётся несколько копий такой страницы. Любой специалист по продвижению сайтов вам объяснит, почему Яндекс и Гугл вас не продвигает в топы, и вы с этим ничего не поделаете. 
  4. Любое телодвижение может поломать всё! Поскольку у каждой CMS постоянно выходят новые версии (и ниже я объясню почему), то и все плагины и расширения становятся очень зависимы от этих версий. Это значит, что установив плагин не той версии на свою CMS вы сможете получить в придачу кучу глюков или вовсе сделать сайт нерабочим. Потом докопаться до причины может стать очень тяжело, Отсюда рождается логичный совет: не устанавливай всё подряд, будут глюки! А как определить что вам пойдёт на пользу а что навредит - никто вам никогда не расскажет.
  5. Сайты на популярных CMS очень не любят поисковики. Поскольку поисковые роботы видят, что ваш сайт создан на популярной CMS, он не воспринимает вас серьёзно. И это правильно, так как любая серьёзная компания, которая заботится о благополучии своего бизнеса, не пожалеет денег на хорошего программиста, а сайты на Joomla (кстати, на специализированном жаргоне такие сайты называются "говносайты") - это как правило или школьники балуются, или какой-нибудь ИП "Я.Семакина", который может завтра вообще не работать. Более того, ввиду того, что такие сайты периодически бывают отключёнными или завирусованными, их тем более продвигать необязательно.

Вот мы и пробежались вкратце по основным недостаткам CMS-движков. Теперь давайте разберём плюсы и минусы создания сайта без использования CMS.

Сначала, конечно, плюсы:

  1. Вы абсолютный царь и бог вашего сайта! О том, как устроен ваш сайт знаете только вы один и больше никто на свете. Ваш сайт уникален! И взломать его смогут только очень и очень хорошие специалисты, но им это не надо =). Зато вы сможете на вашем сайте абсолютно всё! 
  2. Вас уважают поисковики. Продвижение "сайта с нуля" происходит гораздо быстрее и легче, так как нет никаких внутренних "шумов" и ваш код чист и краток!
  3. Легко оптимизируется под любые ваши нужды. Если вы захотите на сайт добавить что-нибудь эдакое, то это не составит никаких проблем. Никаких конфликтов с уже установленными плагинами, никаких споров с версиями CMS и так далее. Только вы, ваши знания и ваш полёт фантазии.
  4. Ну и самое главное: это очень интересно - создавать сайт с нуля! Поверьте мне, вы приобретёте бесценный опыт и реализуетесь как отличный специалист, а это очень важно в наше время!

Ну и минусы тоже, конечно, имеются, но их немного... 

  1. Нужны знания. Создание сайта с нуля подразумевает освоение языков программирования (PHP, JavaScript, HTML+CSS, MySQL и т.д.). Без этого никак. Но это не беда, все эти технологии и языки вы сможете освоить на нашем сервисе, если создадите себе такую цель.
  2. Нужно время. Создание хорошего качественного сайта - это работа не одного дня, и на это уходит часто довольно большой кусок времени. Вам нужно построить план сайта, придумать дизайн, придумать какую-то внутреннюю архитектуру и так далее, в конце концов вам нужно его написать (сам код).
  3. Это дорого. Если вы сами не программист, и хотите заказать сайт у специалиста, то будьте готовы выложить соответствующую сумму, так как хороший качественный сайт, написанный с нуля - это недешёвое удовольствие, но оно того стоит.

Вот такие вот минусы и плюсы есть у одного и другого способа. Как быть - решать только вам. 

Да, я обещал рассказать вам почему периодически выходят новые версии движков CMS (например Wordpress). На первый взгляд может показаться, что каждая следующая версия - это усовершенствованная предыдущая, да? То есть добавлены какие-то новые фишки, включены новые возможности или что-нибудь ещё.. Но на самом деле каждый следующий выпуск CMS - это обновление безопасностидвижка, просто потому что в предыдущей версии уже много найдено дыр, через которые движок ломают. То есть вышла версия 2.5, на следующий день интернет пестрит ссылками как эту версию взломать, и разработчикам ничего не остаётся как залатать появившиеся уязвимости и писать обновление для CMS-ки.. И выходит версия 2.6 (например). Но это до следующего релиза списка дыр.. и так до бесконечности.. понимаете, о чём я? Таким образом всем, кто уже обречён иметь дело с CMS-ками (например, если сайт уже большой и переделывать его - это очень долго, дорого и ну его в баню) есть один только совет - обновляйтесь постоянно до самой свежей версии CMS и всех её компонентов (плагинов, расширений, шаблонов...). Следите за тем, чтобы у вас была всегда самая свежая версия CMS - это очень важно!

 

И напоследок хочу вам рассказать ещё пару историй из моей жизни.

Однажды пришёл на собеседование в одну очень крутую IT-компанию (название упоминать не буду). Собеседование прошло по обычному сценарию: сначала теоретические вопросы (типа "что такое экземпляр класса и зачем оно надо?") и практическая часть. Теоретическую часть я прошёл, и пришла пора практики. Меня посадили за компьютер, открыли сайт-интернет-магазин и попросили внести некоторые правки. Честно? Я убил 3 часа времени на то, чтобы разобраться как там это всё работает и ничего не успел сделать. Конечно, меня не взяли. Я очень расстроился, так как компания была действительно очень крутая... Но напоследок товарищ-разработчик у меня поинтересовался, мол, зачем я полез в код сайта, ведь всё это можно сделать гораздо проще и вообще никто у них так не делает. А ещё дал очень ценное наставление на будущее: не надо учить PHP, изучи самые знаменитые CMS-ки и всё.

Потом я узнал, что их сайт-интернет-магазин был на движке Magento. И знаете что? Мне очень жаль клиентов этой компании, несмотря на её имя и масштабы!

И вторая история:

Чуть позже я стал работать на одной хостинговой компании администратором. И знаете что я делал большую часть времени на работе? Я откатывал сайты пользователей на более ранние даты-бэкапы (восстановление из резервных копий) потому что они все были взломаны!!! Представляете? Откаты сайтов ежедневно! И процентов 90 из этих сайтов были построены на....

Правильно! =)

Всем удачи и процветания, друзья!

Автор статьи: Владимир Валах

Что еще почитать?

У вас есть проект?

Расскажите нам о своем проекте и мы предложим лучший вариант для воплощения вашей идеи в жизнь!
Мы онлайн в рабочие дни
11:00 — 20:00 (по Москве)