Мне в руки попал наиболее часто встречающийся в сети движок: Wordpress. Продукт обладает довольно обширным, хотя и зело разношерстным сообществом, в том числе и русскоязычным (хотя русское дело тёмное). Движок используется примерно на 70% так называемых автономных блогов. Эта радость входит даже в дистрибутив Debian GNU/Linux (и, например, Debian package of the day работает именно на нём), но дабы побыть настоящим джедаем, ставлю последнюю версию с официального сайта.
Вот результат моего тестирования:
Плюсы WordPress'a
- Шустрый, легкий и простой блогодвижок. Вероятно достаточный почти всем, кто хочет установить домашний блог и при этом не особо заморачиваться по его поводу.
- Работает административный интерфейс весьма шустро, сами страницы также довольно быстро отображаются. Кроме того, весьма понравилась возможность импорта блога из множества иных блогодвижков.
- Возможностей в целом не сказать, чтобы много, но того, что идёт в поставке движка вполне хватает для множества виденных мною wp-блогов.
Минусы WordPress'a
Теперь о недостатках. Как видите на скриншоте располагается календарь. Я не вижу в нем ни малейшего смысла. Вряд ли кто из читателей данного блога когда-либо задастся вопросом “а что он писал ровно год тому назад”. Календарь надо удалить. Как? Был бы это, скажем, google blogger, то весьма просто: page layout->выбираем лишний блок->edit->delete. Тут же нам предлагается только самостоятельно поправить PHP-код темы. Однако, не очень удобно. Предпочитаю редактировать код в самых исключительных случаях.
Идём дальше. Я, как пользователь блогосервиса от ЖЖ привык к древовидным комментариям, тогда как WordPress по умолчанию умеет только плоские. Но чу! Для WordPress есть плагин, обеспечивающий и такую функциональность. Что же, что же он нам предлагает в своём INSTALL.txt файле?
To install brians threaded comments, do the following:
Before beginning, make backup copies of [top]/wp-content/themes/[yourtheme]/comments.php
Copy briansthreadedcomments.php to [top]/wp-content/plugins/
Copy comments.php to [top]/wp-content/theme/[yourtheme]/
Activate brians threaded comments from the plugin page
И да, оно работает.
Но для обеспечения этой работы пришлось модифицировать файл, относящийся к совсем другому модулю. Собственно, как я с огорчением отметил, и многие иные плагины также требуют модификации кода темы, а то и вовсе ядра. Как они при этом предполагают возможность легкого перехода на следующую версию ядра, плагина, темы… Не представляю.
Недостаток второй: отсутствует полноценная работа с плагинами. Очевидно предполагается, что данный блогодвижок будет использоваться в поставке по умолчанию, разве что с весьма небольшим числом внешних модулей.
Главное, в силу популярности WP, плагинов под оный действительно много. Но я не обнаружил хорошего центрального места, где оных плагинов гнездо. В следствии же отсутствия такового, плагины нередко забрасываются, перестают поддерживаться, а соответственно (по мере смены версии ядра) и работать. Аналогично и с темами. Вот, например группа ребят с xyberneticos собрала по миру 2400 WP тем в один такой файлик на четверть гигабайта. Свобода выбора, однако. Другое дело, что с последним WP из этого файлика едва ли пятая часть работать без серьёзных ошибок может. К вопросу о втором недостатке.
Третий же недостаток становится очевидным, стоит лишь взглянуть на число постоянно обнаруживаемых багов в обеспечении безопасности работы данного блогодвижка. Чего стоит взлом раздающего сервера, в силу чего оный некоторое время раздавал версию wordpress с встроенным back-door. Впрочем, разработчики весьма оперативно выпускают заплаты, которые вам придётся столь же оперативно применять. Издержки популярности.
Итог:
- Нет менеджера блоков, отображаемых на странице.
- Отсутствует полноценная работа с плагинами.
- Большое количество багов
- Высокая вероятность взлома
Общий итог
Плюсы: быстрый и простой, встроенные по умолчанию функции для блога довольно неплохи
Минусы: неаккуратный (небезопасный) код, отсутствие понятия о блочном представлении страниц, нет продуманной системы работы с плагинами
Вывод: великолепный кандидат на блог начального уровня, особенно если все вопросы по поддержке движка берёт на себя хостер.