CMS (Content Management System) — это специальная программа («движок») с удобной оболочкой для создания сайта и управления его контентом (содержимым). Если проводить аналогии, то каждая CMS (произносится как «Си Эм Эс» или, что чаще, «Це Эм Эс’ка») — это своеобразный универсальный конструктор, который позволяет быстро создать структуру будущего сайта, настроить его внешний вид, а также размещать, собственно, сам контент — страницы с информацией.
А если совсем просто, то можно сравнить CMS с обычным текстовым редактором Microsoft Word. Представьте, что вы трудитесь над большой работой (например, рефератом), в котором много уровней заголовков, текстовых выделений, стилей, иллюстраций. Так вот, принципы работы с CMS и Word — одни и те же, и нажатие кнопки «Печать» в MS Word аналогично команде «Опубликовать в сети» в любой CMS.
До появления CMS для того, чтобы создать сайт, человеку необходимо было знать массу технологий и языков веб-программирования (как минимум HTML, CSS, PHP, JavaScript), обладать некоторыми навыками дизайнера, да и вообще иметь представление о процессе разработки веб-проекта. С приходом открытых CMS для простых «смертных» интернет-пользователей ситуация кардинально изменилась. Теперь любому человеку стало доступно создание интернет-сайтов, по дизайну и функциональности ничем не уступающих продуктам профессиональных веб-студий.
Создание CMS, в первую очередь, было необходимо профессиональным разработчикам сайтов. Поскольку заказы на новые сайты часто были похожи друг для друга, а самим заказчикам было необходимо предоставить возможности для самостоятельного управления контентом, веб-студии начали разрабатывать стандартные «движки», которые можно было приспособить для нужд практически любого проекта. На данный момент у каждой серьезной веб-студии, предоставляющей коммерческие услуги по созданию сайтов, есть своя собственная CMS, на базе которой разрабатывается каждый проект. Для серьезных коммерческих интернет-сайтов (например, многофункциональных информационных порталов) чаще всего CMS разрабатывается специально, с учетом особенностей того или иного проекта.
Логичным продолжением развития CMS стало появление универсальных «движков», разработанных для массового распространения и использования. А поскольку, к счастью, в среде разработчиков всегда было много энтузиастов, значительная часть этих CMS являются открытыми и свободно распространяемыми, то есть бесплатными.
Конечно, нужно понимать, что каждая CMS, хотя и является универсальной системой, на базе которой можно создавать совершенно разные и непохожие друг на друга сайты, имеет некоторые функциональные ограничения. Поэтому не стоит воспринимать CMS как универсальное средство выполнения любых запросов по внешнему виду и функционалу вашего сайта. Например, в CMS Joomla! не так легко организовать сложную иерархическую структуру сайта, а CMS WordPress изначально задумывалась как блог-«движок», поэтому возможности для создания сайтов портального типа у нее ограничены.
Мне часто задают вопросы вроде: «Поставил я ваш хваленный WordPress, а он даже не позволяет сделать на главной странице форму для онлайна-заказа». Я таких случаях отвечаю, что нужно трезво оценивать функциональные возможности бесплатного блог-движка, коим является WordPress. Если у вас изначально существуют серьезные запросы к функционалу будущего сайта, если предполагается множество оригинальных, нестандартных элементов, лучше сразу обратиться к профессиональному разработчику, либо, как минимум, к программисту, разбирающемуся в WordPress, который поможет довести его стандартный функционал до ваших требований.
С другой стороны, необходимо сказать, что вокруг каждой популярной CMS сложилось огромное сообщество поддержки, занимающее развитием и совершенствованием системы. Постоянно разрабатываются новые расширения, шаблоны и дополнительные модули, которые помогают быстро решать специфические задачи, выходящие за рамки стандартного функционала той или иной CMS.
Сейчас, когда CMS развиваются семимильными шагами, можно с уверенностью ответить на этот вопрос: любые. Вы можете самостоятельно создать как личный блог (интернет-дневник), так и сложный информационный портал. С помощью CMS можно сделать как небольшой сайт-визитку своей компании, так и полноценный корпоративный портал.
Чтобы убедиться в том, что с помощью CMS создаются совершенно разные и непохожие друг на друга интернет-ресурсы, задайте в поисковой системе (например, Яндекс или Гугл) запрос «работает на WordPress» (лучше заключить это словосочетание в кавычки, чтобы отсеять лишние результаты поиска).
«Работает на WordPress» — это стандартная формулировка, по умолчанию присутствующая в нижней части главной страницы любого сайта, сделанного на CMS WordPress. Многие разработчики после создания нового проекта ее убирают (видимо, для поддержания своего имиджа), но на большинстве WordPress-сайтов она все-таки присутствует.
В результатах поиска вы увидите ссылки на миллионы сайтов, что ярко характеризует уровень популярности бесплатных CMS. Пройдитесь по этим ссылкам и убедитесь в том, насколько разнообразные проекты могут быть реализованы с помощью WordPress.
А если вы обратите свой взгляд на англоязычный сектор Интернета, то примеров уникальных и неповторимых сайтов, работающих на CMS, можно найти на порядок больше. Например, такую коллекцию можно наблюдать на официальном сайте проекта WordPress по адресу: http://wordpress.org/showcase.
Пожалуйста, зарегистрируйтесь для комментирования.