Тематические статьи →

Системы управления сайтами (CMS)

Система управ­ле­ния сай­том – это про­грамм­ный про­дукт, кото­рый создан для упро­ще­ния созда­ния основ­ных видов сай­тов. Как пра­ви­ло, системы управ­ле­ния доста­точно уни­вер­саль­ны, то есть на них можно собрать что угод­но: от инфор­ма­ци­он­ного сайта до интер­нет-мага­зина или портала.

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

Есть две раз­но­вид­но­сти CMS – коро­боч­ные (гото­вый про­грамм­ный про­дукт, кото­рый можно ска­чать или купить) и само­пис­ные (кото­рые можно полу­чить только от раз­ра­бот­чика). Здесь мы рас­смот­рим только пер­вые, так как вто­рые обычно пред­став­ляют из себя про­сто тира­жи­ро­ва­ние раз­ра­бот­чи­ком од­на­жды напи­сан­ного про­ек­та: отсюда про­ис­те­кают про­блемы с архи­тек­ту­рой, отсут­ствие доку­мен­ти­ро­ва­ния про­грамм­ного кода и, как след­ствие, модер­ни­за­ция и под­держка таких реше­ний обычно весьма слож­на.

Плат­ные коро­боч­ные CMS: 1С-Битрикс, UMI.CMS, NetCat

Бес­плат­ные коро­боч­ные CMS: ModX, Drupal, Joomla, WordPress

Подав­ля­ю­щее боль­шин­ство коро­боч­ных CMS напи­сано на PHP и исполь­зует СУБД MySQL.

Плюсы и минусы раз­ра­ботки на коро­боч­ных CMS:

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

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

Под­держка сай­тов на CMS про­ще, чем работа с систе­мами напи­сан­ными «с нуля»: этому спо­соб­ствует как нали­чие доку­мен­та­ции, так и высо­кий про­фес­си­о­наль­ный уро­вень раз­ра­бот­чи­ков CMS, кото­рый нахо­дит своё отра­же­ние в логич­ной и понят­ной архи­тек­туре систе­мы.

Воз­можно про­стое мас­шта­би­ро­ва­ние в рам­ках зало­жен­ного функ­ци­о­нала. Напри­мер, можно доста­точно быстро доба­вить на инфор­ма­ци­он­ный сайт ката­лог про­дук­ции, а затем сде­лать на базе ката­лога интер­нет-мага­зин.

Реа­ли­за­ция нестан­дарт­ного функ­ци­о­нала или тон­кая настройка под свои биз­нес-про­цес­сы, как пра­ви­ло, затруд­не­на. Про­цес­сы, зало­жен­ные в систе­ме, обычно тесно свя­за­ны, поэтому моди­фи­ка­ция одного из них при­во­дит к необ­хо­ди­мо­сти моди­фи­ци­ро­вать и зави­си­мые от него. А в неко­то­рых слу­чаях реа­ли­за­ция спе­ци­фи­че­ского функ­ци­о­нала в рам­ках CMS явля­ется и вовсе невоз­мож­ной.

Обрат­ной сто­ро­ной уни­вер­саль­но­сти CMS явля­ется избы­точ­ность функ­ци­о­нала и сопут­ству­ю­щие этому уве­ли­че­ние слож­но­сти управ­ле­ния и исполь­зо­ва­ния, а также некото­рые про­блемы с про­из­во­ди­тель­но­стью (сайт на CMS выпол­няет гаран­ти­ро­ванно больше опе­ра­ции с дан­ны­ми, чем того тре­бует про­цесс, а струк­тура хра­не­ния дан­ных обычно несколько «раз­дута» отно­си­тельно реаль­ных потреб­но­стей про­екта).

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


Информация о публикации:

Материал опубликован в 2014 году. Эта статья про системы управления сайтами, про бэкенд-разработку, про программные платформы для разработки сайтов и о веб-разработке. При пере­пуб­ли­ка­ции обя­за­тельно ука­за­ние пер­во­ис­точ­ника в виде гипер­тек­сто­вой ссылки на сайт web-creator.ru

Воспользуйтесь нашими
знаниями и опытом

Отправьте нам сообщение при помощи формы. Или напишите на e-mail s@web-creator.ru

Мы максимально оперативно ответим Вам по электронной почте или перезвоним.

При отправке сообщения через форму, укажите пожалуйста предпочтительный способ связи с Вами: телефон или адрес электронной почты. Мы сможем ответить Вам подробнее, если Вы напишете что-то о запланированном проекте или предполагаемых задачах.

Либо просто позвоните нам по номеру: +7 495 215-1501

Мы работаем по будним дням с 10 до 19 часов.

Комплексные услуги

Реализация «под ключ» проектов по созданию различных видов сайтов, разработка веб-приложений для автоматизации бизнес-процессов, ведение контекстных и медийных рекламных кампаний, поисковое продвижение, комплексная поддержка веб-проектов, консалтинговые услуги.