Содержание

Лучший движок для блога. На какой CMS остановить свой выбор?

Уже пару раз собирался написать небольшой обзор о бесплатных движках для блогов, да всё как-то времени не хватало. Решил перед отпуском собраться с силами и совершить этот подвиг. Надо сказать, что при всём, казалось бы, многообразии движков, выбор сводится к трем-четырем вариантам: WordPress, MaxSite CMS, DLE, ModX, TextPattern и новичок — движок Эгея.

Спрашивается, чем отличается этот обзор от кучи подобных в сети? Я пишу о том, с чем лично пришлось поработать и не пару минут, а минимум несколько месяцев. Так что, далее, расскажу о своих впечатлениях, то о чём обычно не пишут в комьюнити любой CMS, постараюсь объективно сравнить возможности и удобство в работе с разными системами управления. Возможно, кому-то статья поможет сделать свой выбор, а уж правильный он или нет, тут каждый решает для себя сам.

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

WordPress

http://ru.wordpress.org/

Начну с традиционного WordPress. Самый распространенный блоговый движок не только в рунете, уже классика. Написано про него огромное количество статей, да что там статей — есть даже книги. Мой блог тоже жил на WordPress около года или даже чуть более.

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

С одной стороны это так, однако за всё приходится платить. Расплата тут — прежде всего производительность. WordPresss с каждой новой версией становится всё больше, прожорливее и жаднее до ресурсов. Очень не нравится его сильно перегруженная админка, да и особо удобной её не назовёшь. Создавать собственные шаблоны под WordPress задачка не для новичков, довольно высокий уровень вхождения.

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

MaxSite CMS

http://max-3000.com/

На этот движок я пересел после WordPress. Как же он мне нравился! Работает в разы быстрее, интуитивно понятная и простая админка, в составе идёт сразу куча самых разных расширений, которые можно включать/отключать буквально в один клик, минимальная нагрузка на БД, относительно не сложная разработка собственных шаблонов (была). Написал даже собственный плагин под эту систему.

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

Что имеем в итоге? Отличный, быстрый движок с прекрасной админкой, под который СЛИШКОМ МАЛО ШАБЛОНОВ. Их практически нет, а те что есть, похожи друг на друга как инкубаторские. Это, в первую очередь, связано с ОЧЕНЬ СЛОЖНОЙ адаптацией готовых шаблонов под MaxSite CMS и крайне скудной документацией. Именно этот момент и отпугивает многих пользователей и разработчиков.

Честно пытался перейти на новую версию шаблонов D2, при условии, что отлично разбираюсь в СSS и более-менее сносно пишу PHP, но это просто атас! Понял, что времени на адаптацию шаблона уйдет неоправданно много.

Новая структура шаблона рождает лишнюю разметку, которая нигде потом не используется. Явно перемудрили с подключением CSS-стилей, вернее тут теперь LESS, и логику его подключения я так до конца и не понял, «универсальности» это явно не прибавляет.

MODX

http://modx.com/

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

Есть две версии ModX — Evolution (Evo) и Revolution (Revo). Evo заморожена и больше не развивается, Revo — то, над чем сейчас трудятся разработчики. В принципе, для создания блога подойдет и та и другая версия, однако у версии Evo, админка гораздо быстрее и ресурсов потребляет меньше, чем Revo. С другой стороны, у Revo больше возможностей.

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

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

Движок «Е2 Эгея»

http://blogengine.ru/

Перспективный, чисто блоговый движок. «Эгея» бесплатная для личных блогов и платная для коммерческих (подробнее почитайте на сайте разработчика). Установка «E2 Эгея» секундное дело, а настраивать вообще ничего не нужно. На мой взгляд, обладает просто идеальной минималистичной админкой, где все инструменты под рукой. Совершенно не требовательный к ресурсам хостинга.

Писать заметки — одно удовольствие. Более простого и логичного добавления изображений к постам я не встречал ни в одном движке, имеется возможность сохранять черновики записей для дальнейшего редактирования.

В комплекте идет несколько лёгких и приятных глазу тем оформления, однако разнообразия не наблюдается. Разработка собственных шаблонов чуть проще WordPress или MaxSite, но на порядок сложнее ModX.

Из минусов — базовых возможностей движка явно не хватает, расширений нет вовсе, так что остается только допиливать самостоятельно. Разработчик принципиально не реализовал скрытие части поста «под кат» (и не собирается этого делать), что вызывает серьезные неудобства при написании объемных статей.

В остальном, движок «Эгея» хорош и подойдет для начинающих и продвинутых блоггеров, которым не нужны «навороты». Сейчас запустил один экспериментальный блог на этом движке, о чём расскажу позднее.

DLE и TextPattern

http://dle-news.ru/| http://textpattern.com/

Эти CMS не приходилось использовать в боевых условиях и в обзор они попали для ознакомления. DLE — платная CMS, имеет богатую функциональность и довольно не плохую поддержку. Ознакомившись с админкой, я не пришел в восторг от данной системы (Эгея гораздо удобнее). В сети легко можно найти зануленную версию (излеченную от жадности).

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

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

Подписывайтесь на канал Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

mdex-nn.ru

Как и какую CMS выбрать для сайта или блога: обзор Топ-11 движков

Привет, друзья и коллеги! Сегодня у нас очередная обзорная статья. Мы будем рассматривать очень интересную тему: какую CMS выбрать для своего сайта. Вас ждёт обзор 11 (как всегда) популярных систем. Я надеюсь, что эта статья будет полезной для новичков в сайтостроении, поэтому постараюсь максимально понятно и подробно рассказать о том, что такое CMS, зачем они нужны и как подобрать себе оптимальный вариант. Итак, обо всём по порядку.

