Чтение онлайн

ЖАНРЫ

Шрифт:

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

Вместе с тем к коммерческим движкам как нельзя лучше подходят

слова старинной песни: «Эх, полным-полна моя коробушка: // Есть и ситец, и парча…» Да, все есть, включая гору возможностей и опций, которые вам никогда не понадобятся. В своей универсальности «коробки» по определению избыточно функциональны. Выскажем дискуссионное мнение: по нашим наблюдениям, в среднем сайты, сделанные на тиражных CMS, работают все же чуть медленнее, особенно в тех случаях, когда веб-проект на протяжении нескольких лет обрастал дополнительными возможностями и имеет длинную историю «наследуемого кода».

В связи с универсальностью таких продуктов велик риск переплаты за абсолютно ненужные вам функции.

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

Так-то оно так, но загодя высчитать «полную цену владения» (total cost of ownership) таким продуктом часто та еще задачка: сперва купи дистрибутив, потом заплати разработчику, который его «подстрогает» под твои задачи, да еще через год, глядишь, понадобится заплатить за апдейт [11] (а киберпреступники очень любят те сайты на основе коммерческих CMS, чьи владельцы из экономии не продлевают лицензию: бреши в софте со временем становятся секретом Полишинеля, но по понятной причине на ресурсе у скупца остаются незалатанными).

11

Апдейт (от англ. update) – обновление.

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

Конечно, у разработчиков тиражных движков есть roadmap – продуманный план, исходя из которого они выпускают обновления продукта. Однако до ядра CMS они посторонних (хоть купи у них самую дорогую лицензию) допускать не склонны. Дескать, носик подправить – пожалуйста, а в ДНК не лезьте.

«Массовый» не равно «ширпотреб». На коммерческой системе «1С-Битрикс», например, функционируют интернет-магазин сети «Эльдорадо» и множество других известных коммерческих веб-проектов, а также онлайн-СМИ (рис. 10).

Рис. 10. На тиражной CMS «1С-Битрикс» построено, например, авторитетное отраслевое онлайн-СМИ Roem.ru

Важно точно знать, чего именно вы хотите от массовой коммерческой CMS, иначе в ее анфиладах легко заплутать.

Самые известные и распространенные в Рунете: UMI.CMS, «1С-Битрикс», NetCat.

Свободно распространяемые

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

Что значит «распространяются свободно»? «Свободно» здесь мы читаем как «по лицензии GNU GPL». А попросту говоря, вносить изменения в исходный код CMS вправе кто угодно (лишь бы сохранялось указание первичного авторства), писать для нее дополнения и расширения – тем паче. Естественным образом отсюда вытекают как достоинства, так и недостатки подобных систем.

Вопреки стереотипам, разработка и поддержка «вольноопределяющихся» CMS не прерогатива

стихийно возникающих комьюнити программистов-«антикопирастов». Действительно, энтузиасты отдают много сил развитию таких систем и целенаправленно объединяются в сообщества, однако часто основную линию развития движков с открытым исходным кодом курируют софтверные корпорации разного калибра. Так, один из самых известных, Drupal, подшефен компании Acquia.

Если вы углубитесь в предмет, то вскоре встретите на форумах веб-мастеров и других злачных местах Веба такое понятие, как «сборка». Фактически это движок с «обвесом» из модулей и плагинов, которых достаточно для запуска полноценного сайта. Иными словами, аналог «коробок», о которых мы успели рассказать выше. Условно такие «дистрибутивы с шашечками» с небольшой натяжкой периодически называют «бесплатными коробками». Сборку может сделать независимый разработчик, отталкиваясь от вашего техзадания и пожеланий, но в случае с наиболее популярными системами производство таких комплектов поставлено на твердую ногу. Одну из самых популярных русских сборок CMS Joomla! выпускает компания Red Soft.

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

С настройкой бесплатной CMS под типовой сайт совладает любой пряморукий фрилансер, которому доводилось с ней разбираться. Заранее оговоримся, что последнее утверждение относится к наиболее распространенным в Рунете сиэмэскам. «Поднять блог на Wordpress» умеют тысячи. Сделать интернет-магазин на Magento – сотни. А вот того, кто гарантированно управится с MODx, еще надо будет поискать: эта CMS, по широко распространенному мнению, несколько сложнее в освоении для веб-разработчика. Есть и оборотная сторона медали: любой мало-мальски нетривиальный проект на базе «свободного» движка требует участия разработчика, который с ним давно на «ты». Если вы ангажировали пусть даже толкового веб-программиста делать что-нибудь отличное от шаблонного блога на Drupal (допустим, сервис с разветвленной системой отзывов о ресторанах), притом что он раньше эту CMS в глаза не видел, есть ненулевая вероятность того, что «изучение матчасти» займет у вашего исполнителя больше времени, чем можно было бы потратить, предпочтя более привычный ему вариант.

Бесплатность – вкусный пряник для тех, кто делает первые шаги в интернет-бизнесе. Но как вы думаете, на одном ли голом энтузиазме держатся свободно распространяемые CMS? Безусловно, нет. За многие по-настоящему полезные дополнения просят деньги – не то чтобы баснословные, но и не символические; взять хотя бы плагин для красивой реализации социальных комментариев на Joomla!. Более того, консультации по «базово бесплатным» движкам и их внедрение – услуги также платные. Не секрет, что внешние модули для движков данного вида могут давать чрезмерную нагрузку на веб-сервер, поскольку их создатели были не в силах предусмотреть всех программно-аппаратных комбинаций и предсказать, кто из их предшественников как преобразовал ядро CMS. Чтобы разобраться в ситуации, одного искреннего «спасибо» может быть мало. Тем более что не каждый движок с открытыми исходниками достаточно подробно задокументирован.

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

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

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