Работает на Drupal, система с открытым исходным кодом.

CMS – что это?

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

 

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

 

Условно web-страницы разделяют на три категории:

 

- статические;

- каскадные таблицы стилей;

-динамические;

 

По сути, любая Web-страница представляет собой список инструкций HTML, которые уведомляют браузер, что ему нужно с ней делать. Или другими словами, каким образом вывести на экран содержимое этой страницы. Статические страницы имеют ряд серьезных недостатков. Во-первых, информация о содержимом страницы и виде, в котором она представлена, содержатся в одном файле, что затрудняет ее корректировку и изменение дизайна. Во-вторых, размер таких страниц довольно велик, что отражается на скорости их загрузки и затрудняет их индексацию поисковыми системами.

 

Чтобы разделить функции содержания и представления Web-страниц, несколько лет назад были разработаны каскадные таблицы стилей или CSS. Это новшество помогло уменьшить размеры файлов с информацией, поскольку в них уже не прописывалась вся информация о представлении их содержимого, а содержались только прикрепленные ссылки на отдельный файл со стилями.

 

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

 

С появлением динамических сайтов, резко сузился круг специалистов, подготовка которых соответствовала уровню, который требовался для их разработки. Эта ситуация и повлекла за собой необходимость создания программных комплексов CMS или, как их еще называют, автоматических систем управления  содержимым сайта. Теперь, пройдя элементарный курс обучения, любой пользователь Интернета получал возможность программировать и настраивать свой сайт так, как сам того пожелает. Эта идея оказалась востребованной, и такие системы (CMS) стали появляться как грибы после дождя. Joomla, Wordpress, Drupal – это далеко не полный перечень платформ, представленный разработчиками для конструирования и управления сайтами.  Но детальный анализ каждой из них, это уже тема отдельного разговора.