Способы создания сайта

Если вы решили создать свой собственный сайт, то перед вами неизбежно возникнет вопрос: а как, собственно, это сделать? Можно выделить три основных варианта решения этой проблемы:

  • Заказать у специалиста
  • Написать самому на HTML
  • Сделать сайт с использованием CMS.

Первый вариант – казалось бы, самый простой: приходите в веб-студию или обращаетесь к веб-мастеру, даёте задание – и через некоторое время становитесь владельцем собственного уникального ресурса. Всё так, однако услуги всех этих специалистов весьма дороги, кроме того, малейшая доработка или изменение функционала сайта потребует повторного обращения к разработчику и опять-таки денег. Этот вариант подойдёт тем, кому требуются специализированные проекты с достаточным финансированием.

Второй вариант – ваш, если вы сами веб-разработчик. Ну в этом случае вы и сами всё знаете, расписывать прелести этого способа не буду. Если же вы – новичок в IT, то изучение HTML, CSS, JavaScript, PHP и прочих языков и технологий займёт у вас как минимум несколько месяцев и превратит вас в веб-программиста. Это безусловно увлекательный, полный творческих взлётов и падений путь, но если вы не собираетесь менять профессию и зарабатывать сайтостроением, а просто хотите создать свой проект – вам он не подойдёт.

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

Что такое CMS?

Система управления контентом (content management system), она же CMS, ЦМС, движок сайта, платформа – это программное обеспечение, которое ставится на веб-сервер и автоматизирует процесс создания и администрирования сайта. Контент – это содержимое сайта, то, ради чего он и делается вами: тексты, картинки, видео, музыка, таблицы с данными и так далее. CMS выполняет две основные функции:

  • Для посетителя ресурса: создаёт страницы «на л

copirayter.ru

10 популярных движков для создания блогов

Источник: smashingmagazine.com

Автор: Glen Stansberry

Выбор программного обеспечения для создания блога может стать сложным делом, особенно если вы в этом новичок. Существует множество разновидностей движков и систем управления содержимым сайта (CMS). Поиск необходимого софта – непростая задача, если учитывать огромное количество разновидностей этого ПО, доступное сегодня в Сети.

При выборе блог-софта учитывается множество аспектов. Например:

  • Язык программирования.
    Большинство блог-платформ разработано на PHP либо на Rails, но в принципе вы можете найти себе платформу, написанную на любом языке, который вас устраивает.
  • Необходимые свойства.
    Вид выбранного вами софта напрямую зависит от того, с каким видом блогов вы собираетесь работать. Одни виды блог-софта больше рассчитаны на новичков, а другие – на дизайнеров и разработчиков. Вы должны выбрать именно ту программу, которая нужна вам.
  • Размер сообщества, посвященного конкретному ПО
    Если у одной блог-системы сообщество больше, а у другой – меньше и проявляет меньше активности, то лучше выбрать программу с наиболее активным сообществом. Чем больше активность пользователей, тем выше вероятность того, что код программы постоянно дорабатывается и улучшается.
  • Давность создания ПО
    » Возраст» платформы указывает на ее завершенность. Молодые проекты чаще всего нестабильны и в них гораздо больше ошибок.
  • Планирование расширения блога
    Если вы рассчитываете, что в будущем к блогу прибавятся форум, магазин или какие-то другие службы, необходимо выбрать наиболее подходящий для этого блог-софт.
То, какой именно софт вы выберете для создания блога, будет оказывать огромное влияние на его дальнейшее функционирование. Очень важно с самого начала выбрать наиболее подходящий вариант, чтобы в будущем избежать переноса всей системы на другой движок. Ниже представлены » за» и » против» относительно 10 наиболее популярных блог-систем.

1. WordPress

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

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



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

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

Сайты, разработанные на движке WordPress:

Web Designer Wall



I Love Typography



Binary Moon



Superflous Banter


2. Movable Type

Если WordPress – наиболее широко распространенная блог-платформа, то на платформе Movable Type работает большинство блогов с высоким трафиком. Самые значимые среди них — Huffinqton Post (самый популярный блог в Сети), Gawker blogs (блоги Lifehacker, Gizmodo и других), BoinqBoinq и dooce.

Главный плюс в пользу системы Movable Type – это встроенная в нее поддержка функционирования множества блогов на одном движке. Вы можете быстро создать то количество блогов, которое вам нужно, или сразу целую сеть блогов наподобие Huffington Post или Gawker.

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

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

Сайты, разработанные на движке Moveable Type:

Kevin Kornell

Cameron Moll


Dave Shea


Dan Cederholm


3. ExpressionEngine

Платформа ExpressionEngine обладает высокой надежностью, но за нее нужно платить. Ее самое большое достоинство – это возможность публиковать вебсайты сложной структуры либо с использованием нескольких субдоменов, созданных в одном домене, либо на различных доменах.

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

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

Сайты, разработанные на движке ExpressionEngine:

Jesse Bennett-Chamberlain


4. Drupal

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

Платформа Drupal действительно блестяще справляется с функцией софта для создания блог-сообществ. Великолепным примером использования Drupal при разработке сообщества является Performansinq. Неважно, хотите вы создать один блог или 100 – Drupal подойдет в любом случае .

