Журнал LinuxFormat - перейти на главную

LXF81:Сравнение

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Nucleus CMS)
Строка 271: Строка 271:
 
{{Сравнение
 
{{Сравнение
 
|кратко=Крутой дизайн и ведение блогов без шума и пыли
 
|кратко=Крутой дизайн и ведение блогов без шума и пыли
|изображение=Img_81_23_1.jpg
+
|изображение=Img_81_23_1.png
 
|подпись=Дизайн Nucleus по умолчанию привлекателен (если вы – фанат желтого цвета) и допускает всевозможные изменения. Дополнительно – календарь.
 
|подпись=Дизайн Nucleus по умолчанию привлекателен (если вы – фанат желтого цвета) и допускает всевозможные изменения. Дополнительно – календарь.
 
|версия=3.22
 
|версия=3.22

Версия 11:05, 30 марта 2008

Содержание

Движки для сетевых дневников

Мы запустили шесть самых лучших блог-движков, чтобы Алекс Кокс смог испытать их. Легко ли с их помощью создать свой собственный блог?

Все мы прошли через это: вы только что оплатили свой первый web-хостинг (или, допустим, впервые запустили web-сервер) и ищете ему достойное применение. Учитывая повальное мировое пристрастие читать о неизвестно чьих приходах и уходах, ответ очевиден: установить движок для блогов. Это — простой способ собрать web-сайт и обеспечить легкий доступ даже людям, далеким от техники. Мы помним былые дни блогов — когда приходилось вручную обновлять HTML сайты, добавляя информацию путем копирования и вставки своих шаблонов — и от этих воспоминаний нас слегка бросает в дрожь. Нет, жить стало лучше.

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

Славная база данных

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

Приложения для нашего Сравнения мы выбирали, основываясь на таких критериях, как вес, набор функций и простота. Movable Type и WordPress попали сюда потому, что слава об их тяжеловесности опережает их. B2evolution и WordPress — ответвления одного продукта, так что интересно будет сравнить, куда они оба шагнули. Однако все вышеперечисленные нещадно нагружают сервер, поэтому мы добавили Pivot как пример легковесного приложения; а Blosxom — такая классная цель для ковыряний и настройки, что и мы не смогли устоять. И, наконец, Nucleus являет собой аутсайдера в этом списке — он не слишком популярен, но мы сумели и в нем отыскать свой шарм - надеемся, вы это оцените.

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

Но какой бы путь вы ни избрали, публикация теперь стала намного проще и быстрее, чем это когда-либо можно было себе представить. Итак, наслаждайтесь исследованием этих рупоров в мир Сети!

Pivot

Pivot при деле уже некоторое время и потихоньку набирает очки благодаря своей прочной структуре и необычному отсутствию базы данных. Он написан на PHP, что делает еще более странным его выбор – ведь если вы работаете с PHP, у вас, вероятно, и MySQL установлен тоже.

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

Не думайте, что отсутствие базы данных предполагает недостаточное количество функций – комментарии, предыстория [trackbacks] и постоянные ссылки [permalinks] активны после стандартной установки, как и многочисленные категории и блоги. Включена также подгрузка файлов, а процесс реконструкции страниц, к счастью, генерирует ленты RSS и Atom, радуя читателей новостей.

Устанавливается Pivot прямым копированием и chmod’ированием некоторых файлов. Движок программы прост в использовании, а уж редактор публикации– сама простота. Pivot идеален, если вы создаете многопользовательский блог для людей, не очень хорошо знакомых с правильным подходом к выполнению операций – вы не пройдете мимо блестящей кнопки New Entry на главной странице. Имеется и опция WYSIWYG, но в последнем релиз-кандидате она не работала. Будем надеяться, конечная версия ликвидирует недостатки.

Рады сообщить вам, что Pivot очень мил на вид, и в нем есть достаточное количество шаблонов блогов для начинающих. Конечно, кому-то это может и не понравиться. Pivot не укладывается в рамки образа стандартного движка для блогов и, возможно, не так приятен в использовании, как этакие высокотехнологичные пакеты. Выбор за вами: несомненно, попробовать его стоит, но его соперники, скорее всего, понравятся вам несколько больше.

Movable Type

Возможно, вы помните облом в середине 2004, когда фирма Six Apart, стоящая за Movable Type, пересмотрела свою ценовую политику. Ограничив бесплатную версию единственным пользователем, Six Apart вышибла вон множество сайтов сообществ, привыкших получать свои блоги бесплатно. Жаль, конечно, но не меньшее сожаление вызывает нежелание упомянутых блоггеров внести хоть какой-то вклад в программы, заложившие основы шумихи вокруг Web 2.0. Здесь мы рассматриваем бесплатную версию, так что помните: она не поддерживает многочисленных пользователей и поставляется без технической поддержки.

Хотя ограничение до одного пользователя в какой-то мере переводит программу в разряд средненьких, но уж блогов она позволяет вам публиковать сколько угодно. А как движок? А движок хорош. Очень хорош: у Movable Type такой интерфейс, что прочим остается только зеленеть от зависти. Здесь все под рукой: блог прост и удобен как в обновлении, так и в конфигурировании.

Функциональный набор Movable Type включает в себя категории, комментарии без раздражающего спама, дружественные блоги [blogrolls] и их связывание [linkblogs], и совместимость чуть ли не со всеми существующими web-технологиями. Но чего и ожидать при объеме более 5 MБ: Movable Type – настоящий тяжеловес.

Движок шаблонов разработан довольно хитро, с применением простых HTML и специальных тэгов для объектов-страниц, и нет конца дополнительным опциям, загружаемым отдельно. Хватает и дополнительных модулей. Похоже, что без них вы вообще ничего не можете сделать, если не предпочтете бесплатную версию – ограничение до единственного пользователя означает, что нельзя даже упростить интерфейс, создав для своей публикации учетную запись с низкими привилегиями. Грустновато.

Выбор Movable Type мог бы быть вопросом этики, но все же не стоит рассматривать его с этой позиции. Он – один из лучших в своей области, и с технической точки зрения (если уж не с философской) он превосходен. Решение Six Apart подзаработать на программах увело некоторых блоггеров к WordPress, но, поиграв с однопользовательской версией, автор убедился, что Movable Type стоит приобрести – а для халявщика-журналиста это непростое решение.

Blosxom

Произносится «Блоссом» (на случай, если вы, увидя название, в сердцах плюнули на журнал), и из всех рассмотренных клиентов это самый легковесный. Это одиночный скрипт на Perl, размером 17КБ, половину из которых занимают минимальные опции конфигурации. На вид обещает не много; но мудрая простота – безусловное достоинство Blosxom.

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

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

Даже работая на машине в Интернет-кафе, со стандартным браузером и без доступа к консоли, вы все равно можете использовать Blosxom – удобный дополнительный модуль обеспечивает настройку через визуальный интерфейс, устраняя необходимость напрямую редактировать файл Perl, если вы хотите изменить опции. И хотя с основным пакетом поставляется только базовая функциональность (страничка, отображающая размещаемую информацию, и ничего больше), существует куча репозитариев, откуда можно добыть функций для Blosxom. Все, что здесь имеется – от RSS и Atom для комментариев и поиска – создано сообществом пользователей Blosxom. Вы можете даже отказаться от текстовых файлов и выбрать самый навороченный web-интерфейс: и готовые модули есть, и создание собственных не представляет особой сложности.

Все же вам надо подумать, прежде чем выбрать Blosxom. С одной стороны, спасибо ему за то, что он оставляет все на ваше свободное усмотрение, а с другой стороны, он может отпугнуть тех, кто не очень хорошо знаком с работой в Perl и HTML – и в интерфейсе типа «выдели-и-кликни» (point-and-click) безусловно что-то есть. Можете либо просидеть несколько часов, прочесывая дополнительные модули в попытках создать идеальную блог-машину, либо установить за это же время нечто более полнофункциональное – и успеть уже сделать пяток публикаций.

B2evolution

Если вам нравится, что ваш движок блогов работает как недоучки из подтанцовки, вы такой нашли. Название отражает происхождение программы: B2evolution (как и WordPress) – созданное пользователем ответвление ныне забытого движка B2. Хотя B2evolution и не может щегольнуть визуальными эффектами своего кузена, он обладает весьма достойным набором функций, который оправдывает более детальное изучение.

Практически с самого начала вы обращаете внимание на разумное использование CSS – если вы предусмотрите несколько визуальных тем, пользователи вашего блога смогут немедленно переключиться с одного на другой, и это прекрасно для желающих иметь выбор – сжирать или нет ресурсы канала ради яркой картинки. Ленты RSS и Atom вполне удовлетворят тех, кто хочет сохранить настоящую легковесность.

Система вложенных подкатегорий означает легкость поддержки комплексных блогов, имеется также поддержка по умолчанию дополнительных связанных блогов [linkblogs], если вы расползаетесь, как вирус.

Движок имеет потрясающее (что не удивительно) сходство со старым администраторским интерфейсом WordPress – некоторое сглаживание там и сям не может скрыть этого сходства. Функции у B2evolution отличные: динамические публикации означают, что внесенные изменения и вновь размещенные материалы мгновенно отражаются на вашем сайте; база данных сообщества неустанно и тщательно вычищает спам из комментариев; а венчает все это хорошо разработанная система категорий.

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

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

Nucleus CMS

Все-таки мы пока не определились с нашими предпочтениями. Отдать ли лавры буквальным именам – например, имеющим явно описательный характер WordPress и Movable Type – или более загадочным, вроде Nucleus [«ядро», – прим. ред.]? Хорошо, что дружелюбное отношение к пользователю не зависит от названия движка блогов. Загрузка, chmod и базы данных обычно не являются проблемой, а все инструкции ясны и понятны каждому. Nucleus – не исключение. Установка занимает десять минут, причем ее инструкции просто чудесны – в основном благодаря изумительной сжатости. Это свойство характерно для всего пакета.

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

Здесь все под рукой, и поскольку в Nucleus полно важных функций, вы будете рады, что здесь все упорядочено. С главной страницы администрирования можно работать с блогами, публикациями, комментариями, установками и даже черным списком IP, и любая функция доступна не более чем за три щелчка мышью. Даже редактирование шаблонов, вполне способное озадачить, упрощено благодаря разумной раскладке Nucleus. Для неопытных блоггеров это, быть может, не лучший вариант: мы-то все поняли, но новичкам, скорее всего, незнакомо большинство терминов, используемых в интерфейсе администрирования Nucleus. Зато можно самим менять формулировки благодаря легко доступной опции выбора языка.

В Nucleus отсутствуют многие приятности, наблюдаемые повсеместно. Здесь вы не найдете умного JavaScript, защищающего вас от случайной потери размещаемых материалов или удобного интерфейса WYSIWYG. Но их и не планировалось включать, а вот возможность перейти туда, куда вам надо, никуда не денется. Поскольку Nucleus совместим с XMLRPC, можете использовать собственный внешний интерфейс, если встроенного движка вам слишком много (или слишком мало). И если вам так уж хочется, вы можете всегда создать собственную настраиваемую раскладку – ничто не мешает войти в код и внести изменения в шаблоны или элементы страницы.

Власть народа

Сообщество пользователей Nucleus немало спостобствовало его популярности, и остается сердцевиной его разработки и поддержки даже после того, как этот движок год назад обратил свои взоры на корпоративного клиента. Доказательство тому – достойный выбор дополнительных модулей и шаблонов. Мы заметили, что многие из этих модулей, похоже, просто заплатки на некоторые дыры в его легковесном ядре: например, спам комментариев – это настоящее проклятье блоггеров по всему миру, а в Nucleus вы не сможете решить этой проблемы, пока не добавите превосходный модуль Blacklist и модуль авторизации комментариев Commentcontrol. И вы не получите календаря последних публикаций, пока не установите… э-э, Calendar, и для хорошего слежения за предысторией [trackback] тоже нужен свой допмодуль. RSS и Atom предоставляются в качестве скинов по умолчанию, но, если вы хотите добавить подачу комментариев, вам нужен еще один модуль.

Поскольку Nucleus настолько лаконичен, насколько может быть мультикатегорийный движок блогов, внешний вид его скинов, созданных членами сообщества его пользователей, не особо отличается от классического формата боковой панели/панели блогов (sidebar/blogbar). А почему бы, собственно, и нет? Меньше объектов на странице – меньше запросов к базе данных: не стоит забывать о нагрузке на сервер. CSS расположены достаточно удобно, чтобы настройка ваших скинов не превратилась в тяжкий труд, и вы не загнулись, выбирая из наличных 60 или около того.

Просто публикации

Nucleus легковесен, но имеет все основные свойства: категории, комментарии и ленты RSS – вполне достаточно, чтобы сообщество забегало вокруг ваших блогов. Все остальное можно рассматривать просто как косметику; тогда как во многих движках у вас попросту нет выбора – приходится устанавливать тонны ненужной ерунды.

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

WordPress

Не утихают яростные споры между теми, кто считает, что главное – привлекательный внешний вид, и теми, кто полагает, что главное – возможность делать то, что надо. Нейтральную почву между полярными мнениями найти трудно; а на ней-то и сидит WordPress, способный ублажить оба лагеря.

С тех пор, как Movable Type распугал изрядную часть своих пользователей, WordPress лидирует среди многофункциональных движков, и такое положение дел изменится не скоро. WordPress.com дает шанс тем, у кого нет сервера, начать жизнь среди блогов, а бесплатная самоустанавливающаяся версия с WordPress.org (рассматриваемая здесь), похоже, прокладывает дорогу к большему числу сайтов, чем любая другая.

Как таковая, WordPress делает то же, что и другие движки. Публикации, категории, многочисленные блоги, комментарии – все тут есть, и все работает именно так, как должно. И это, возможно, самая большая редкость. Хотя по умолчанию выдается сразу весь комплекс функций, и устанавливать, и начинать работу с ней легко и приятно. Страница публикаций подчеркивает это. Все аккуратно, все на своем месте. Опции для предыстории, отметки времени [timestamps], защита пароля угнездились в собственных выпадающих меню DHTML и скромно держатся в сторонке в тех многочисленных случаях, когда они вам не нужны. Чтобы привлечь лиц, страдающих кодобоязнью, предусмотрен редактор публикаций WYSIWYG и дружелюбное к пользователю предупреждение о том, что вы не потеряете вашу публикацию, если случайно сорветесь со страницы. Все это до боли совершенно.

Сшит по мерке

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

Переключение тем еще проще: ознакомьтесь с прекрасным выбором экранов в меню Презентации (Presentation menu), кликните по приглянувшемуся – и перед вашими пользователями предстанет новая картина.

Если вам нравятся расширенные функции блогов, вы также останетесь довольны. Обширным пользовательским сообществом разработан громадный набор дополнительных модулей, превративший этот движок в идеал для лентяев: какую бы вы ни удумали функцию для вашего блога, есть шанс, что кто-то ее уже создал. Конечно, не все модули совершенны, потому что WordPress существует всего лишь пару лет. Но учитывая рост его популярности и отсутствие намеков на попытки собрать деньги в стиле Movable Type, плавный переезд в будущее вам гарантирован.

Как и у других движков блогов в этом Сравнении, пользовательское сообщество – сердцевина WordPress, которой движок обязан солидной частью набора функций, и здесь всегда рады помочь тем, у кого возникли трудности. Форум на http://WordPress.org/support (на 350 000 публикаций) содержит ответы на любые вопросы (вряд ли упомянутые даже в самой подробной документации), а также руководства, провожающие вас через любую задачу. Процесс установки недалеко ушел от прочих движков данного обзора – иными словами, прост даже для новичка. Хоть бы кто-нибудь создал блог, размещаемый исключительно с большой головной болью – а то и пожаловаться повода нету...

Простой импорт

Хорошо развиты методы размещения блогов, созданных с помощью других программ – большинство движков позволяют их импортировать, но не на таком уровне. Публикации из Blogger, Movable Type и даже старого RSS можно импортировать без проблем.

Трудно придраться к этому пакету. Он не так велик, чтобы это препятствовало ему стать жизнеспособной простенькой оболочкой для размещения блогов, но в нем есть все необходимое, чтобы создать империю мульти-блогов. Мы не заметили серьезного влияния на нагрузку сервера, а значит, его система динамического доступа к базе данных SQL никак не позволяет себя обскакать системам простых файлов типа Pivot, ну, а проблемы со спамом комментариев решаются. Если хотите легкой жизни, решение найдено.

ДВИЖКИ ДЛЯ БЛОГОВ ВЕРДИКТ

В этом Сравнении победитель налицо. WordPress – лучший в своем классе. Он прост в работе и позволяет создавать хорошо организованные блоги, впечатляющие внешним видом. Будет простительно, если, взглянув на таблицу функций, вы решите, что WordPress недостаточно экипирован, чтобы превзойти B2evolution, у которого самый солидный набор функций в нашем Сравнении. Но это только по умолчанию: установите дополнительные модули, и WordPress сделает все, что вы попросите. Таблица вводит в заблуждение и по поводу Blosxom: здесь также внушительное число функций от правильных модулей, а отсутствие лишней накрутки вокруг ядра обрадует многих. Как и практически любой выбор, этот крайне субъективен. Вы можете предпочесть Pivot за то же самое отсутствие SQL, поскольку он куда дружелюбнее к пользователю.

Серьезной проблемой в оценке этих пакетов стала высоко установленная планка. Рейтинг Pivot 6/10 – вовсе не плохой результат: получить оценку выше средней в такой хорошей компании – это похвала. Если, по-вашему, остальные слишком сложны для вас, Movable Type – надежная опора.

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

Таблица свойств
  B2evolution Blosxom Movable Type Nucleus Pivot WordPress
Версия 1.6 2.0 3.2 3.22 1.30rc 2.0.2
Цена Бесплатно Бесплатно Бесплатно Бесплатно Бесплатно Бесплатно
Лицензия GPL Собственная Закрытое GPL GPL GPL
Пользователи без ограничений без ограничений 1 без ограничений без ограничений без ограничений
Поддержка дополнительных модулей
Количество блогов, разрешенных одному пользователю без ограничений 1 на установку без ограничений без ограничений без ограничений без ограничений
Статические публикации
Динамические публикации
Шаблоны блогов
RSS
Atom 1.0 1.0 1.0 1.0 1.0 0.3
Язык PHP Perl Perl PHP PHP PHP
Статистика
Загрузка файлов
Backup
Проверка proxy
Отслеживание Referrer
Черный список IP
Комментарии
Публикации, защищенные паролем
XML-RPC
Инструменты преобразования Movable Type, LiveJournal, Blogger, XML Нет Свой формат импорта WordPress, Movable Type Нет Movable Type, Textpattern, Greymatter, Blogger, B2
Поддержка баз данных MySQL текстовый файл MySQL, PostgreSQL, BerkeleyDB, SQLite MySQL текстовый файл MySQL
Персональные инструменты
купить
подписаться
Яндекс.Метрика