Система управления интернет сайтом

В наше время Интернет является мощным универсальным средством коммуникации между людьми. Его возможности, без преувеличения, огромны. Через Интернет общаются множество людей, покупаются и продаются различные товары, оказываются разнообразные услуги, осуществляется поиск информации и многое, многое другое. Однако, как и раньше, основной единицей Интернета является сайт. Сайты – это кирпичики, из которых построено гигантское здание Интернета.

CMS – Content Management System

На данный момент любая уважающая себя организация заботится о том, чтобы у неё был качественный и привлекательный сайт, также множество людей создают свои личные сайты или блоги, желая открыть себя миру с той или иной стороны.

Однако создание сайта – задача не из простых. Ещё недавно для этого необходимо было владеть языком HTML, освоить который по силам только человеку, имеющему основные навыки программирования и соответствующий склад ума. Кроме того, создание HTML-страниц - очень трудоёмкая и длительная процедура, отнимающая много сил и времени.

Тем не менее, сейчас всё больше и больше организаций и людей обзаводятся своими сайтами. Если организация может нанять для обслуживания своего сайта профессионального web-мастера, то для частного лица это может быть слишком обременительно с финансовой точки зрения. По этим причинам сейчас всё более популярными становятся системы управления контентом (содержимым) или, сокращенно, CMS (Content Management System), представляющие собой специальные программы, позволяющие управлять сайтом без навыков web-дизайна и знания языка HTML. Проще говоря, использование этих программ превращает обслуживание сайта в процесс не более сложный, чем работа с документами Word или таблицами Excel.

Система управления веб сайтом

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

Главное и принципиальное отличие сайтов, созданных на базе систем управления контентом, состоит в том, что web-мастером создаются не сами HTML-страницы, а их шаблоны, на основе которых при запросе посетителя генерируются и передаются браузеру готовые страницы. Иначе говоря, то, что мы видим на экране, не создано заранее, а генерируется в тот момент, когда мы посещаем сайт или «путешествуем» по нему.

В связи с этим необходимо учитывать одну особенность: так как страницы генерируются сервером в момент запроса, сайты с использованием CMS нагружают сервер намного больше, чем сайты со статичными HTML-страницами. Однако степень загрузки сервера зависит от самой CMS-программы. Одним из решений этой проблемы является использование «кеша» – временного хранилища сгенерированных страниц. Тем не менее, в случае если ожидается большая посещаемость сайта, при выборе программы обратите внимание на то, в какой степени она нагружает сервер.

Все CMS-программы пишутся на языке серверных языков (PHP, Perl и др.). Для работы большинства из них необходимо, чтобы сервер поддерживал не только язык, на котором она написана, но также предоставлял возможность использования баз данных MySQL, в которых хранится информация, заносимая в интерактивном режиме пользователями или администратором сайта.

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

Для отладки CMS-программы без загрузки на сервер можно использовать утилиты, эмулирующие сервер на вашем компьютере. Они позволяют настроить и изучить особенности её работы и произвести настройки в режиме off-line, после чего можно устанавливать отлаженную программу на сервер.

Возможности CMS-программ

Произведём краткий обзор тех возможностей, которые даёт использование CMS-программ по сравнению с сайтами, использующими только статичные HTML-страницы.

  • Гостевые книги. Для каждого сайта большим плюсом является наличие гостевой книги, в которой пользователи могут оставить свои комментарии по поводу работы сайта.
  • Форумы. Для крупного ресурса, пользующегося популярностью, делом престижа является наличие форума, где пользователи могут общаться и обсуждать интересующие их вопросы.
  • Интернет-магазины. Для коммерческой организации, реализующей продукцию через Интернет, использование CMS является отличной возможностью создать интерактивный Интернет-магазин, где клиенты могут выбрать нужный товар и оформить заказ без привлечения какого-либо персонала.
  • Базы данных. В Интернете имеется большое количество различных баз данных, которые в интерактивном режиме обслуживают запросы пользователей, подбирают нужную им информацию и выдают результат в виде автоматически сгенерированной HTML-страницы. Всё это можно реализовать с помощью CMS.

Список этот, конечно, далеко не полон - перечислять все возможности CMS можно очень долго и пространно. Эта статья рассматривает только основные принципы данного типа программ и целесообразность использования их при создании сайта. Каждый web-мастер сам решает, применять или нет данную технологию, тем не менее, интерактивность и удобство, которые она позволяет реализовать, безусловно, более привлекательны для пользователя, чем их отсутствие.