Движок для блога

Движок для блога

09.11.2009 8:32 дп 1 комментарий

CMS_reviewЯ люблю всякого рода эксперименты. Особенно люблю экспериментировать в сети. Пару лет назад я пришёл к выводу, что мне просто необходимо начать вести блог.Естественно, тогда я ещё ничего не знал о технической стороне вопроса и надеялся на мудрость поисковых систем. Поискав в сети, я нашёл большое количество CMS для блогов. Все они различались по функциональности, требованиям к хостингу, простоте освоения и т.д. Для начинающего блогера, это может стать серьёзным препятствием, так как первоначальная идея «вести блог» размывается экспериментами с системой, выбором лучшей. Это оттягивает начало самого процесса написания, а иногда и вовсе убивает желание заниматься блогингом.
В итоге я пришёл к достаточно популярной CMS для блога — WordPress. Но путь этот занял около двух (!!!) лет. Почему я выбрал WordPress, я и попытаюсь  объяснить в трёх статьях. В них я расскажу о своём опыте использования таких систем, как Drupal, MovableType, WordPress.

Обзор CMS движка Drupal

drupal_cms

Первым моим опытом был очень известный и достаточно развитый движок Drupal.

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

  1. Adobe (подразделение Flex)
  2. Apple (выставка Macworld)
  3. Nokia (исследовательский центр)
  4. Sun (центр образовательных услуг)
  5. Ubuntu

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

Теперь рассмотрим техническую составляющую:

  1. Операционная система: семейство Unix (в том числе FreeBSD, Mac OS X), Windows (любые ОС, на которых может работать интерпретатор PHP)
  2. Веб-сервер: Apache, Nginx, Lighttpd, IIS Versions 6, 7 (через Fast CGI) (теоретически любой веб-сервер, допускающий исполнение PHP-кода)
  3. СУБД: MySQL, PostgreSQL (в принципе несложна адаптация к другим реляционным СУБД, например IBM DB2 [7])
    PHP версии 4.3.3 и выше (для совместимости со всеми сторонними модулями рекомендуется применять PHP 5, вместо PHP 4)

Как видно из приведённых выше требований, они совместимы практически со всемы современными услугами хостинга.

Возможности системы достаточно гибкие:

  • единая категоризация всех видов содержимого (таксономия) — от форумных сообщений до блогов и новостных статей
  • широкий набор свойств при построении рубрикаторов: плоские списки, иерархии, иерархии с общими предками, синонимы, родственные категории
  • вложенность категорий любой глубины
  • поиск по содержимому сайта, в том числе поиск по таксономии и пользователям
  • разграничение доступа пользователей к документам (ролевая модель)
  • динамическое построение меню
  • поддержка XML-форматов:
    вывод документов в RDF/RSS
    агрегация материалов с других сайтов
  • BlogAPI для публикации материалов с помощью внешних приложений
  • авторизация через OpenID
  • короткие URL (иначе «человеко-понятные» — ЧПУ)
  • переводы интерфейса сайта на разные языки, а также поддержка ведения разноязычного контента
  • возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
  • раздельные конфигурации сайта для различных виртуальных хостов (в том числе собственные наборы модулей и тем оформления для каждого подсайта)
  • механизм для ограничения нагрузки на сайт (автоматическое отключение при высокой посещаемости части информационных блоков и модулей)
  • уведомления о выходящих обновлениях модулей

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

Для меня большое значение имеет электронная поддержка проекта. У Drupal с этим всё нормально: помимо шикарного англоязычного портала системы, есть не менее мощная русская поддержка и (что особенно приятно мне, как белорусу), белорусский сайт поддержки.

Однако, ко всем её достоинствам, я нашёл те недостатки, которые помешали мне комфортно использовать систему. Итак.

Недостатки системы Drupal:

Небольшое количество по-настоящему качественных и бесплатных шаблонов. Несмотря на то, что система открытая, предлагаемый шаблоны с качественной вёрсткой и юзабилити — платные. Стоимость их колеблется в районе 50 $ и выше.

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

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

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

http://www.drupal.org

1 комментарий

  • Лично я использую CMS от юкоз. Есть парочку сайтов на WP, но после юкоз мне на них переходить очень тяжело и как-то непревычно! Я и свой личный блог решил сделать именно на ucoz. Один минус — это то, что нету отдельного установочного движка, он идет вместе с хостингом (правда бесплатным — очень удобно для начинающего блогера). А так я могу все есть… даже магазин можно сделать!!! Мой совет UCOZ!