Движки для блогов: Обзор популярных CMS для блога – Какие бывают движки для блогов — Netpeak Blog

Содержание

Какие бывают движки для блогов — Netpeak Blog

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

Что такое движок сайта (CMS) и зачем он нужен

Чтобы оценить, насколько важно грамотно выбрать движок сайта, необходимо разобраться в определении. Иными словами — что такое CMS.

Движок сайта — это комплексная система управления контентом. На английском термин звучит так: «Content Management System». Отсюда и сокращенное название — «CMS». Именно благодаря этой системе автор блога получает возможность легко управлять собственным ресурсом, даже не владея специальными знаниями в области языков программирования. Добавление нового текстового материала, фото или видео оказывается простой задачей. Освоить процесс может практически каждый, кто готов уделить немного времени и терпения для ознакомления с пошаговой инструкцией.

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

Используя движок CMS, вы отметите ряд важных преимуществ:

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

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

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

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

  • наличие нужных функций. Мы говорим о создании блога, а значит, идеальный CMS должен обладать понятным процессом размещения статей, разрешать подключать возможность написания комментариев. Также тут должны присутствовать SEO инструменты, текстовые редакторы и другие полезные опции. При этом, важен доступ к основным функциям «из коробки». То есть, у вас должна быть возможность ими воспользоваться сразу после установки CMS. Это очень важный момент, потому как часть движков позволяет выполнять ряд действий только после установки дополнительных плагинов, которые нередко оказываются платными;
  • небольшая нагрузка на сервер. Блог — это преимущественно информационный портал, следовательно, большого количества специальных возможностей ему не нужно. Вполне закономерно, что CMS не должна потреблять большого объема ресурсов, заставляя владельца ресурса переплачивать, выбирая дорогостоящие пакеты хостинг-услуг. Многие движки имеют серьезные системные требования, поэтому данному моменту следует уделить внимание;
  • простой и понятный интерфейс. Он сделает работу с интернет-ресурсом максимально простой и оперативной, что тоже важно для блогеров, которым приходится регулярно добавлять новые и обновлять существующие материалы.

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

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

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

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

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

MaxSiteCMS — еще один довольно популярный проект. Он был создан в 2008 году и продолжает активно развиваться до сегодняшнего дня. К главным преимуществам системы относят высокую скорость функционирования и удобную админку.

Также пользователям доступно большое количество плагинов «из коробки», которые можно применять сразу после установки движка. Их вполне хватает для создания и ведения электронного ресурса, поэтому удается обойтись без скачивания дополнительных платных программ. В целом, в распоряжении поклонников MaxSiteCMS 124 шаблона и 240 плагинов. Это заметно меньше по сравнению с WordPress, но данных возможностей большинству пользователей оказывается достаточно.

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

Movable Type — еще один весьма интересный и полезный проект. Это бесплатная CMS для блога, что является главным преимуществом. Разработчиком проекта стала компания Six Apart. Это создатели популярного движка для LiveJournal. Работает организация уже более 11 лет, что также добавляет очков в пользу доверия к разработке.

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

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

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

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

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

Преимущества и недостатки бесплатных движков

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

  • простой интерфейс;
  • доступность в освоении;
  • достаточно широкий функционал;
  • большой объем обучающих материалов;
  • стабильная и быстрая работа.

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

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

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

Запомнить

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

Эгея — движок блога

Блог Ильи Бирмана

Блог Ильи Бирмана

Автор управляет блогом
прямо в браузере, зайдя
под паролем

Управление прямо в браузере, под паролем

Как видит читатель автор

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

Завести ЖЖ или «Медиум» проще, но заметки хранятся у них, а они могут закрыться. С движком вы ведёте блог на своём сайте, имеете доступ ко всем файлам и базе данных.

Пишите

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

Порядок в типографике наведётся автоматически:

В редакторе

Песня «Отель «Калифорния»»
— полный восторг!

На сайте

Песня «Отель „Кавычки исправляются с учётом вложенностиКалифорния“» —Дефис превратится в тире и не перенесётся
полный восторг!

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

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

