Вам поможет СMS!
Для большинства IT-специалистов и профессионалов в области Интернет-технологий аббревиатура CMS уже давно не является чем-то загадочным. Как и любая другая технология, системы управления контентом имеют свои плюсы и минусы.
Утверждения, что CMS - панацея от всех бед в области информационных потоков, несостоятельны - совершенных систем не бывает. Для выявления всех "за" и "против" проведем небольшой обзор качественных характеристик систем управления контентом применительно к созданию Интернет-сайтов.
Преимущества Какие преимущества дают своим владельцам системы управления контентом? Для корпоративных клиентов это выражается тем, насколько быстро и четко компания будет реагировать на изменение рынка, сможет ли она находиться "на гребне волны".
Как основополагающие принципы, они определяют собой также уровень безопасности и защищенности продукта, его производительность и способность к масштабированию Наличие этих качеств у систем управления контентом не подлежит сомнению в силу самой их природы, выражающейся в большей тиражируемости продуктов, их "коробочности" и, как следствие, возможности организовать промышленное программирование, создать стандарты качества.
Разумеется, конкретный уровень качества реализации зависит от каждого конкретного решения - но это уже оценка профессионализма отдельного производителя, потому что, по сравнению с разработкой сайта "под клиента", для этого созданы благоприятные условия.
Несомненно, при традиционной разработке сайтов, если будет поставлена определенная цель, для каждого конкретного разрабатываемого решения возможно обеспечить полное покрытие как текущих, так и предстоящих потребностей клиента, провести регрессивное тестирование - но в большинстве случаев производитель не пойдет на это из-за резкого снижения окупаемости, иногда граничащего с потерей рентабельности.
Что такое CMS? Как видим, заказчику предоставляется возможность выбрать функциональность из достаточно большого списка предложений. В случае покупки системы управления контентом заказчик изначально будет ведать, за что он платит и что он получит в результате, так как есть возможность посмотреть на уже работающие инсталляции, оценить их эффективность и удобство, соответствие заявленной рекламе и требованиям.
В случае разработки на заказ - он покупает кота в мешке Рассмотренные характеристики определяют основу системы, ее скелет. Далее рассмотрим дополняющие их качества. Поддержка и обучение корпоративного заказчика.
В результате работы классической дизайн-студии на выходе действительно может получиться аналог системы динамической работы с контентом, однако вероятность того, что у системы будет дружественный интерфейс и что для сотрудников, обновляющих сайт, не потребуется дорогостоящего обучения веб-технологиям, достаточно мала. Стоимость развития продукта.
При традиционной разработке зачастую действует принцип "необитаемого острова" - накладные расходы на обновление достаточно велики, и в этом случае делается ставка на лояльность клиента: стоимость обновления может быть сопоставима со стоимостью первого внедрения. Развитая документация.
Так же как руководство пользователя должно позволять обучать корпоративных сотрудников без привлечения дополнительных финансовых средств, так и технические документы должны предоставлять подробное описание открытых интерфейсов для внешних программистов.
При покупке лицензии системы управления контентом, как правило, есть возможность выбирать при внедрении, то есть изготовлении дизайна и конструировании сайта, между производителем и его партнером.
Этот выбор очень полезен в случае особых требований к уровню художественности дизайна - так как многие партнеры являются дизайн-студиями, появляется возможность выбрать дизайн системы, исходя из направления стиля студии. Некоторые производители CMS предлагают на выбор поддержку различных баз данных - от MySQL и до Oracle, причем в последнее время намечаются тенденции предпочтения MS SQL Server.
В общем случае, вид базы данных становится значим для корпоративных заказчиков при возникновении необходимости обмена данными с ERP-системами. Таким образом, практически по всем указанным выше характеристикам системы управления контента опережают разработку сайтов традиционными методами. Осталось перейти к последнему по порядку, но не по важности вопросу - дизайну сайта.
Дизайн Исходя из особенностей человеческого восприятия, для каждого сайта важно не только предоставить посетителю всю необходимую информацию, но и произвести на него положительное эстетическое и художественное впечатление - сайт должен выделиться визуально. Запомнившийся визуально сайт не только производит ощущение на посетителя или улучшает ему настроение, но и увеличивает вероятность его повторного обращения к этому ресурсу.
В этой области традиционная разработка сайтов получает небольшие преимущества. Достаточная - но не полная. В некоторых случаях невозможно создание совершенно "отвязанного" дизайна из-за того, что данные, выдаваемые программным кодом и пропускаемые посредством призму HTML, завязаны на определенную функциональность, которая в силу некоторых субъективных и объективных причин не всегда может, например, вывести разбитый на три части текст статьи в разных частях экрана под углом 45 градусов.
Понятно, что в данном случае при выполнении дополнительного программирования возможно реализовать практически любой вариант, но при наличии большого числа таких нестандартных моментов это очень становится похоже на классическую разработку, что влечет большие затраты.
С этой точки зрения, классическая разработка сайтов действительно никак не ограничена в дизайне - решение может быть абсолютно любое, реализующее самые смелые мечты дизайнера и различные пожелания заказчика. Только всегда ли есть необходимость в создании "абсолютного" дизайна? Вы создаете свою личную творческую страничку с очень редко обновляемым контентом? Вы придумали новую поисковую систему?
Ваша компания создает сайт по бронированию транспортных услуг? В данном случае CMS или не нужна по определению, или именно такую систему управления контентом Вы просто не найдете. Но каков процент таких сайтов от общего количества сайтов в Интернете? Не более 10%.
Остальная, и большая часть - это сайты компаний, сообществ, домашние странички, Интернет-магазины, форумы и блоги, а для этих целей создано уже большое число разных CMS. Здесь уместно провести аналогию с автомобилестроением - в случае необходимости покупки авто Вы подберете для себя у одного из достаточно большого числа производителей определенную модель, с необходимыми опциями и оборудованием, подходящего цвета или все-таки займетесь разработкой собственного болида, что будет предполагать соответствующие расходы?
Если Вы собираетесь побеждать в международных гонках - Вам нужен второй вариант, и, может быть, он окупится, но в большинстве случаев это не совсем разумно. Если же Вы создаете новый Yandex - видимо, Вы попадаете в другие 10%. Напоследок хотелось бы кратко описать текущую обстановку на рынке CMS.
Разработчики этих систем делают ставку на универсальность, безопасность и широкое предоставление API внешним программистам. Она имеет сообщество разработчиков, центр дистанционного обучения для разработчиков, а также большое количество корпоративных клиентов в Украине.