Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

5 причин отказаться от CMS

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

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

  1. CMS — это небезопасно.

    Большая проблема всех CMS заключается в том, что структура их страниц и структура кода стандартизирована. Это значит, что если существует два сайта на одной и той же CMS, например Wordpress, то, по большому счету, их страницы будут иметь одинаковый код. Такая схожесть сайтов даёт злоумышленникам возможность пользоваться слабостями кода страниц в своих личных, далеко не добрых, целях.

    «Это не проблема», - скажете Вы. Да, но проблема в том, что все уязвимости популярных CMS уже известны злоумышленникам благодаря открытости кода. «Уязвимости можно закрыть плагинами и патчами, которые, между прочим, бесплатны», - скажут те, кто имеет опыт работы с CMS. И будут частично правы. Дело в том, что патчи и плагины, закрывая одни уязвимости, зачастую образуют другие.

  2. CMS — большая нагрузка на сервер.

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

    Так, чтобы показать реальный пример, популярная CMS для ведения блогов Wordress для показа отдельной заметки должна более 20 раз обратиться к БД. К слову, для показа такой же странички обычным сайтом, написанным с нуля, может быть достаточно и 5-6 обращений. Да, в эпоху суперкомпьютеров мощность серверов позволяет тратить аппаратные ресурсы почти беспрепятственно, но, как говорится, зачем тратить больше?

  3. CMS — это не универсальное решение всех проблем.

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

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

  4. Графическая оболочка не позволяет осуществлять полный контроль.

    Нет такой CMS, у которой была бы идеальная графическая оболочка для зоны администрирования. Возможно это беспокоит не всех, но некоторые важные параметры CMS админка вряд ли позволит регулировать и настраивать. Если же будет поставлена такая задача, то необходимо будет лезть в код системы управления контентом. И опять всё упирается в необходимость изучения структуры CMS, которой Вы собираетесь пользоваться. Возможно это не такой уж и недостаток, но не проще ли написать сайт с нуля?

  5. CMS — это не для всех сайтов.

    CMS — это вариант, подходящий для всех среднестатистических сайтов. То есть CMS удобно использовать для ведения новостного сайта или блога и т.д.

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

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

Статья опубликована при содействии проекта «ALMATY LUX», специализирующемся на создании сайтов (Казахстан) класса Lux любой сложности и функциональности.

Автор: GuessWho, 06.08.2010


Последнее редактирование: 2010-08-06 15:19:00

Метки материала: cms, движок сайта, content management system, создание сайтов, веб сайт, интернет

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2012, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.