Content Management System (система управления контентом) — это ПО, устанавливаемое на веб-сервер и предназначенное для помощи новичку или опытному вебмастеру в управлении контентом (содержимым) сайта.
В данной статье хочется обратить внимание потенциальных заказчиков на некоторые нюансы при выборе студии дизайна для разработки своего сайта. Нюансы эти касаются довольно интенсивно развивающихся в последнее время CMS.
Это ПО разработано для автоматизации многих функций, связанных с дизайном, обзорами, опросами, управлением статьями, короче говоря, с информационным наполнением Вашего сайта
Мы не будем сравнивать различные системы, как коммерческие (к данным системам многие сказанные ниже слова неприменимы), так и свободно распространяемые. Все бесплатные продукты внешне и внутренне довольно похожи друг на друга.
Наша цель — в общем описать те подводные камни на которые стоит обратить внимание если Вы выбрали для своего сайта одну из таких CMS систем или, что гораздо хуже, но к сожалению в последнее время встречается всё чаще и чаще Ваш сайт Вам разработали на основе такой системы даже не поставив в известность.
Хотя вполне возможно, Вам даже сообщили, что Ваш сайт построен на основе супер Content Management System с кодовым номером 9.99 и странным названием «PHP_что-то_там_непереводимое», но не разъяснили, что это означает, кроме как сумасшедшее количество функций и возможность из простого каталога товаров, одним движением руки сделать например интернет-магазин. Ах да, за адаптацию данного портала под ваши нужды и его «эксклюзивный дизайн» с Вас взяли немного денег, хотя данное немного определяется только количеством совести у студии, а с этим как известно в наше время туго…
Тем более, что зачастую, адаптация сводится к смене дизайна, подключением одной из не самых распространённых в интернете тем и вставкой в неё вашего логотипа. Правда иногда «разработчики» идут дальше :), они загоняют данную систему в нижний фрейм страницы, а в верхнем размещают своё меню (иногда созданное с помощью опять таки бесплатного флеш-ролика.
Результат становится более похоже на авторскую разработку, но не более… Да и копирайты такие студии обычно расставить «не забывают», мол «сами мы всё это сделали, с нуля». Иногда случается, что сайт самой студии основан на той же CMS, которую они установили Вам. По крайней мере честно, «что продаём — на том и сами ездим»…
Итак, как же разобраться, что Ваш долгожданный сайт создан на основе одной из бесплатно распространяемых CMS?
Начнём с того, что основная масса таких сайтов (какие бы темы не применялись) имеет сильно узнаваемую структуру, дизайн и схему размещения информации. Точнее дизайн как таковой обычно отсутствует, это вызвано довольно жесткими требованиями к масштабируемости системы.
Как любая хорошая вещь данные системы имеют свои плюсы и минусы.
Минусы таких систем:
- излишняя функциональность.
В данном случае «всё» оборачивается дополнительными проблемами в дальнейшем. Когда проектируются система которая должна уметь огромное количество вещей, то обычно в неё закладывается огромное количество возможностей, большую часть из которых Вы никогда не будете использовать, а иногда даже не узнаете об их существовании (вспомните на сколько процентов Вы знаете и используете например «Excel»). В принципе ничего страшного в этом нет, если бы не некоторые нюансы, а именно, более долгая генерация и загрузка страниц, жесткость каркаса и как следствие невозможность кардинальной реорганизации структуры и дизайна.
Что это значит? Только то, что страницы Вашего сайта будут грузиться чуть дольше, а дизайн будет мало отличаться от тысяч таких же сайтов…
Если для имиджа Вашей фирмы это не принципиально, то Вы сделали правильный выбор. Кроме того большое количество неиспользуемого, но присутствующего кода увеличивает вероятность наличия в нём дырок. - доступность кода для всеобщего обозрения.
Когда код Вашего портала можно скачать из сети и хорошенько изучить, то увеличивается вероятность того, что дырки в нём найдутся быстрее, чем если бы такой код был недоступен широкой публике. С одной стороны это конечно минус открытого кода CMS (системы управления контентом), с другой плюс, так как такие дыры сообществом разработчиков довольно быстро закрываются.
Остаётся одна деталь, за этим процессом надо следить, следить постоянно и неусыпно, скачивать обновления, устанавливать их, читать специализированные форумы и рассылки, а если ещё и пытаться понять о чём же там идёт речь… Вы к этому готовы? Ах да, студия которая Вам сделала такой подарок берёт всё на себя? Это конечно хорошо… Но они же не альтруисты, и наверное хотят за это денег…
Хотя, если Вы уже один раз заплатили за то, что распространяется бесплатно, почему бы не платить и дальше?
Конечно, никакое ПО не застраховано от взлома, дырки в безопасности были, есть и будут, независимо от того платное это ПО или бесплатное, просто помните, что Вы сами увеличиваете вероятность этого…
Читать: Как правильно подобрать цвет для сайта
Можно конечно довериться специалистам (не той ли самой студии?) или самому стать хакером. Главное при этом не забыть о цели создания сайта — развитии Вашего бизнеса. Кстати, безопасности данных продуктов посвящено огромное количество статей, которые свободно можно найти в интернете.
Вы также же можете просто зайти в Google и сделать поиск по фразе “уязвимости phpNuke”, например. Результат превзойдёт самые смелые ожидания :).
Естественно у данных систем есть и плюсы:
- простота управления содержимым сайта. Работать с наполнением сайта может даже милая девушка с дипломом оператора ЭВМ, и как следствие умеющая только нажимать кнопки мыши в заранее указанных местах. В смысле экономии на персонале — идеальный вариант. Хотя стоит сделать небольшое замечание, нормальная веб-студия дизайна в любом случае предоставит Вам систему управления содержимым Вашего сайта с нормальной функциональностью и интуитивно понятным интерфейсом. Более того, данная система обычно документируется и поэтому Вам (точнее Вашему сотруднику) не придётся проводить кучу времени просто тыкая кнопки и ожидая какого-нибудь непредвиденного результата.
- А представьте, что при уходе специально обученной девушки в декрет, новая по неопытности и незнанию нажмёт не ту кнопку?!?!
- доступность огромного количества бесплатных модулей расширяющих и без того убийственную функциональность Вашего портала.
Хотя в принципе, Вам всё равно придётся платить за их установку, так что для вас это ничем не будет отличаться от доработки сайта. - доступность различных тем для вашего сайта. Возможность быстро и просто (а иногда даже без посторонней помощи) кардинально изменить оформление Вашего сайта и порадовать посетителей жизнеутверждающей цветовой гаммой, разработанной для какого-нибудь ”взрослого” сайта в далёкой западной стране.
При этом у Вас скорее всего появятся проблемы с некоторыми русскоязычными ссылками и скорее всего исчезнет логотип Вашей компании, но данные проблемы гарантированно будут решены всё той же студией дизайна правда снова не бесплатно, но я думаю Вы к этому уже привыкли.
Выводы:
- если Вы новичок (или просто экспериментатор) и пытаетесь разработать сайт себе или своей компании самостоятельно, то данные бесплатные CMS идеальный выбор.
При минимальном знании интернет — технологий и минимальных денежных затратах, Вы можете управлять довольно сложной структурой из новостей, рассылок, форумов и ещё кучи всякого добра, которое большинству посетителей Вашей страницы и даром не нужно, но Вам интересно и полезно в профессиональном плане… - если Вы процветающая компания, то сайт разработанный на основе бесплатного кода будет больше похож на анекдот «процветающая компания возьмёт в аренду дырокол» и скорее повредит Вашему имиджу, даже если Вы реально заплатили за него немалую сумму денег…
p.s. Мы не против разработки сайтов на основе бесплатных систем. Правда стоит отметить, что стоимость такой работы практически не отличается от разработки сайта с нуля, просто потому, что сайт разрабатывается действительно с нуля, просто в нём используются нужные клиенту модули CMS.
Мы за максимально полное информирование клиента о том, ЧТО он получит в результате.
При грамотном подходе такие системы действительно могут серьёзно облегчить работу студии-дизайна и позволяют создать функциональный сайт с нестандартным дизайном за относительно короткий период времени.
И в любом случае советуем обратить серьёзное внимание на авторские разработки студии дизайна и особенности современных CMS.
Глоссарий:
Content Management System (CMS) – система управления содержимым. Бывают бесплатными (свободно распространяемыми, например WordPress, Opencart, Joonla, PHPNuke) и платными, например Bitrix, Magento, NetCat и др.
Веб-сервер – (обычно виртуальный) программно-аппаратный комплекс обеспечивающий выдачу по запросу удалённого пользователя определённой страницы Вашего сайта.
Тема – подключаемый модуль (аналог темы рабочего стола), который служит для изменения внешнего вида Вашего сайта (цветовая гамма, структура меню и др.)
Фрейм – рамка, логическое разделение экрана на несколько областей, в каждую из которых могут загружаться независимые страницы.
Копирайт – указание на авторское право создателя данного ПО.
Дырка – ошибка в программном обеспечении приводящая к ситуациям не предусмотренным разработчиком ПО, и использующаяся для несанкционированного доступа к информации на сайте и деструктивных действий с ней.