Заводим блог на бесплатной cms-платформе. Часть вторая

В предыдущей части повествования мы пришли к выводу, что завести блог на готовом сервисе (www.blogspot.com, www.livejournal.com и т. п.) несложно. Истина не подлежит сомнению, однако готовый вариант не устроит пользователей, которые хотят от своего будущего блога чего-либо особенного. Не обязательно какой-то там «изюминки».

Нужно, чтобы на боковой панели блога транслировалась ваша твиттер-лента? В Livejournal и менее известных площадках воплотить данную задумку в жизнь невозможно. Для CMS- движка дело совершенно пустяковое — установить дополнительный плагин и потратить 5 — 10 ми-нут на его настройку. Или вот еще задача: вы хотите поменять логотип/полностью изменить внешний вид сайта. Не каждая бесплатная блоговая площадка разрешит редактировать тему оформления. Как говорится, пользуйтесь тем, что есть или, будьте добры, платите за расширенный функционал, который позволит редактировать почти все, что угодно.

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

Что такое «CMS-движок»?

Термин CMS-движок иногда употребляется без аббревиатуры CMS, а иногда и без слова «движок». И так и так понятно, что это такое. CMS (Content Management System) — система управления содержанием сайта. Это в некотором роде программное обеспечение, устанавли-ваемое на сервер, с помощью которого можно публиковать на сайте новое содержание. Содержание, контент — это видео, изображения и прочие данные. Посредством визуального редактора WYSIWYG удобно редактировать текст с достаточно сложным форматированием. CMS позволяет создавать разделы, редактировать комментарии, изменять размер фотографий… Возможности мало чем ограничены.

Какие проблемы могут возникнуть у новичков?

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

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

Определившись с именем, нужно также выбрать зону для домена. Есть более дорогие, есть более дешевые варианты. С прискорбием отметим, что национальный домен .by стоит не-оправданно дорого — около 100 тыс. руб. за регистрацию на год. Не намного проще купить домен .ru: могут возникнуть проблемы с регистрацией на этапе проверки документов (да-да, здесь все строго, хотя вполне возможно покупать домен через «третьи руки»). Большей же популярностью пользуются домены .info, .name, .org и .net. Благо, они стоят совсем недорого, в пределах десяти долларов.

И последний этап, касающийся имени сайта — собственно покупка домена. Регистраторов в наше время достаточно много, разброс цен не очень большой. Советовать регистраторов не будем, вам лучше почитать отзывы на форумах, например, http://forum.searchengines.ru/.

Второй важный вопрос — выбор хостинга. Блог — это не портал, для его установки и работы не нужны особые требования. По крайней мере, на первых этапах, пока он не стал до-статочно популярным. Усредненные требования к хостингу могут быть такими:

Дисковая квота: 50—100 Мб
Трафик: 1 Гб
Поддержка PHP 4> и MySQL 4>
Во сколько обойдется такой хостинг? Цена колеблется от $1 до $5 в месяц.

Обзор движков для создания блога

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

WordPress

Разработчик: Automattic
Сайты поддержки: wordpress.org, ru.wordpress.org
Лицензия: GPL, бесплатный
Системные требования: PHP 4.3>, MySQL 4.0> , ссылка на сайт http://wordpress.org на вашем блоге.

Не путать с одноименным сервисом-блогхостингом на wordpress.com, который мы рас-сматривали в предыдущей части обзора. Wordpress широко известен как автономная платфор-ма.

Смело утверждаем, что WP — лучший движок для ведения блога. Конечно, при этом он не обязательно должен устраивать каждого блоггера, но в своем большинстве так оно и есть.

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

Для WordPress «ничего невозможно» в принципе, поскольку на каждый случай и каждый вопрос имеется свой плагин. О популярности движка говорит хотя бы количество дополнений, которые под него разработаны. Очень много коммерческих и бесплатных шаблонов — действи-тельно красивых, профессиональных, а не каких-то там любительских поделок.

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

Установка WordPress очень проста, безусловно в нем предусмотрен мастер установки. Кроме того, на многих хостингах есть возможность мгновенной установки движка. Ее, в виде раздела Fantastico, опционально предоставляют панели управления cPanel, Plesk и др. Обо всем спрашивайте хостера.