Показывайте

Перетащите в редактор пачку фотографий, подпишите и опубликуйте готовый рассказ:

Картинки

Фотографии легко
пустить «простынёй»
или собрать
в листаемую галерею

Видео

Ссылка на Ютюб
или Вимео превратится
в играющее видео безо
всякого кода

Музыка

Перетащите аудиофайл
в редактор или под-
ключите с внешнего
сервера по ссылке

Код

Программный код на 18 языках автоматически оформится с подсветкой синтаксиса

Обсуждайте

Число новых комментариев загорается в правом верхнем углу — не нужно постоянно ходить по заметкам, боясь их пропустить:

Соцпакет включает
кнопки Твиттера, Фейсбука,
Вконтакта, Телеграма
и Пинтереса

5

Почему люди платят налоги

Авторский надзор

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

На связи

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

Организуйте

Эгея помогает специалистам рассказывать
о своём деле: публиковать портфолио, уроки, советы. Авторы связывают заметки тегами, составляют оглавления по важным темам,
задают произвольные адреса.

Организовать или переорганизовать заметки и теги можно в любое время. Если адреса поменяются, со старых заработает переадресация. А пока заметки не организованы, поможет текстовый поиск.

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

Музыка

Установите

Чтобы установить движок, нужно иметь свой сайт с базой данных и уметь загрузить на его сервер скрипты. Попросите знакомого с опытом.

Это делается один раз. Для ведения блога специальные знания не нужны: всё управляется прямо в браузере.

Загрузите дистрибутив
на сервер

Заполните форму
установки

Установка Эгеи

«Вордпресс хвастается своей „знаменитой пятиминутной установкой“, а Эгее хватило минуты»

Алекс Лукьянов, блогер

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, с помощью которой можно быстро создавать веб-сайты и блоги, простая в использовании и бесплатная. Серверная сторона этого движка имеет красивый дизайн и легкую навигацию.

Самодельный статический движок для блога на 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 

Как ни странно, хостинг на 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.

Каталоги:

  • Здесь находится собранный сайт, как он видится по адресу http://demin.ws/.
  • /_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. Красота.

Лучшие CMS для блога в 2019 году

Сравнительные характеристики CMS для блога

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

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

Наш рейтинг лучших CMS для блога с точки зрения удобства, функциональности и выгоды на сегодняшний день выглядит так.

1.    CMS MODx

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

Преимущества:

  • бесплатная «база»;

  • множество шаблонов, всегда можно найти наиболее привлекательное решение для себя, а также возможность использовать шаблоны других CMS;

  • этот движок идеально подходит для блога, так как он является, пожалуй, самым гибким, т. е. его можно полностью «перекроить» под себя;

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

Недостатки:

  • на сегодняшний день существует не так много форумов и сообществ, на которых бы активно обсуждались особенности этой CMS;

  • по сравнению с другими популярными системами пакет документации и список возможных шаблонов невелик.

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


 

2.    CMS WordPress

Самая популярная CMS. На ней написано более 25 % сайтов в Сети. Её выбрали такие мировые медиа-гиганты, как BBC America, Tribune Media, Sony Music, Time, New Yorker и многие другие. Достаточно доступная и простая CMS для блогов, которая изначально создавалась именно для этого вида сайтов, но в настоящее время преобразовалась в практически универсальный движок.

Преимущества:

  • бесплатная «база;

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

  • полная русификация, в том числе документации;

  • наличие большого количества сообществ и форумов в Сети;

  • благодаря особой популярности для WordPress достаточно легко найти профессионального разработчика с относительно невысокой ставкой;

  • большое количество обучающих роликов и программ позволит быстро и без особых проблем освоить эту систему, поэтому с уверенностью можно сказать, что WordPress – достаточно лёгкая CMS для блога, которую может освоить новичок;

  • простота установки;

  • простая и удобная административная панель;

  • регулярное обновление.

Недостатки:

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

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

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

 

 

3.    CMS Bitrix

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

