Movable Type

Поставил на локальной машине, потом на рабочем хостинге и, держа открытым сайт Six Apart, начал разбираться. Первые впечатления достаточно хреновые. Неповоротливая и не интуитивная административная панель. Жесткая структура блога. Возможно, это как-то настраивается, но я не нашел. Гремучая смесь технологий. Perl, PHP, Smarty, собственная — и раздельная! — система шаблонов и стилей. Какое-то постоянное дублирование функций — создается впечатление, что когда-то написанный продукт долго развивался методом «прикручивания того, что оказалось под рукой» и сейчас представляет собой неплохо отлаженную, но совершенно разномастную груду «полезностей», в которых поначалу просто тонешь.

В основе системы perl-овская система публикации, генерирующая статический сайт на основе собственных шаблонов, которые вкупе со сменными стилями создает иллюзию эстетического разнообразия, хотя на самом деле шаблон один и тот же. Потом появляется необходимость в большей гибкости дизайна и он слегка «отчуждается» от ядра в некий набор XML файлов, из которых происходит сборка того же самого типового набора страниц. Неплохо продуманная и реализованная система генерации «статики» действительно серьезно снижает нагрузку на сервер и с этим аргументов все сторонники MT носятся как с пресловутой «торбой». Но недостатки у этой системы вскоре находятся (к примеру, xml-ориентированные рекламные сервисы Гугла, Бегуна и Яндекса) и появляется php/Smarty надстройка со своими собственными компилируемыми шаблонами. Потом вместе с модой на «расширяемость» появляется API. Достаточно скромный по возможностям, если судить по тому, что довольно скоро сторонними разработчиками был предложен плагин BigPAPI, предлагающий расширенный программный интерфейс. Который, кстати, с грядущим на днях выходом 4-ой версии уже стал нефункциональным — потому что Six Apart в очередной раз сделала «крутой поворот». Я уже молчу о лицензии, которая только в 4 версии наконец-то будет GPL 2, а до этого была не то платная, не то бесплатная и это как-то зависело от количества авторов.

Конечно, в арсенале MT есть громадное количество кода, расширяющего функциональность на все случаи жизни, конечно MT это наиболее близкий родственник самого большого блог-ресурса LiveJournal и из-за этого имеет большую привлекательность к тем, кто и блог хочет автономный и выпадать из ЖЖ-шного комьюнити не хочет. Но если посмотреть на MT как на продукт, а не как на сложившуюся на рынке ситуацию — то продукт из него довольно хреновый. Отточеный до совершенства, надо признать, но изначально плохо спроектированный. И без громадной работы по быстрому внедрению всего нового, что только начинает обсуждаться в блогосфере, без помощи в обучении, без поддержки ресурсов на которых «все велосипеды уже изобретены и смазаны» MT просто не дожил бы до 4-ой версии. Разумеется, это только мое личной субъективное мнение и сложилось оно за один день общения с системой, но оно именно такое. «Ну не нравишься ты мне, не нра-вишь-ся!» (с)