Примеры сайтов на WordPress: zeldman.com, webdesignerwall.com

Textpattern

Разработчики: Team Textpattern
Сайты поддержки: textpattern.com, textpattern.ru
Лицензия: GPL
Системные требования: PHP 4.3>, MySQL 3.23>

Не слишком известный движок, но “со своим характером”, при приручении способный по-казать высший пилотаж. Адресован опытным и терпеливым пользователям, к не довольствуют-ся «готовеньким» дизайном, заданной структурой. Если вы здесь хотите увидеть эффектный интерфейс панели, блога — значит, попали не по адресу. В Textpattern довольно скупой, без «красивостей», интерфейс, который предлагается разработать буквально по кусочкам. Именно в этом главное преимущество Textpattern, чем он привлекает дизайнеров.

Создать уникальный дизайн и структуру можно без особых усилий. Есть документация по созданию шаблонов на основе HTML, с использованием языка PHP и специальных txp-тегов. Запоминать эти теги не обязательно, они описаны в справочном руководстве, поставляемом отдельно.

От WordPress Textpattern не перенял ничего, его определенно не назовешь клоном. Адми-нистраторская панель имеет скорее текстовое, а не визуальное, представление. Из-за этого скорость работы возрастает — что особенно важно при программировании и разработке дизайна блога.

Можно заметить, что в этой CMS нет визуального редактора, как же так? На деле, это не-существенная проблема. WYSIWYG можно установить в качестве плагина. К тому же, и без это-го Textpattern позволяет редактировать текст в разметке Textile, которая этого очень удобна при форматировании текста, списков, таблиц.

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

С правами доступа разработчики особо не «мудрили»: никаких галочек для запрета функ-ций расставлять не нужно. Все выглядит проще. После установки движка администратор созда-ет аккаунты издателя, главного редактора, дизайнера, а данные доступа приходят на указанные email-адреса. В итоге каждый занимается блогом в пределах своей компетенции.

Единственное, омрачает, так это довольно-таки вялая поддержка со стороны русскоязыч-ных пользователей. Конференция textpattern.ru/forum/ не радует активностью, хотя за рубежом интерес к движку есть. Тем оформления, красивых и оригинальных, не найти, плагины появля-ются и обновляются не очень часто.

Примеры сайтов на Textpattern: hicksdesign.co.uk/journal, ilovetxp.ru

Movable Type

Разработчик: Six Apart
Сайты поддержки: movabletype.com, movabletype.org
Лицензия: бесплатный для персонального использования
Системные требования: PHP, MySQL/Berkeley DB/PostgreSQL/SQLite, Perl (включая модуль DBI)
(см. www.movabletype.org/documentation/system-requirements.html)

Еще один движок для блоггеров, ставший классическим. Но не в exUSSR, а больше на За-паде. Поэтому сразу оговорка — поддержка русскоязычной аудитории, к сожалению, слабая. Как в плане русификации, так и в наличии коммьюнити.

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

MT предусматривает установку нескольких блогов на одной конфигурации. Например, в Textpattern мультисайтинг организовать сложнее, к тому же он не так очевиден. Movable Type можно по праву называть платформой для нескольких блогов.

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

Вообще говоря, движок требователен и ресурсоемок. О чем красноречиво говорят его си-стемные требования. Поэтому, начиная установку, узнайте у хостера, возможна ли установка Movable Type с тем пакетом услуг, который вы купили. Разработчики понемногу упрощают уста-новку от версии к версии, но на данный момент проблема еще та.

В плагинах недостатка нет. Раздобыть их можно на сайте http://plugins.movalog.com/. Что касается тем оформления — в них недостатка нет. Изначально предоставляется 40 (!) тем оформления. Стили, шаблоны можно редактировать. Причем в качестве шаблона можно ис-пользовать файлы таких типов, как php, asp, txt, css, js, pdf, doc, и т.д. Для создания тем разработчики предлагают использовать специальный язык, который нужно изучать по мануалам.

НА сайте доступны версий движка. Редакции Movable Type Developer и Blogger можно ска-чать бесплатно.

Примеры сайтов на MT. etoday.ru, movabletype.org

