17.04.10

Что такое cms? – про системы управления сайтом

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

Помню, меня достаточно сильно впечатлил функционал Macromedia Dreamweaver, с которым познакомился совершенно случайно, обучаясь на 3-ем курсе института. Нам тогда для зачета задавали создать простенький HTML сайт из нескольких страниц и меню. Так вот данная программа позволила сделать это минут за 10 без особых знаний языка разметки HTML. Это все, конечно, замечательно, но CMS решает данную проблему еще более глобально и качественно. Они полезны не только для разработчиков, а в большей степени даже для пользователей – не зря получив свое название «Система управления сайтом». Кроме того, веб разработчику при этом не нужно создавать с нуля среду (административный интерфейс) для конечного пользователя – большая часть работы сделана создателями CMS, требуется лишь ее настройка.

Возможности систем управления сайтом

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

2. Легкая наполняемость контентом, без необходимости программистских навыков. Если вы умеете пользоваться компьютером, то наверняка сможете разобраться с системой управления сайтом. Используя графический пользовательский интерфейс юзеры смогут создавать текстовое наполнение для сайтов, добавлять изображения, мультимедиа, новости, то есть создавать и развивать самостоятельно свои проект.

Функциональность и возможности разных CMS отличаются. Местами, кроме базовых опций, можно встретить достаточно экзотические решения – как, например, в TYPO3 есть автоматическая генерация изображений из текста для создания графических меню и заголовков. Причем речь идет не о JS скриптах как в этом блоге, а о создании и хранении картинок на сервере. Таким образом, вы можете не тратить лишнее время на рисование кнопок меню или заказ их у дизайнера, если название какого-то пункта изменилось, либо добавился новый раздел на сайте. TYPO3 CMS все сделает самостоятельно.

Общие преимущества CMS

  • Децентрализованное управление сайтом с помощью браузера из любой точки земного шара в любое время.
  • Использование простых (не технических) текстовых редакторов – человек с умением обращаться с текстом в таком редакторе как word, сможет управлять и наполнением сайта через CMS. Нет необходимости знать HTML.
  • Настраиваемые роли управления – пользователи могут править только ту область контента (сайта), которую им позволит администратор.
  • Сохранение целостности дизайна – поскольку дизайн сайта отделен от наполнения и хранится в базе данных, то тексты даже от разных авторов будут представлены на сайте одинаково в нужном стиле.
  • Автоматическая генерация навигации – меню и ссылки в системах управления контентом, как правило, генерируются автоматически, исходя из содержимого базы данных, что практически исключает возможность создания ссылок на несуществующие страницы.
  • Контент хранится в базе данных – центральное хранилище для данных подразумевает возможность его повторное использование через CMS во многих сайтах и форматах для разных устройств (PDA, мобильных и т.п.)
  • Динамический контент – возможность использовать модулей форума, голосования, магазина, поиска по сайту, новостей и т.п. Хорошая CMS вообще поддерживает всякие дополнения от пользователей.
  • Ежедневные самостоятельные обновления – вам не нужно привлекать веб дизайнеров или программистов для небольших модификаций сайта, большую часть работы вы можете сделать сами.
  • Сотрудничество авторов – системы управления контентом позволяют не только параллельно работать нескольким авторам, но и кое-как «контактировать при этом», видеть результаты работы друг друга через лог файлы или какие-то опции документооборота.
  • Планирование публикаций и свойства контена – тексты на сайте можно размещать в зависимости от времени, скрывать их отображение либо предоставлять просмотр контента после ввода логина и пароля.

Все эти преимущества систем управления контентом и даже больше есть в TYPO3. В дальнейших публикациях блога я постараюсь вам это продемонстрировать на практике:)

Понравился пост? Подпишись на TYPO3 блог typo3 blog RSSRSS, RSS typo3 blogEmail или typo3 twittertwitter!

Поделись статьей с друзьями:

Веб разработка Начинающим

комментариев 5 к статье “Что такое cms? – про системы управления сайтом”

  1. TiamatInc   17.04.10

    Подробная статья. Новичкам будет очень полезна. Взял себе на заметку.

  2. eminkoff   17.04.10

    Этот блог судя по всему не на typo3, а на wordpress :).
    как у typo3 со скоростью и требовательностью к ресурсам?

  3. Tod   17.04.10

    eminkoff, для быстрой работы сайта есть механизм кэширования. Требования к ресурсам немаленькие, слишком простых и экономных хостингов не хватит.

  4. eminkoff   18.04.10

    ну что ж, будем ждать подробных статей о настройке и вкусностях этой cms. спасибо :).

  5. Andrew   21.05.11

    Спасибо автору за интересную статью! Действительно CMS как оказывается очень удобен и практичен. Очень хорошо, что CMS позволяет вносить изменение в веб-дизайн сайта в будущем!

Оставить комментарий к статье Что такое cms? – про системы управления сайтом

Полезные блоги

  • для блоггеров и вебмастеров