Преимущества:

  • круглосуточная техподдержка, которая является обязательной бесплатной опцией для всех покупателей лицензии;

  • регулярное обновление;

  • удобная продуманная панель управления;

  • огромное количество настраиваемых модулей;

  • широкие возможности для SEO-оптимизации блога;

  • качественная документация для разработчиков на русском языке;

  • интеграция с 1С: Предприятие.

Недостатки:

  • высокая стоимость первоначального пакета и ежегодного продления лицензии;

  • высокие требования к хостингу и серверам;

  • простая CMS для блога – это точно не про Bitrix;

  • узкоспециализированные специалисты достаточно дороги.

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

 

 

4.    CMS Joomla!

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

Преимущества:

  • бесплатная база с достаточно широким предустановленным функционалом;

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

  • большое количество интернет-сообществ;

  • качественная документация, в том числе на русском языке;

  • простота установки.

Недостатки:

  • сложность;

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

Joomla! – хороший, но сложный во всех отношениях движок. На нём можно создать отличный сайт-блог, который будет популярен среди пользователей своим внешним видом, удобством, широкими возможностями и интересными «фишками», но для этого потребуется немало времени, опыта и сил. Если вы решили остановиться на этой CMS, без профессионального и дорого разработчика вам не обойтись.

 

 

Подводим итоги

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

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

 

Лучшие движки для блога: какой выбрать

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

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

Blogger.com — детище всемирно известной компании Google. Создать на его основе собственный блог очень просто, нужно лишь указать основные параметры и выбрать один из множества шаблонов, конечно, если вы хотите его уникализировать, вам не помешают некоторые знания HTML и CSS. Большими плюсами являются полное отсутствие рекламных материалов системы и возможность прикрутить к блогу собственный домен. Монетизировать площадки на Блоггер очень удобно, используя контекстную рекламу Google Adsence, с ценами за переход значительно выше средних.

Livejournal.com — входит в число крупнейших в мире бесплатных блог-сервисов, а в России он вообще №1, большое количество русскоязычных пользователей поможет вам быстро набрать подписчиков. Извлечь прибыль из него можно либо косвенно, рекламируя свои товары и услуги, либо рекламируя чужие публикации, за последнее вы будете получать внутреннюю валюту системы, так называемые ЖЖ-жетоны, которые потом конвертируются в реальные деньги по курсу. Возможности настройки собственного журнала намного более ограниченные, чем в том же Blogger.

Liveinternet.ru — если вы занимались созданием сайтов, то наверняка устанавливали их счетчик посещаемости. Их блог-сервис напоминает скорее социальную сеть со всеми прилагающимися атрибутами — установкой приложений и игр, добавлением в друзья, виртуальными подарками. Прямая монетизация отсутствует.

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

Word Press — однозначно, самый удобный, простой и многофункциональный в управлении среди «платников». Недаром им пользуются около 70% всех блоггеров. Создать при помощи WP можно что угодно, будь то дневник, новостной сайт или развлекательный портал, хотя, основное его предназначение как раз блоги. Сам движок находится в свободном доступе и его можно свободно загрузить с официального сайта.

Drupal — еще одна бесплатная многофункциональная CMS. Более ориентирован на работу с профессионалами, ведь в нем есть множество функций, разобраться с которыми новичку будет сложно. Для ведения блога имеет встроенный модуль.

Movable Type — этот движок установлен на 15% всех мировых блогов, главным образом, в Америке и Европе (несмотря на это, у него есть русскоязычное сообщество). Обладает собственным языком шаблонов, а также, поддержкой множества других популярных расширений: php, css, asp и еще десяток других. По умолчанию встроена авторизация через другие блог-платформы, поисковики и социальные сети, как платные, так и бесплатные.

Joomla — CMS с открытым исходным кодом, обладая достаточными знаниями, вы можете изменить исходники до неузнаваемости. Новички же могут просто создавать разделы с категориями, пользуясь готовыми шаблонами. Кодировка UTF-8 удобна для использования русскоязычными пользователями, а базы данных Mysql значительно экономят, выделенное для вашего проекта, пространство хостинга.

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

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

