Что такое CMS и зачем она нужна на сайте?

программирование
cms
блоги

(Сергей) #1

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

CMS

Что такое CMS?

Расшифруем и переведем: Content management system переводится с английского - система управления контентом. Судя по названию -это то, что нужно, если конечно начинающий сайтостроитель не собирается ограничиться несколькими страничками, сделанными в Word или немного модернизированными примерами из учебника по HTML. Теперь можно выбросить все толстенные учебники по HTML, Java и прочим PHP. (Пока лучше переместить их на дальнюю полку – если серьезно заниматься сайтостроительством, то они еще пригодятся).

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

Зачем нужна CMS?

В каких же случаях можно и нужно использовать CMS? Ограничений почти нет.

Рассмотрим основные преимущества:

  • относительная простота для пользователя;

  • не требуются навыки программирования и при разработке и при поддержки сайта;

  • высокая скорость разработки сайта;

  • удобство и низкие затраты на поддержку сайта;

  • широкие возможности и гибкие настройки (в отличии от тех же конструкторов сайтов);

  • контент сайта хранится отдельно от оформления, поэтому можно менять оформление, не редактируя контент, и наоборот;

  • хорошая оптимизация для поисковых систем;

  • адаптация для мобильных устройств;

  • разграничение доступа пользователей к сайту;

  • поддержка и обновления, что положительно сказывается, в том числе, на безопасности сайта;

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

Есть у CMS и некоторые относительные недостатки: некоторая шаблонность сайтов, недостаточная гибкость (по сравнению с разработкой с использованием фреймвоков или собственного кода), тяжеловестность сайта и его медленная загрузка (из-за избыточности кода СМS для нужд конкретного сайта). Но все эти недостатки обходятся путем умелой настройки и «допилки». Зато достоинства CMS несомненны и перевешивают некоторые ее недостатки.

Другие вопросы:

©