Зачем нужны конструкторы?

Написать этот материал меня побудило одно интересное явление: предлагая наш конструктор веб-сайтов TWINS™, мне несколько раз пришлось слышать примерно следующее высказывание: "...У меня уже нанят программист, он на xml пишет мне крутой сайт, а вы тут какой-то конструктор предлагаете. Я хочу уникальное решение..." Слово "конструктор" при этом произносилось с некоторым оттенком пренебрежения.

Я неплохо представляю себе всю "кухню сайтостроения", поэтому попытаюсь сказать несколько слов в защиту конструкторов сайтов.

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

Вариант 1. Самый худший: у заказчика мало денег и исполнитель не обладают достаточной квалификацией

Часто в целях экономии заказчик нанимает молодого человека (назовем его образно - "студентом"), который либо изучает, либо уже имеет некоторый опыт в HTML, JavaScript, SQL, возможно PHP, или ColdFusion. Если заказчик считает, что сайт должен быть на платформе Windows, то часто используется технология ASP (Active Server Pages). Вместе с заказчиком (который сам пока не особо понимает, что ему надо и не представляет перспективы развития своего сайта) "студент" составляет техническое задание на сайт, после этого стороны определяют сроки (как правило 1,5-2 мес) и стоимость работ (для местного рынка от $200 до $600). Эта сумма - первые, но далеко не последние затраты заказчика на свой сайт.

В какой-то момент (в процессе работы, на момент приемки, в начале эксплуатации и пр.) выясняется - что-то не предусмотрели. Или сделали, но "криво". Возможно, что требуется существенно изменить структуру сайта, т.к. он оказался неэффективен для решения поставленных задач. Даже сами задачи могут поменяться. Делать это, естественно, поручается тому же "студенту". (И хорошо, если к моменту принятия решения о доработке он есть в наличии). Естественно, это дополнительные деньги, возможно, заказчику будет даже проще взять "студента" на работу. Заказчик теперь вынужден тратить дополнительные деньги еще и еще раз (в виде разовых доработок либо в виде постоянной зарплаты нашему студенту) для того, чтобы все его предыдущие вложения в сайт не оказались напрасными. У "студента" возможно тоже проблемы. Он, в силу неопытности, не все предусмотрел, не заложил прочного "фундамента" сайта, из-за этого вынужден лепить на систему "заплатки".

Иногда даже выбор программных средств и методов их реализации бывает неправильным, и тогда сайт, на который потрачено столько труда (и денег заказчика) "тормозит", "глючит", некорректно отображается у пользователей. "Студент" теперь тоже заложник своего выбора, т.к. переделывать сайт - это уже очень большой объем работы.

Для полноты картины необходимо добавить проблему хостинга, но картина и так получается достаточно мрачная. Конечно, я преувеличил опасность, не все заказчики нанимают "студентов" и не все "студенты" неграмотны. Но практика показывает, что иногда картина бывает еще хуже.

Вариант 2. Самый лучший: у заказчика достаточно средств и исполнитель имеет достаточную квалификацию.

Заказчик работает с солидной, уважаемой дизайн-студией. Здесь ситуация совсем другая. "Правильные" студии давно имеют каждая свой набор функциональных блоков, который совершенствуется от сайта к сайту, который по сути уже можно назвать конструктором. Примеров множество - у студии Артемия Лебедева это решения "Parser", "Imprimatur", "Boltology", "Status" и другие, у Actis Systems - "Office Manager", "Content Manager", "e-commerce suite" и другие, у Recsoft - продукт DynaSite (на котором, кстати, создан крупнейший в Рунете е-магазин "ОЗОН") и прочие.

Чем профессиональнее студия, тем качественнее ее инструментарий. Это означает, что студии, по сути, тиражируют большинство своих решений, модифицируя их и "затачивая" под различный дизайн. Это самый оптимальный подход, т.к. только многократное повторение обеспечивает действительно проверенное на практике решение. Но сайт в такой студии стоит существенно дороже, чем у "студента". И студии так же не намерены предоставлять универсальное решение на все случаи жизни. У них есть любые отлаженные и удобные модули, но за их внедрение опять надо платить.

Естественно, есть фирмы, для которых веб представительство это вопрос престижа, и для них очень важно, у какой студии оно сделано. Лишние несколько тысяч долларов - не проблема. И услугу они получают, конечно, качественную.

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

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

1. снижают ПЕРВОНАЧАЛЬНЫЕ ЗАТРАТЫ, а следовательно РИСК ПОТЕРЯТЬ ВЛОЖЕННЫЕ ДЕНЬГИ
2. имеют достаточно НИЗКУЮ СТОИМОСТЬ ВЛАДЕНИЯ, а следовательно снижают ТЕКУЩИЕ ЗАТРАТЫ на поддержание сайта.

Т.е. клиенту главное ПРАВИЛЬНО выбрать конструктор, с необходимыми возможностями, и он быстро получает готовый сайт, возможно НЕ ТАКОЙ ЭКСКЛЮЗИВНЫЙ, как у дизайн-студии, но НЕ МЕНЕЕ ФУНКЦИОНАЛЬНЫЙ. Ни создание, ни арендная плата не обходятся клиенту дорого. Если даже он ошибся при выборе и теперь его не устраивает сервис и возможности конструктора - он не теряет столько денег и свободен в дальнейшем выборе.

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

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

Еще один интересный вопрос - кому принадлежит сайт, сделаный на конструкторе? Здесь приходится отделять собственно конструктор (набор скриптов) от содержимого сайта. Я считаю, что клиенту конструктора принадлежит вся графическая и текстовая информация, размещенная на его сайте, домен (если он покупал его отдельно). Некоторых эта ситуация пугает - они хотят иметь полностью свой сайт, чтобы "ни от кого не зависеть" На самом деле зависимость все равно есть и не менее серьезная: от провайдера, который предоставляет канал и хостинг, от системного администратора (если хостинг свой), от программиста, который может уйти и пр. В случае с конструктором все сводится к договорным отношениям с провайдером, который по договору обязан, чтобы сайт работал нормально. В конечном счете все определяет надежность провайдера, которая складывается из многих факторов, и тут, конечно, выбор за клиентом. По поводу TWINS™ на эту тему можно почитать здесь.

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

И тут главное для клиента - чтобы его амбиции соответствовали его возможностям, в том числе и финансовым. Ведь в конечном итоге подавляющему большинству посетителей сайта все равно - на конструкторе он сделан или нет. Они смотрит на качество сайта. И именно конструкторы имеют наилучшее соотношение цена/качество.

P.S.: Уважаемые студенты! Понятие "студент", используемое в данном тексте, служит лишь термином для обозначения явления и ни в коей мере не ставит под сомнение способности большинства из вас.

Автор: 2001 Черенков Александр © 2001 ЗАО "Маяк"