Еще одной сильной стороной этой платформы является универсальность софта. В комплект входит надежная система взаимодействия с пользователем, а также набор функций, необходимых для успешной работы сообщества: форумы, книги (для создания документов со структурой » книга» ), а также трекер, с помощью которого можно отслеживать свежие изменения системы и появление контента, недавно введенного пользователями.

Кроме того, у Drupal имеется большое сообщество разработчиков и модули. С помощью этих модулей можно создать любой тип сайта или добавить практически любые функции при установке Drupal. На многих известных сайтах движок Drupal используется для создания разветвленной системы блогов и сообществ: Performancinq, Spread Firefox, The Onion, Ubuntu и другие.

Блог-софт Drupal прекрасно подойдет тому, кто хочет добавить к своему блогу сообщество с форумами и расширениями.

Сайты, разработанные на движке Drupal:

43 Folders



Abduzeedo



5. Textpattern

Textpattern – самая простая блог-платформа по сравнению со всеми описанными выше. Она даже не содержит редактора в стиле WYSIWYG (What you see is what you get, т.е. » что видишь, то и получаешь» ), вместо этого для форматирования текста в ней используется язык разметки Textile.

Платформа Textpattern очень похожа на ExpressionEngine, за исключением тех возможностей, которыми наполнена ExpressionEngine изначально. (О различиях между этим двумя блог-платформами можно узнать больше). Хотя эта программа достаточно стабильная и цельная, она вряд ли подойдет новичкам, поскольку им придется либо выучить язык Textile, либо сразу делать записи с использованием html. При необходимости, конечно, в виде дополнительного плагина можно установить WYSIWYG–редактор.

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

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

Сайты, разработанные на движке Textpattern:

Hicksdesign




Erratic Wisdom



6. Joomla

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

Несмотря на различия, движки Joomla и Drupal очень похожи в одном: всего за несколько минут из простейшего сайта можно соорудить блог-сообщество. У Joomla есть весьма активное сообщество разработчиков, создающее множество расширений.

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

7. b2evolution

b2evolution — это еще одна блог-платформа, с помощью которой можно создать либо единичный блог, либо сразу целую сеть блогов. Но сообщество разработчиков этого движка, вероятно, самое слабое из всех существующих — оно разработало всего около 200 плагинов (сравните с Joomla — более 3 400 плагинов!)

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

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

8. Nucleus CMS

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

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

Nucleus – это прекрасная блог-платформа для непосредственного создания одного или нескольких блогов.

9. Serendipity

Платформа Serendipity может гордиться своим интерфейсом, дружественным к новичкам. Плагины к ней обновляются автоматически – каждый раз при выходе в Сеть проверяется архив плагинов, и при необходимости из обширной библиотеки пользовательских плагинов подкачиваются их обновленные версии. Эта программа в отличие от многих других блог-платформ без добавления специальных плагинов поддерживает возможность создания вложенных и разветвленных веток с комментариями.

В движке Serendipity используется система шаблонов Smarty, поэтому PHP-код, на котором написан этот движок, очень четкий и быстродействующий. Если вы впервые создаете блог, вы можете воспользоваться мастером установки, что значительно облегчит процесс. В отличие от платформ b2evolution и Nucleus, с помощью Serendipity нельзя сразу создать систему из нескольких блогов, но одним блогом могут пользоваться сразу несколько пользователей.

10. Mephisto

Вплоть до этого момента мы обсуждали только то ПО для создания блогов, которое было разработано на языке PHP. Система Mephisto разработана на платформе Rails. Внешний вид серверной части очень прост, ее можно понять интуитивно. Каждым элементом внешнего оформления Mephisto можно управлять при помощи встроенного редактора, без использования FTP-клиентов.

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

Блог-платформа Mephisto в основном предназначена для дизайнеров и веб-разработчиков, которые могут создавать свои собственные темы и плагины для усовершенствования сайта. Новичкам лучше работать с Wordpress или Movable Type. Эти две популярные блог-платформы гораздо проще усовершенствовать при помощи уже имеющихся тем и плагинов.

Достойны упоминания

Вот несколько блог-систем, которые не вошли в десятку, но достойны упоминания.

  • Dotclear
    Dotclear – французская блог-система, представленная также в английском варианте. Поддерживает несколько блогов на одном движке, серверная сторона очень удобна для пользователя.
  • Symphony
    Symphony – блог-платформа для веб-разработчиков. Основана на xml/xslt, поэтому обращение с ней требует определенного запаса знаний. Очень многогранная и хорошо настраиваемая система, предназначенная для продвинутых блоггеров, которым необходимо тонкое управление сайтом.
  • Habari
    Habari – многообещающая современная блог-платформа, в которой сделан акцент на работу с дефектами на уровне ядра программы. Разработчики других блог-платформ пытаются исправлять такие ошибки при помощи дополнений. Платформу Habari по праву можно назвать более совместимой со стандартами и более безопасной, чем остальные блог-платформы.
  • Pixie
    Pixie – это небольшая CMS, с помощью которой можно быстро создавать веб-сайты и блоги, простая в использовании и бесплатная. Серверная сторона этого движка имеет красивый дизайн и легкую навигацию.

cmslist.ru

Самодельный статический движок для блога на Go / Habr

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

По причине лени я начал использовать Блогспот. Тут тебе и море шаблонов, виджеты всякие, мгновенная индексация Гуглом, статистика разная, с какого-то времени даже комментарии стали древовидные, и прочие свистелки. Ну все бы хорошо, но, увы, не предназначен редактор Блогспота для создания программистских постов. Когда надо вставлять код или таблицы разные, начинаются мучения. Например, для своего другого блога, не про программирование, Яйца всмятку, сэр!, «возможностей» Блогспота вполне хватает.