Interra

Разработчик: А. Куликов
Сайты поддержки: code.google.com/p/interra
Лицензия: GPL, бесплатный
Системные требования: PHP 4.3.0+, MySQL 3.2+, Apache Mod Rewrite

Самый быстрый блоговый движок в Рунете. Как утверждает автор Interra в своем руковод-стве, 80% пользователей пользуется 20% от всего функционала блога. Стало быть, в движке «эти 20% отточены до совершенства».

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

  • Ленты сообщений которые можно бесконечно долго прокручивать назад во времени
  • Ленты в категориях
  • Теги к записям (ключевые слова) по которым можно фильтровать контент блога
  • Древовидные комментарии
  • Простота в публикации новых заметок
  • Обязательных полей просто нет
  • Если что-то надо создать (тег, раздел, ссылку) то это создаётся при написании поста — никуда для этого лазить не надо
  • Годовой Архив заметок в виде календарей, месячный в виде списка тем, так же можно смотреть посты за отдельно выбранный день
  • Полноценный файловый движок — к любому посту можно прикрепить N файлов и ссылаться на них в посте

Не находите сходства с ЖЖ? Совершенно верно, «за прототип хорошего блога был взят ЖЖ, а потому InTerra во многом повторяет его поведение». Уже при установке можно синдици-ровать движок с аккаунтом на Livejournal. А можно настроить и позже. Для входа на страницу настроек нужно залогиниться на сайте, иначе сайт выдаст сообщение: такой страницы не суще-ствует.

Системные требования, как вы заметили, обычные за исключением пункта Apache Mod Rewrite. Этот модуль нужен для преобразования динамических ссылок (index.php?id=76) в т. н. ЧПУ (человекопонятные УРЛы). Эти ссылки назначаются автоматически на каждый пост, можно придумывать и свои названия.

Темы оформления, предлагаемые в Interra, совершенно безвкусны, поэтому скорее всего придется создавать собственные. Для этого нужно знать язык шаблонов Smarty.

К Interra написано внятное справочное руководство. К сожалению, уже год, как движок не обновляется.

Примеры сайтов на Interra: lanking.name, dull.ru.

 

Какую CMS можно порекомендовать?

Как вариант — популярный бесплатный движок Drupal. На нем создаются порталы, элек-тронные магазины, и блог — это только один из возможных «режимов», в качестве которых умеет работать Drupal. Блог существует в этой CMS как отдельный модуль, включить его можно в администраторской панели.

Помимо отличной функциональности, главный плюс Drupal— это таксономия.

“Таксономия (taxonomy) – оригинальная концепция для задания структуры сайта, отделяющая структуру от представления. С помощью таксономии можно определить произвольное число рубрик, в которых будут в дальнейшем помещаться материалы сайта. Эти рубрики могут быть представлены как плоские списки или иерархические структуры произвольной вложенности (как древовидные, когда элемент имеет только одного родителя в иерархии, так и произвольные, когда элемент может иметь сразу нескольких родителей)…”, Drupal.ru

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

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

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

Для постинга в Drupal удобно воспользоваться desktop-клиентом, к примеру, Zoundry (http://www.zoundry.com), есть множество других вариантов.

Обратная сторона Drupal — такая функциональность неизбежно приведет к путанице и не-принятию движка у новичков.

Скачать CMS можно на сайте Drupal.org.

Какую CMS порекомендовать нельзя?

Joomla (www.joomla.org) и Mambo (www.mamboserver.com) – совершенно не подходящие для блоггинга CMS. Хотя для ознакомления они несколько дружелюбнее Drupal, в целом они, на наш взгляд, не очень привлекательны для ведения часто обновляемого сайта. Дело в «неповоротливости» обоих движков . Это замечание относится как к администраторской панели (что тоже немаловажно), так и к сайтам, базированных на них. Вы можете установить в системе любое количество плагин, однако это пойдет только во вред сайту. По жалобам пользователей Joomla, в этом движке нет нормального модуля для вывода комментариев.

Участь Mambo и Joomla — это все-таки порталы, а не блоги. В конечном счете, чем мень-ше ненужных функций и «наворотов», тем лучше для блога.