Программы
ВХОД
Логин:    

Пароль:  

   Запомнить меня
Вам нужно авторизоваться.
Забыли пароль? / Регистрация
Статьи


   Статьи
   Интернет
   Web и сайты
   CMS для сайта – что это такое

CMS для сайта – что это такое

Добавлено: 11.01.2013

Прочитано: 1420

Сайт, который построила CMS

Допустим, вы разобрались с генерацией страниц на HTML, освоили FTP клиент и не видите трудностей, чтобы добавить новую страничку на сайт, привязав ее к главному меню. Но вот приходит время, и хочется сделать что-то необычное с сайтом – поменять дизайн, изменить его структуру, сбалансировать страницы или даже провести некоторые серьезные операции – вроде анализа посещаемости страниц. Конечно, в этом хорошо помогают скрипты на языке PHP, но каждый раз приходится писать новые программы, исправлять кучу страниц и заново загружать их на хостинг. Получается не сайт, а «чемодан страниц», который постоянно приходится вываливать, редактировать и вновь запихивать в этот чемодан-сайт. Неудобно. В этом случае помогают программы, которые называются CMS, или системы управления контентом/содержимым.

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

что такое CMS

Кроме того, CMS имеет админпанель, которая позволяет управлять всеми функциями сайта: проводить аналитику и настройку данных, создавать новые поля в базе данных, управлять шаблонами, правами, создавать группы пользователей и т.д. В последнее время в CMS стало модным иметь две админки – переднюю (Front Panel) и заднюю (Back Panel), одна из которых используется для технического обслуживания, а другая – для авторов сайта. К примеру, в блогах есть гостевая админка, которая позволяет вставлять статьи в блог, не требуя настройки самого блога. В этом админка функционально напоминает обычный текстовый процессор, но только для файлов на сайте. Часто CMS называют просто «движком сайта».

Платные и бесплатные CMS

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

Интересно, что все известные типы – платные и бесплатные CMS – составляют едва ли 10% от общего их количества, а это указывает на то, что число этих систем просто огромно, и многие программисты пишут их по заказу, для себя и т.д., не особо афишируя и рекламируя их.

Типы CMS

Обычно CMS делят по типу представляемых данных:

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

И многих других, порой неожиданных применений. Например, есть CMS для создания генеалогических деревьев, для научных представлений текстов (где можно набирать формулы, сложные лингвистические тексты), для детей, для слепых и т.д.

Выбор CMS

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

Кстати, о хостинге. Типичная ошибка начинающего вебмастера – забывать о том, что самые дешевые хостинги никак не рассчитаны на большое количество пользователей. Устанавливая социальную CMS на такой хостинг, вебмастер рискует получить нагоняй и бан со стороны хостера. Таким образом, нужно заранее планировать, какой объем данных займет CMS в будущем, а также максимальное число обращений читателей за единицу времени.

Уже хочу! Дайте две!

А вот тут как раз нет никаких проблем. Если вы определились с остальными вопросами, то найти конкретную CMS не проблема – почти все они описаны в Википедии. Еще раз просмотрев их возможности, легко перейти на официальный сайт и скачать CMS лобого типа. Далее система устанавливается на локальный веб-сервер (XAMP, LAMP, Denwer) и тестируется, после чего можно отправлять систему на хостинг и начинать ее наполнение. Многие админки, кстати, имеют режим «готовность публикации» и «технические работы», позволяющие показывать сайт лишь в готовом виде.



обновить программы бесплатно

<<  Программы для создания сайта CMS с базой данных и без  >>


Добавить Комментарий

Скачать программу для проверки на ошибки
Скачать программу автоматического обновления программ
Статьи
Новые Программы
Новые статьи
Популярные Программы
Самые читаемые статьи
Copyright © Дай Прогу 2011 Контакты ¤ Статистика