CMS За и против

cms В современном мире интернет является основным источником информации, и каждая компания, от мала до велика пытается заявить о себе здесь, обзавевшись сайтом. И вот, вы решились заказать себе сайт, но вам с порога начинают предлагать какие-то ЦMC (CMS), рассказывать как это классно и круто, насколько это удобно и современно, к тому же быстро и не дорого. Но так ли все это, ведь нормальному человеку известно где находится бесплатный сыр. Рассмотрим, CMS это «хорошо» или «плохо»?

CMS – (Content Management System) система управления контентом, или просто «движок сайта». Это программная оболочка сайта, позволяющая технически не подготовленному человеку легко добавлять/изменять/удалять контент на своем сайте, будь то статьи блога или товары интернет-магазина.

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

Так чем же отличается самописный движок, от популярных в интернете CMS?

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

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

Еще одна проблема CMS – это стремление к универсальности, то есть все и сразу. Это как бы «швейцарский нож»: вроде как хорошо, что в одном предмете ложка, вилка, нож, открывалка, штопор и ножовка по металлу в придачу, но не стоит забывать, что это плохая ложка, плохая вилка, плохой нож, и уж точно плохая ножовка. Наверное, никто не станет спорить что лучше использовать индивидуальные вещи под свои нужды: ложку, вилку, нож, и ножовку. Аналогичная ситуация и с CMS: универсальность плохо сказывается на производительности, страницы грузятся медленно из-за множества модулей, большинство которых вами не используются.

В результате мы имеем такие итоги:

Плюсы CMS:
Можно поставить сайт за 1 день;
Такой сайт обойдется вам дешево;
Нет затрат на квалифицированный персонал.

Минусы CMS:
Сайт грузится медленно;
Очень сомнительная защита сайта или ее отсутствие;
Возможные проблемы с раскруткой сайта;
Отсутствие индивидуальности.

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

Минусы самописного движка:
Как и любая индивидуальная работа на заказ стоит дороже чем «уже готовое»;
Если понадобится что-либо изменить в структуре сайта, придется обращаться за помощью к его создателю, или же к другому профессионалу, и то и другое стоит дорого.

Такие вот итоги. Из плюсов CMS, пожалуй, можно выделить только дешевизну, но о «бесплатном сыре», мы уже упоминали.

Что касается разработчика, есть большая разница работать с CMS или же отказаться от них.

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

Минусы CMS:
Работа только с CMS понижает профессиональный уровень программиста;
Очень сложно что-либо изменить в структуре под себя;
Сайты с CMS низкооплачиваемы так как не требуют серьезной подготовки и больших знаний "специалистов".

Плюсы самописного движка:
С каждым новым проектом ваш профессиональный уровень значительно возрастает;
Заказы очень хорошо оплачиваются.

Минусы самописного движка:
Очень много работы, все модули приходится писать самому;
Требуется большой опыт программирования для работы над такими проектами.

В итоге могу сказать, что это конечно мой взгляд и найдутся многие что будут со мной не согласны, но как по мне, будь вы заказчик или программист, связываться с CMS или нет – это не трудный выбор.
Блог