– это специально разработанный программный комплекс, который дает возможность управления содержимым сайтов. Кроме того, он является очень удачным инструментом для конструирования интернет – ресурсов самого различного направления. Распространяется этот продукт с открытым исходным кодом и, как правило, совершенно бесплатно. Может создаться впечатление, что всеобщая доступность говорит о несовершенстве этой системы. Но поверьте, это совсем не так. Возможности рассчитаны как на самых взыскательных профессионалов, так и на начинающих программистов.
Для того, чтобы понять какие преимущества владельцу или создателю сайта дают , необходимо проанализировать, каким образом создавались сайты раньше, как администрировались и какие временные затраты на это все уходили.
Условно web-страницы разделяют на три категории:
- статические;
- каскадные таблицы стилей;
-динамические;
По сути, любая Web-страница представляет собой список инструкций HTML, которые уведомляют браузер, что ему нужно с ней делать. Или другими словами, каким образом вывести на экран содержимое этой страницы. Статические страницы имеют ряд серьезных недостатков. Во-первых, информация о содержимом страницы и виде, в котором она представлена, содержатся в одном файле, что затрудняет ее корректировку и изменение дизайна. Во-вторых, размер таких страниц довольно велик, что отражается на скорости их загрузки и затрудняет их индексацию поисковыми системами.
Чтобы разделить функции содержания и представления Web-страниц, несколько лет назад были разработаны каскадные таблицы стилей или CSS. Это новшество помогло уменьшить размеры файлов с информацией, поскольку в них уже не прописывалась вся информация о представлении их содержимого, а содержались только прикрепленные ссылки на отдельный файл со стилями.
С введением в этот процесс языка программирования , все изменилось. Появилась возможность управлять не только информацией представления сайта, но и информацией его наполнения. Информационное содержание сайтов переместилось в базы данных и выводилось оттуда в соответствии с алгоритмом программы. С ее помощью подключались и стили, которые содержались в отдельной папке. Скорость загрузки таких страниц увеличилась в несколько раз, поскольку выводимый документ содержал в себе только ту информацию, которая запрашивалась в данный момент. Такие сайты получили название динамических.
С появлением динамических сайтов, резко сузился круг специалистов, подготовка которых соответствовала уровню, который требовался для их разработки. Эта ситуация и повлекла за собой необходимость создания программных комплексов или, как их еще называют, автоматических систем управления содержимым сайта. Теперь, пройдя элементарный курс обучения, любой пользователь Интернета получал возможность программировать и настраивать свой сайт так, как сам того пожелает. Эта идея оказалась востребованной, и такие системы (CMS) стали появляться как грибы после дождя. , , – это далеко не полный перечень платформ, представленный разработчиками для конструирования и управления сайтами. Но детальный анализ каждой из них, это уже тема отдельного разговора.