Еще мне хочется хранить оригиналы постов в нормальном, не в обгаженном HTML’ем виде. Получалось, что материалы по блогу раскиданы по компьютеру там и сям в нескольких копиях. Сначала ты просто пишешь текст в редакторе, только разбивая на абзацы, без ссылок и картинок, и в конце сохраняешь почти готовый документ. Потом начинается верстка в HTML, в процессе которой, помимо, собственно, HTML’я, делаются поправки в оригинальном тексте. При этом обновлять оригинальный файл уже лень, и по сути, он остается в «сыром» виде. А в «сухом» виде остается только HTML’ная помойка. Но это еще не конец истории. Часто уже после публикации замечаешь опечатку, лезешь в Блогспот и правишь прямо на странице. Опять, самый первый оригинал и его локальная об’HTML’ная версия остаются неисправленными. В итоге: актуальные версии постов находятся только на самом Блогспоте. Конечно, можно делать автоматизированный бэкап всего блога, но опять таки — все будет уже только в HTML’е.

Некоторое время назад я начал использовать ReST. Тут жизнь хоть как-то полегчала. ReST позволяет писать текст в уже более менее предсказуемой разметке (абзацы, ссылки, код), и затем из него генерируется HTML, который вставляется (опять таки вручную) в Блогспот. Попытки автоматизировать предварительный просмотр поста через googlecl фактически провалились. Опять оставалась проблема, когда после исправления опечатки на странице оригинальный документ в ReST устаревал. Кроме того, ReST не решал проблему картинок. Их надо было куда-то заранее выкладывать, чтобы можно было полностью сделать preview.

Не могу объяснить почему, но идея динамических движков типа WordPress’а меня как-то пугала. Сама идея держать посты в базе данных мне кажется перебором.

Я почти уже было остановился на промежуточном решении — Doku Wiki, например как на vak.ru. Тут движок хоть и динамический, но содержимое страниц хранится в файлах, и есть версионность. Doku можно использовать как движок всего сайта, не только блога. Хоть и дизайн неказистый, зато картинки и произвольные аттачменты поддерживаются системой.

Был еще вариант, на который я тоже почти подписался — блог на основе TiddlyWiki. TiddlyWiki — это мой любимый инструмент на Windows для ведения записей. Я про это уже писал. Почему только на Windows? Потому что на Маке я просто делаю записи в простых текстовых файлах, располагая их по смыслу в документах или на рабочем столе, а Spotlight, который индексирует все и вся на компьютере, моментально позволяет искать по фрагментам слов. Получается, что в ключевых возможностях TiddlyWiki — мгновенном поиске, уже не особого смысла. Но я отвлекся.

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

Например, вариант блога с таким движком — Rich Signell’s Work Log. Эзотерика, на мой взгляд. Например, не ясно, как прикрутить комментарии, хотя бы тот же Disqus. Но если кому интересно, есть даже публичный хостинг — tiddlyspot.

И вот реально я возбудился на идее чисто статических движков. Прелесть тут в том, что такой блог хостить можно где угодно. Тут не только база данных не нужна, но и серверное скриптование. Но дальше — больше. GitHub или Heroku позволяют не только хостить статические сайты, но и управлять контентом через git.

Например, есть статический движок Jekyll. В Jekyll посты пишутся с использованием разметки Markdown или Textile. Также можно добавлять в проект произвольные файлы, которые при генерации сайта будут выкладываться без изменений. По сути — это движок сайта, в котором еще можно некоторые файлы оформлять в виде блога.

Комментарии же, как основная «динамика» блога, может реализоваться через, например, Disqus. К слову сказать, есть эстэты статических блогов с высшей степенью дзэна — со статическими комментариями (для меня даже это словосочетание является оксюмороном). Подход тут такой: у поста внизу есть секция со статически выведенными ранее введенными комментариями, и рядом форма для ввода нового. Ты вводишь комментарий, и он отсылается автору блога. Тот его подтверждает (или нет), куда-то кликает, и комментарий помещается в виде файла в статический проект блога, все пересобирается и выкладывается на публику. Понятно, что это никакой ни разу не real-time, а больше похоже на комментарии с пре-модерированием, причем модератор выходит на связь раз в неделю.

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

Но вернемся к Jekyll. Например, GitHub Pages напрямую поддерживает Jekyll (его автор и есть сооснователь GitHub) и умеет рендерить проекты Jekyll (хотя можно и рендерить самому локально). Заливаешь через git проект Jekyll, и сайт становится видимым в GitHub Pages.

На Heroku идея немного иная. Heroku хостит Ruby, поэтому статический сайт на Heroku — это сами страницы и программа-вебсервер, которая их отдает. Звучит страшновато, но на Ruby такой сервер выглядит весьма компактно, например так:

require 'bundler/setup'
require 'sinatra/base'

class SinatraStaticServer < Sinatra::Base  

  get(/.+/) do
    send_sinatra_file(request.path) {404}
  end

  def send_sinatra_file(path, &missing_file_block)
    file_path = File.join(File.dirname(__FILE__), 'public',  path)
    file_path = File.join(file_path, 'index.html') unless file_path =~ /\.[a-z]+$/i  
    File.exist?(file_path) ? send_file(file_path) : missing_file_block.call
  end
end

run SinatraStaticServer