Из личного опыта

Всем советую wordpress, как по мне, он самый удобный и по нему блог сможет создать даже тот, кто впервые увидел компьютер.

mich-live

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

Apfan

До сих пор блог мой был на собственной CMS однако хочется расшириться, а времени расширять функционал нет. Поэтому рассматриваю вариант с переходом на WordPress. Купленные мной шаблоны Themeforest адаптирую под свою cms, когда доработаю её. А пока решаю вопрос с переносом всех постов из одной db в другую.

Светозар

Давно собиралась завести свой блог, но не знала, где это сделать. Спасибо за статью.

Ева

Ева, я даже знаю кто Вам может помочь с этим делом.

Polina

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

Yuran123

Yuran123, ничего вы мальчики не понимаете в нас, девочках. У нас логика работает по другому.Она дала понять, что давно хочет завести свой блог. Прочитала эту темку и вспомнила о своей мечте. И тут другая девочка (я) принесла ей решение на блюдечке. Правильно я думаю, Ева?

Polina

Правильно, Полина). И я с удовольствием воспользуюсь этим «блюдечком».) Мечты существуют для того, чтобы исполняться.

Ева

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

Alexandr

Alexandr, вот уж неправда! Я совершенно (често-често) вообще не разбираюсь во всяких тегах, htmlах и прочих фишках. Но ДАЖЕ я сумела соориентироваться в консоли и даже начала вести блог. Если вам интересно, что умеют делать чайники — прошу кликнуть на ссылку в моей подписи.

Polina

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

Alexandr

Каюсь. Зато я не упустила возможность похвастаться своим блогом WordPress действительно стоящая вещь и самое главное: что все легко-понятно даже чайникам!

Polina

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

Alexandr

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

lexfireprof

Разумеется, лучше WordPress для блога ничего не придумано. Абсолютно бесплатный, но ему для установки требуется хостинг, то есть нужна платформа. А это непредвиденные траты. Имеется вариант. Тот же WP, но уже установленный на оптимизированную платформу. Стоимость $25 в месяц за 10 блогов. К сожалению продается только оптом. Арендовать 1 за $2,5 не получается. Я веду сегодня на этой платформе 2 блога: 1 в рубрике инфобизнеса и 1 в рубрике «красота и здоровье». Очень удобно. Подробности расскажу по скайпу vatrak_victor или отвечу по почте [email protected]

Виктор Ватрак

Если научитесь работать с вордпресс другие движки вам не понадобятся. В нем реализовано многое, каждый день выходят тысячи дополнений и шаблонов.
Из бесплатный советую старичка блоггера — легкий в управлении, бесплатный, и заработать неплохо можно (при минимальных усилиях, на том же Адсенсе)

prolisk

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

VladKlinkoff

Я за вордпресс — там все ясно и понятно.

newa

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

Белл

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

 

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

 

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


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

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

 

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

 

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

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

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

  • Инвестиции в криптовалюту – Доходность до 466%. Сколько заработали инвесторы в криптовалюту с начала года | Финансы и инвестиции
  • Бесплатные ide: ТОП-7 популярных IDE для программирования на С++ – 16 лучших сред для веб-разработки
  • Повышение зарплаты в росгвардии 2020 – Росгвардия зарплата в 2019-2020 году: повышение, сколько будут платить сотрудникам (в т.ч. в Москве) — последние новости актуально
  • Что такое спекуляции – Спекуляция (спекулятивные сделки) — это… Что такое Спекуляция (спекулятивные сделки)?
  • Самые красивые и дорогие дома в мире фото – Дороже миллиарда: как выглядят очень дорогие подмосковные дома на продажу :: Дизайн :: РБК Недвижимость
  • Вордпресс оптимизация сео – SEO оптимизация WordPress Вордпресс. Внутренняя оптимизация сайта за 500 руб.

Author: admin

Отправить ответ

avatar
  Подписаться  
Уведомление о