Как ни странно, хостинг на Heroku в целом проще, чем на GitHub. Также, на Heroku, git-репозиторий блога остается private, тогда как на GitHub’е он становиться открытым, как и все остальные проекты. Хотя для меня звучит странно держать проект блога (фактически, сайта) закрытым. Он же и так весь допупен через веб.

Да, и GitHub Pages и Heroku позволяют «прикрутить» нормальный домен второго уровня, если у вас есть таковой.

Итак, я выбрал Jekyll c хостингом на Heroku. Увы, если взять чистый Jekyll, то придется самому с нуля разрабатывать стили и макет страниц. Если этим заниматься лень, то можно взять Octopress.

Octopress — это статический движок блога на базе Jekyll, но который укомплектован красивым HTML5 макетом страниц, пачкой удобных плагинов и автоматизированной возможностью выкладывания блога на GitHub Pages и Heroku.

Итак, я взял Octopress, покрутил туда-сюда, попробовал несколько постов, протестировал рендеринг блога локально, повыкладывал на Heroku и GitHub Pages. Все вроде было на мази.

Далее была самая нудная часть марлезонского балета — перетаскивание постов из любимого Блогспота. Фактически приходилось это делать вручную через cut-and-paste. Недели три мучений, и свои несчастные триста постов я обработал.

Все было готово для запуска моего нового статического блога. Но тут меня ждало главное разочарование. Драгоценный Jekyll, написанный на Ruby, рендерил мои несчастные триста постов (внимание!) — 15 минут (на Mac Air). А как сами понимаете, по началу надо было много пробовать, пересобирать, снова пробовать, снова пересобирать и т.д. И такое время полной пересборки не лезло ни в какие ворота.

Методом тыка я нашел узкое место в движке Jekyll/Octopress — львиная доля этих 15 минут уходило на генерацию файла atom.xml, RSS-фида. Почему-то в изначальных шаблонах в этот RSS-файл включалось только последние двадцать постов. Но у меня блог небольшой, поэтому я включил туда все посты, и тогда время генерации этого файла приводилось к пятнадцати минутной сборки всего блога.

Все это показалось мне каким-то абсурдом (при всей моей любви к Ruby). После небольшого размышления (я к тому времени уже более менее понимал внутренности Jekyll) и нежелания корячить Jekyll в попытках его ускорить, я задался вопросом — а не написать ли мне свой статический движок по схожей идее? Ведь это всего-навсего работа с файлами, текстом и, возможно, шаблонами. К тому же, в Jekyll нет многоязычности ни в каком виде, и у меня были планы туда ее добавить, но с собственным движком у меня полностью развязаны руки, и можно сделать все стройно и красиво.

На чем писать? Можно по-мужски: на C++/boost. Будет работать очень быстро, но скучно. Я решил на Go. Нативная, очень быстрая компиляция (фактически, у меня нет фазы компиляции, так как она совмещена с фазой запуска), удобная работа со строками и файловой системой, упрощенная работа с памятью (сборщик мусора), регулярные выражения, массивы, хэши, библиотека шаблонов, библиотека для Markdown. Все, кроме последнего, «из коробки». Каких-либо проблем с производительностью не должно быть вообще. Тут как раз вышел релиз Go 1, и теперь есть нормальные дистрибутивы под Windows и Mac.

Итак, после трех вечеров родился мой велосипед — Goblog. Весь проект открытый. Сайт и его исходные тексты находятся вместе.

Принцип работы


Есть два основных места: проект и собранный сайт-блог. В первом лежат исходные файлы. В процессе сборки файлы из проекта копируется в собранный сайт с сохранением локальной структуры каталогов. По умолчанию файлы копируются без изменений, как двоичные. Если же какой-то файл имеет расширение html, xml или js, то этот файл прогоняется через систему шаблонов Go. Файлы с расширением markdown дополнительно перед шаблонами обрабатываются библиотекой Markdown.

Каталоги:

  • <root>Здесь находится собранный сайт, как он видится по адресу http://demin.ws/.
  • <root>/_engine — Это проект, тут лежат исходники и генератор сайта. Технически, этот каталог виден и через web.

Подкаталоги и файлы в каталоге _engine:
  • _includes — Файлы, которые можно подставлять через макрос {{include "filename"}}.
  • _layouts — Файлы-layout’ы (см. ниже).
  • _site — Собственно, каталоги и файлы сайта. Этот каталог является корнем будущего сайта. Файлы из него при сборке перекладываются в собранный сайт. Некоторые обрабатываются шаблонами.
  • _posts — Исходники постов. Эти файлы обрабатываются особо. Помимо шаблонов, они файлы переименовываются по структуре блога, где дата является частью URL: «домен/blog/язык/год/месяц/день/название-поста/«

Посты — это Markdown-файлы, имеющие особый заголовок и имя. Данные файлы выкладываются в отдельный каталог /blog с подкаталогами-датами. Информация о постах собирается в специальные переменные, которые делаются видимыми из шаблонов. Также по постам строится обратный индекс для поиска.

Layouts


Идея layouts унаследована из Jekyll. Если пост или страница имеет в заголовке атрибут layout (например), то для ее рендеринга загружается указанный шаблон-layout (из каталога _layouts), тело поста или страницы вставляется в определенное место layout’а (у меня это плейсхолдер Page.child), и затем все рендерится вместе. Это позволяет единообразно оформлять группы схожих страниц (например, постов). Layout’ы могут быть вложенные.

Генератор


И теперь, собственно, генератор — main.go.

Все, что я делаю для сборки (в каталоге _engine), это:

make

Выводится примерно следующее:
_engine$ make
gofmt -w=true -tabs=false -tabwidth=2 main.go
go run main.go 
Go static blog generator  Copyright (C) 2012 by Alexander Demin
Words in russian index: 18452
Words in english index: 3563
15.672979s
Processed 344 posts.

Если все хорошо, то в корне проекта (в каталоге .. относительно _engine) образуются файлы, готовые для выкладки. На моем Mac Air сборка занимает 15 секунд (привет, Jekyll/Octopress, и до свидания). Tак как все находится под git, то всегда четко видно, где и какие файлы появились, исчезли или изменились.

Далее можно проверить сайт локально (см. ниже).

Если все готово, можно добавить измененные файлы (как исходники из _site/, так и собранные файлы) в локальный репозиторий:

git add ../*
git commit -m «New post about …»

И выложить на GitHub Pages:

git push

Практически сразу после push файлы появляются на demin.ws.

В Makefile несколько дополнительных команд для облегчения жизни.

Локальное тестирование


Чтобы запустить сайт локально, я временно добавляю «127.0.0.1 demin.ws» в /etc/hosts и запускаю мини web-сервер. Помните, как он выглядел на Ruby? Маленький, правда? А теперь версия на Go (server.go):
package main
import "net/http"
func main() {
  panic(http.ListenAndServe(":80", http.FileServer(http.Dir(".."))))
}

Итак:
go run server.go

И можно тестировать сайт локально (возможно придется запустить через sudo, чтобы «сесть» на 80-й порт).

В принципе, можно и не трогать /etc/hosts и использовать адрес localhost:80, но RSS-фид файл atom.xml содержит абсолютные ссылки c доменом, поэтому для если надо тестировать RSS, то без подмены адреса не обойтись.

Подсветка синтаксиса


В качестве расширения Markdown у меня есть специальный тег для вставки блоков кода:
{% codeblock lang:xxx %}
...
{% endcodeblock %}

Я унаследовал этот тег из Octopress’a. Markdown уже имеет синтаксис для кода:
``` xxx
...
```

где xxx — язык.

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

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

Первое, что пришло в голову — pygments. Все бы хорошо, но благодаря Питону, работает крайне медленно. Время полной сборки сайта с 15 секунд выросло до двух минут. Основное время тратилось на раскраску кода. Приходили мысли на тему кеша уже раскрашенных фрагментов и прочей ерунде, но после небольшого поиска проблема решилась радикально.

Надо было просто взять колоризатор, написанный на правильном для данной задачи языке. Отыскались две альтернативы: Source-highlight и Highlight. Обе написаны на C++, поэтому работают практически мгновенно.

Например, вот тут человек сравнивал производительность pygments и syntax-highlight.

Мне больше понравился Highlight. В нем языков больше поддерживается (например, в GNU’шном даже Go нет). После перехода на Highlight время полной сборки вернулось к ~15-16 секундам, и я удовлетворился.

Вызов колоризатора сделан через обратный вызов в регулярном выражении, которое обрабатывает тег {% codeblock %} (функция highlight()).

Редакторы для Markdown


Полно редакторов с preview для Markdown. Я использую MarkdownPad под Windows, и Marked на Маке.

Теги (категории) постов


Я решил не делать теги вообще. Основываясь на собственном опыте, я понял, что никогда не пользуюсь тегами ни в своем блоге, ни в чужих. К тому же со временем взгляды на логику категоризации информации меняются, и порой приходится просто для совместимости с прошлым расставлять теги, в которых уже не видишь смысла. Какой, например, смысл в теге c++ в моем блоге? Кто-нибудь когда-нибудь его использовал?

Но минимализм — это не путь к усложнению жизни. Наоборот. Лично я постоянно что-то ищу у себя в блоге в старых постах. На Блогспоте я просто заходил на главную страницу, жал ⌘-F (ой, простите, CTRL-F) и искал про фрагментам слов в заголовках. Именно для этого я с некоторого в правой колонке стал выводить ссылки практически на все информативные посты.

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

Но! Все это уже не важно, так как теперь в блоге работает полнофункциональный контекстный поиск.

Проверки


Одним из досадных неудобств Jekyll — это отстуствие каких-либо проверок чего-либо. А я прошел через это в полной мере в процессе перетаскивания постов из Блогспота. Битые ссылки, неверные даты, забытые кавычки, непроставленные языки и прочие атрибуты постов и многое другое. Поэтому Goblog везде где только можно проверяет все — форматы, ссылки, семантику и т.д. Если где-то ошибка, сборка останавливается. Когда я добавил функцию check_links(), которая проверяет все локальные ссылки по всем файлам в уже собранном сайте, я выловил изрядное количество «дохлых» ссылок.

Два языка


Была еще проблема, которую, как мне кажется, удалось решить весьма элегантно: двуязычность. Мне нужен блог и сайт на двух языках. Но хардкодить «прозрачную» поддержку русского и английского как-то не хотелось, к тому же версии на разных языках могу радикально отличаться, и мне не сложно поддерживать их шаблоны независимо. В итоге, у меня есть просто понятие языка у каждого обрабатываемого файла (или поста), заданное в заголовке. Goblog не знает о языках. Он просто делает информацию о языке файла или поста доступной через шаблоны. А я уж сам решаю, где лежат какие файлы. Например, все русское лежит, начиная с корня сайта, а все английское имеет префикс «/english«.

Например, русская титульная страница и английская титульная.

Чем я таки не доволен


Я не люблю web-программирование: javascript, css, html, и нет более web-дизайн, чего вообще делать не умею. Но тут мне таки пришлось покопаться в этом (с Octopress’ом было проще). Я за основу взял сайт автора Jekyll. Сделал все минималистично просто. К тому же все равно большинство людей читают через RSS и ходят на сайт только если хотят оставить комментарий. Следовательно, надо чтобы работал RSS и страничка поста была удобной (что для меня значит простой, без изощренных шрифтов и странного форматирования) для чтения.

Мораль


Вы думаете, я сейчас буду убеждать использовать мой движок? Совсем нет. Хоть я старался сделать движок максимально гибким и непривязанным конкретно к моему блогу, но мне пришлось переносить старые посты и их комментарии, поддержать два языка и т.д. В итоге в коде есть куски, «заточенные» конкретно под мой блог (особенно в области Disqus-ссылок на комментарии к старым постам).

Только могу порекомендовать, это что статический движок персонального сайта/блога можно написать самому. Почему? А потому, что эта задача решается за несколько вечеров (раз), и в нем будет только то, что вам реально нужно (остальное вам будет лень программировать) (два). Уверен, что все можно было сделать и на Руби, и на Питоне, PHP и т.д. Но было глупо упускать возможность поупражняться на новом языке с реальной задачей.

P.S. Этот писался почти неделю, урывками. Параллельно я писал поиск. Внезапно я осознал, как все-таки это нереально удобно с git’ом работать с блогом. Пишешь в бэкграунде пост — работаешь в одной ветке, дописываешь функционал — другая ветка. Когда что-то готово, сливает в master и push на GitHub. Красота.

habr.com

Какие минималистичные движки блогов вы бы порекомендовали? — Toster.ru

UPD
Написал статью по теме, рекомендую к прочтению:
https://vc.ru/37348-hochu-blog-no-gde-i-kak-v-pomo…
WordPress для моих целей слишком перегружен.

Так, я сейчас буду рассказывать именно о Вордпрессе, но ты послушай.

Вариант 1: делаешь блог на wordpress.com (не путать его с установкой своего вордпресса на свой хостинг). Это сайт-площадка, с тарифами. Есть халявный тариф. Плюсы и минусы:

+ редактор постов — в точности как у телеграфа
+ начать очень просто — регишься, нажимаешь кнопку Write, потом Publish. Всё. В WP много функционала, но он не мешает.
+ общий плюс любого вордпреса: когда-нибудь ты захочешь обставить свой бложик более серьезно. И с WP тебе это будет сделать очень легко. Есть огромный маркетплейс шаблонов дизайна и плагинов, расширяющих функциональность движка. Есть импорт и экспорт контента. Много чего есть. А также есть бесплатный плагин SNAP для автоматического кросспостинга в другие площадки
+ поддержка Instant View в телеграме

— любой чих в сторону потребует от тебя оплаты подписки, а она недешевая. Чих = собственный домен и установка плагинов.

Вариант 2: установка собственного вордпресса на хостинг

+ ОЧЕНЬ легко сделать! И ОЧЕНЬ дешево! Советую сделать так: покупаешь хостинг на reg.ru — там есть специальный вид хостинга, он так и называется: для WordPress и других CMS. Получаешь в подарок домен. После оплаты открываешь панель управления хостингом и жмешь «установить WordPress». Появляется ссылка на вход в админку WP. Нажимаешь кнопку + post. Всё. Ваще никаких знаний не требуется, и саппорт у рег.ру очень отзывчивый, быстро помогут разрулить любую тупую загвоздку.

+ оплачиваешь только хостинг и продлеваешь домен, это на порядок дешевле любых тарифов на любых блогоплощадках

+ вся гибкость и мощь собственного сайта, когда она тебе понадобится, а до тех пор она не будет тебе мешать.

— нет чудесного минималистичного редактора как на wordpress.com или telegra.ph(((( Я сейчас ищу плагин для этого, пока безуспешно. Я еще буду писать о своих приключениях с блогами, если интересно — подписывайся на меня, ссылки в профиле.

— нет instant view в телеге — я делаю кросспост на несколько площадок с помощью SNAP, и в телеге кидаю ссылку на пост в ЖЖ.

toster.ru

Какой движок выбрать для блога

 

Какой движок под блог самый подходящий?

 

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


Многие знающие люди, которые считаются специалистами в тематике создания блогов либо сайтов утверждают, что самым лучшим движком будет лишь тот, который вы сами напишете под свой проект. Его плюс заключается в том, что в собственной конструкции намного проще разобраться, чем в заводской. Также самодельный код может лучше защитить вас от взлома. Но минус самодельного движка в трудоемкости его создания. Это действительно тяжелая и громоздкая работа. Вообще, если рационально подумать, то создавать свой движок разумно в том случае, если вы создаете какой-то большой и важный проект. А если вы просто хотите вести свой блог, как тысячи других пользователей, то не стоит заново изобретать велосипед – достаточно найти уже готовую cms, которая вам подойдет.
Стоит обратить внимание еще и на тот момент, что не каждому, даже очень смышленому программисту, под силу написать защищенный и качественный скрипт, как людям, которые изо дня в день этим занимаются. И еще маленький нюанс: многие большие и профессиональные ресурсы используют бесплатные движки и при этом совершенно спокойно себя чувствуют.
Движок – это система управления контентом – cms. Для того чтобы выбрать эту систему нужно разобраться в своих желаниях, возможностях и потребностях. Поговорим о тех случаях, когда блог нужен не сегодня, завтра и желательно без каких-либо затрат. Таким образом, поговорим о доступных и бесплатных cms.
Стоит обсудить три распространенных варианта: uСoz, WordPress и b2evolution. Первую рекомендуется использовать больше при создании сайта, нежели блога, но рассмотреть все же стоит. Вторая система на сегодняшний день очень распространена и хорошо подходит для работы с блогами. b2evolution имеет свои особенности в работе.

Голосуем за лучший движок!

 

uСoz является распространенной и функциональной системой. О ней можно прочесть массу положительных отзывов, однако, везде встречается недовольство тем, что вместе с движком вы получаете и хостинг. За счет этого крайне сложно перенести свой сайт либо блог на другой хостинг. Многих пугает, что в этом случае их труд принадлежит им не всецело.

 

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

b2evolution является также мощной системой. Она в своем роде может также стать незаменимой базой при создании блога. Ее особенность в том, что она позволяет создавать не один блог, а сразу сеть, т.е. несколько блогов. Этот вариант выгоден тем людям, что работают сразу в направлениях нескольких тематик: один блог про спорт, другой про музыку. Недостатком этой cms является малое количество русскоязычных плагинов и тем.
На самом деле движков существует великое множество. Все они похожи на вышеописанные, но с самыми разными отличиями. Для будущего блоггера рекомендуется выбрать тот вариант, который он сможет максимально удобно под себя подстроить.

Лично я, для создания блогов, пользуюсь WordPress и Joomla+K2. Про joomla здесь не писал, т.к. это все-таки cms больше для сайтов.

promotiger.ru

Движок для блога | Популярные движки

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

Здравствуйте, друзья! Вновь рад приветствовать вас на страницах моего блога Blogmonet.ru. Если интересуетесь такими вопросами, как заработок в интернете с нуля, копирайтинг и вебрайтинг, создание своего блога, seo оптимизация, раскрутка, продвижение и монетизация своего блога, то мой блог именно для вас. Я стараюсь писать статьи на такие темы, которые интересуют, интересовали или могут заинтересовать меня и людей, занимающимися вышеприведенными аспектами интернет-деятельности. Если что не так – сразу же мне скажите, я обязательно учту 🙂

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

Ах, да! Блог мой в основном ориентирован на новичков, не обременненых (пока) большими заработками в интернете . Поэтому сегодня я расскажу только о бесплатных популярных движках. [ad name=»content»]

 

 Движок для блога – самые популярные движки

Если верить статистике сайта itrack.ru, к концу 2011 г. среди бесплатных CMS места по популярности расположились так:

  1. Joomla – 38,95%
  2. WordPress – 31,52%
  3. Data Life Engine (DLE) – 10,16%
  4. uCoz – 7,08%
  5. Drupal – 6,34%
  6. MODx – 4,43%
  7. Другие – 1,52%

Как вы видите, впереди с большим отрывом Джумла и Вордпресс. На этом же сайте приведены данные по популярности за предыдущие периоды:

Сегодня я немного расскажу о лидерах среди бесплатных CMS – популярных движках Joomla, WordPress и занявшем третье место в рейтинге DLE (DataLife Engine).

 

Движок для блога: знакомьтесь с лидерами рейтинга

Joomla

Как вы видели из рисунка выше, в России эта CMS становится все популярнее и популярнее. Действительно, это поистине универсальный движок, позволяющий создавать сайты и блоги любой сложности. Да, для сайта Joomla безупречна. А вот блоги новичкам на ней создавать не совсем целесообразно. Потому что лучшего движка для блогов, чем WordPress пока еще не придумали.

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

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

Скачать  русскую версию можно тут

 WordPress

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

Написан WordPress (как и Joomla) на языке PHP, используемая база данных на MySQL . О WP (WordPress) опубликованы многие километры постов и исследований. Если брать только блоги, только на бесплатных движках и только в рунете, три четверти их работают на WP.

Почему же WordPress с таким отрывом лидирует (повторюсь, уточняя – среди русскоязычных блогов на бесплатных движках) в списке самых популярных движков?

  • WP предельно прост в установке
  • Безумное количество плагинов и тем (платных и бесплатных)
  • Постоянная работа разработчиков над улучшением функционала движка
  • Доступность информации и большое количество в сети
  • Простая («для первоклассника») админка. Не нужно быть «семи пядей во лбу», чтобы управлять блогом на WP

Остановимся на этих плюсах. На самом деле их очень много. В планах дальнейшего развития моего блога стоит не одна статья на эту тему. В очередной раз советую и призываю вас подписаться на обновления моего блога (по RSS или по e-mail).

DLE (DataLife Engine)

Третий движок для блога в нашем рейтинге «Популярные движки» среди бесплатных CMS русскоязычных сайтов. DLE не совсем бесплатная CMS. Дело в том, что бесплатно можно установить только демо-версию (закрытый исходный код, ограничение количества записей, комментариев и пр.). Чтобы получить полную версию DataLife Engine (например, здесь), нужно будет выложить от $59 до $78. Чтобы понять, подходит ли вам данная cms, достаточно пробной версии. Хотя в сети можно найти много сылок на бесплатное скачивание. Наиболее подходит для создания новостных порталов, варезников и т.п. Среди особенностей и плюсов – сайты с высокой посещаемостью работают быстро и корректно. Связано это с тем, что ядро движка сконструировано так, что практически не загружает сервер.

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

Таким образом, для блога движок DLE не совсем подходит.

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

blogmonet.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *