Компьютеры Windows Интернет

Блоговый движок. Легкие CMS для решения простых задач? Выбор лучшего движка блога

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


Начну с того, что в наше время никого не удивишь умением создать сайт, блог или другой интернет-ресурс на готовом движке. Все дело отчасти в том, что сейчас многие хостинги значительно упрощают процедуру создания сайта. Они предоставляют даже полуавтоматические системы установки популярных CMS, а разработчики этих же систем управления сайтом пытаются сделать установку максимально интуитивной (понятной) и, что самое главное, приспособленной под различные версии/сборки PHP, MySQL, apache и так далее. И все проблемы вроде как сведены к минимуму.

Но проблем нет лишь на первый взгляд, пока вы не начали плотно работать с сайтом. Обычно сложности начинаются у всех именно тогда, когда дело доходит до кастомизации и оптимизации блога/сайта. То есть когда вам нужно что-то поменять (например переделать меню, убрать/добавить какой-то блок или, тем более, сделать начальную seo-оптимизацию) , но вы не понимаете, как это можно сделать. На этом этапе многим не хватает знаний в области создания сайтов и они совершают самую страшную ошибку - перестают этим всем заниматься и начинают искать "легкие пути".


О каком же собственном движке может идти речь в этом случае? Естественно, для написания собственного блогового движка нужны не просто базовые знания PHP, MySQL, HTML, CSS, JS/jQuery и тому подобного, а реальный опыт и понимание того, как все эти технологии работают в единой связке. Это действительно сложно, но при этом интересно. И к этому нужно стремиться.

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

Почему создать блог на Wordpress и развивать его не так легко, как кажется?

Выбирая CMS для блога многие останавливают свой выбор на всем известной бесплатной системе управления блогом - WordPress . Она существует уже давно и подавляющее большинство блогов работает именно на ней. Чем она "подкупает" многих ? Быстрая установка, большое комьюнити и огромное количество мануалов, плагинов и всего, что может пригодиться как блогеру, так и человеку захотевшему сделать из блога какую-нибудь совсем не блоговую штуку (кто-то умудряется, например, делать интернет-магазины) . Но за этим всем прекрасным обличаем не всегда замечают и значимые минусы .


Лично мне WP кажется слишком не оптимизированной и неоправданно технически навороченной для блога, что выливается в долгую загрузку страницы даже в "чистой" базовой установке. Возможно, что для кого-то 1 секунда на загрузку страницы - это быстро. Но когда получаешь на своем движке результат в 0.00438 секунд, причем без подключенного кэширования, понимаешь, что секунда - это совсем не быстро.

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

Но эти цифры-секунды не особо важны - важен их эффект, который появится в будущем, а именно:

  1. Повышенное время генерации страницы станет негативным фактором при ранжировании вашего сайта/блога в поисковой выдаче (вас сразу может откинуть куда дальше от первых страниц результатов поиска, чем хотелось бы).
  2. Долгая загрузка страницы может повысить процент отказа - то есть потенциальные читатели, перешедшие на ваш сайт/блог, могут не дождаться, пока блог загрузится и закрыть ваш сайт, выбрав другой источник информации из предложенного поисковой системой списка.
Но это лишь одна из проблем, поджидающая вас на пути к успеху в блогинге. Есть еще один нюанс, который многие не учитывают. Над блогом нужно много работать : установка блога и одна статья не приведут к успеху блог. Даже если вы напишете 10 статей, то не забывайте тот факт, что ваша CMS доступна тысячам и даже миллионам пользователям, которые, возможно, одновременно с Вами устанавливают блог, причем, возможно, с точно таким же шаблоном.

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

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

Собственная CMS без опыта - стоит ли?


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

С другой стороны сделать полноценную CMS у вас все равно не получится - опыта не хватит. Поэтому вначале не нужно пытаться сделать "крутую" CMS - начните хотя бы с обычной связки HTML страниц. Потом добавьте PHP backend часть и потихоньку начинайте изучать js/jQuery. Тогда со временем вы сами поймете, что вы можете сделать. Вообще тема о том, как правильно начать изучение разработки сайтов, тоже заслуживает отдельного внимания и я думаю, что я посвящу этому несколько отдельных статей.

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

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

Мой самописный движок для блога, на котором работает сайт

Прежде чем рассказать про сам движок, хотелось бы кратко поведать о моем опыте написания CMS. На момент начала написания блога (а это было в начале 2014 года, 3+ годами ранее) у меня уже был достаточный опыт в написании CMS, что бы сделать все так, как я считаю правильным в плане технической структуры и так, как мне хочется в плане визуальной части. У меня не было и нет каких-то ограничений из-за недостатка опыта. Если честно - это где-то 3 или 4 самописная CMS, которую я сделал.

Небольшое отступление. Первая CMS от 2010 года, была экспериментальная и технически ужасная - её я полностью переписал через несколько лет, набравшись опыта. На момент написания статьи она собирает тысячи посетителей каждый день и в ней уже зарегистрировано более 5 тысяч игроков (и это с учетом beta-статуса проекта и того, что там реализована только часть от задуманного) .


Что самое интересное, написание этих CMS не следовало из какой-то коммерческой выгоды. Я наверное какой-то неправильный, но мне было интересно узнать как работают разные механизмы в разных условиях. Я внедрял, наблюдал и совершенствовал код сайтов, расширяя свои знания как разработчик сайтов. И только достигнув определенного уровня знаний, я начал профессионально заниматься интернет-проектами. Какая-то самореклама пошла, да? =) Но что поделать. Просто хочу рассказать Вам, через что я уже прошел, на чём основываю свои суждения и откуда все мои знания. Можно сказать, что мой начальный опыт связан с одним крутым словом - "ViaTeam". Кстати, всегда добро пожаловать в наше скромное сообщество =)

Конечно же со временем моё любимое хобби стало профессией. Многие годы я занимаюсь различными интернет-проектами. За последние 5+ лет профессиональной работы с клиентскими сайтами и, конечно же, своих дополнительных экспериментов, я изучил и понял еще больше, причем не только в разработке. Поэтому я и решил сделать блог: у меня накопилось много полезной информации, основанной на практике. И было бы глупо ни с кем не делиться своим опытом.

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

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

Спасибо за внимание, подписывайтесь и следите за интересностями в web-dev в рамках моего блога. Так же пишите свои мысли в комментариях - будет интересно почитать, что Вы думаете об этом всем.
Специально для Вас, Виталий Жуков aka Vitalik.

Сергей Арсентьев

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

Любой современный сайт является не просто набором страниц HTML, а функционирует на определенной платформе, которая представляет собой систему программных скриптов для динамического вывода контента.

Такие платформы называются CMS (Content Management System) и благодаря им появляется возможность удобного редактирования записей, голосований, добавления комментариев, подсчета просмотров страниц и т.п. Поэтому выбор той или иной CMS определяет дальнейшую судьбу блога: как правило, в будущем перейти на другую систему практически невозможно или весьма затруднительно. Так что к выбору правильного "движка" для блога нужно подойти очень ответственно.

CMS для блога бывают двух основных типов: платные и бесплатные. Наибольшее распространение получили именно бесплатные блоги, например, WordPress или Joomla. Их преимущества: открытый код, развитые сообщества, огромное количество плагинов, довольно оперативное обновление найденных «дыр», низкая стоимость доработок, ввиду большого количества программистов и верстальщиков, успевших хорошо изучить эти CMS.

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

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

Поэтому платные движки для блога я отметаю. При наличии большого количества достойных бесплатных аналогов – это просто потеря денег и гибкости в доработках. То, что для бесплатного блога стоит 10$, для платного будет стоить 100$.

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

Так что мой ответ на вопрос, заданный в заголовке: «Стоит ли платить за блог?» - «Нет, не стоит». Но тогда встает вопрос, какую бесплатную CMS для блога выбрать?

«Чужой» блог.

Вообще самый простой вариант – создать блог на базе какого-то портала или сообщества, например, http://www.livejournal.com/. Но я этот вариант даже не буду рассматривать подробно. Если раньше популярность таких блогопорталов была огромна, то с развитием поисковых систем и определением ими уникальности того или иного текста, острая потребность в посредниках для рядового блоггера отпала. Раньше любой интересный контент, будь то статьи, обзоры, стихи, картинки и т.п. воровался без зазрения совести, и содержать собственный сайт у блоггера не было особых причин. А посредники, в виде ЖЖ, служили своеобразным средством получения хоть какого-то трафика и монетизации усилий автора.

Сегодня нет смысла развивать чужой домен, если можно сделать свой. Причем сделать в определенном дизайне, со всеми необходимыми «примочками» и оптимизацией под поисковые системы, чего лишены посредники, так как уже и Яндекс, и Google объявили, что будут отображать в результатах поиска по одному релевантному запросу лишь один поддомен. Чем это грозит блоггерам на ЖЖ понятно: из поиска резко упадет трафик.

Поэтому уже с 2011-2012 годов наблюдается активное развитие блогов не на порталах-посредниках, а в виде самостоятельных полноценных интернет-сайтов. И далеко не последнюю роль в этом сыграло развитие популярнейших бесплатных CMS Joomla и WordPress. Именно на этих системах базируется более 80% частных интернет-проектов.

WordPress или Joomla?

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

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

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

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

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

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

Собрал для себя дистрибутив блогового движка BlogEngine.NET (версия 1.5.0.7), готовый к развертыванию на хостинге за секунды и русифицированный так, как мне нужно (начиная от slug"ов до множества доработок перевода в спецфайле и самом коде, включая расширения), с различными расширениями и с большим пакетом тем, но подумал, что, возможно, еще кому-нибудь он пригодится.
Далее: для тех, кто не знает, что такое BlogEngine.NET и с чем ее едят — возможно, будет интересен рассказ о нем, для тех, кто «в теме» — список сделанных в движке изменений.

Чем BlogEngine не является?

BlogEngine — это не Wordpress. Повторяю: это не Wordpress. Конечно, тянет их сравнить (в общем-то, лучшие блог-движки на двух разных платформах). Но BlogEngine — движок другого класса: не столь расширяемый готовыми плагинами (хотя свои можно написать достаточно быстро и просто), но максимально легкий и быстрый, обеспечивающий функциональность большую, чем это необходимо обычному блоггеру (не играющемуся со своим блогом, а просто его пишущему).
Его не надо использовать там, где может потребоваться любая функция: за исключением случаев, когда вы хотите действительно изучить ASP.NET путем написания необходимых вам UserControl"ов и расширений. Но в случаях, когда нужно что-то легкое, быстрое в развертывании, легко настраиваемое, удобное для конечного пользователя (панель управления BlogEngine существенно проще и легче, чем панель Wordpress"а) — тогда есть смысл попробовать BlogEngine. В FAQ"е разработчиков есть вопрос «Сможет ли моя мама его использовать?»:) Ответ — да, сможет. Все достаточно просто и интуитивно понятно как для пользователя, так и для разработчика. Разработчику так вообще — достаточно загрузить выложенный на официальном сайте проект в Visual Studio и наслаждаться удобством работы с красиво написанным кодом:)

Что он может из коробки?

  1. Нормально работать с кэшированием (не беспокоя этим пользователя), мобильными устройствами (им по умолчанию отдается специальная тема), трэкбэками, пингбэками и даже OpenSearch (поиск по блогу можно вставить в строку поиска современных браузеров в дополнение к Яндексу, Google, Bing и т. д.)
  2. Древовидные комментарии, граватары, уведомление о комментариях на почту, пинг-сервисы
  3. Ведение мультиавторского блога, подробные профайлы для авторов
  4. Виджеты для облака тэгов, твиттера, любимых блогов, уведомление о новых постах на почту, драг-н-дроп работа с этими виджетами
  5. Авторесайз загружаемых изображений
  6. Использование bbcode в комментариях, предпросмотр комментариев
  7. MP3 аудиоплеер на технологии Flash
  8. и многое-многое другое!
И главное — всем этим легко управлять, да и работу блога возможности ничуть не замедляют. Мгновенная установка и минимальные системные требования — тоже серьезное достоинство. Даже инсталлятора не требуется, см. ниже:)

Windows-хостинг дорог!!

Да ничего подобного: многие серьезные компании предлагают Unix и Windows хостинг за одинаковые цены. Более того: у Windows-хостинга, как правило, есть тестовый период. Лично меня устраивает Windows-хостинг от Инфобокса и Агавы , но я совершенно не настаиваю. Вдобавок для BlogEngine.NET хостинг требуется куда менее мощный, чем для Wordpress"а.

Кому это пригодится?

Если вы только интересуетесь платформой ASP.NET — то это хороший конструктор для старта. Код BlogEngine написан красиво и легко, он достаточно понятен даже без особенной подготовки в области.NET-технологии. В нем можно свободно копаться и без проблем подправлять под себя, заодно постепенно разбираясь в ASP.NET. Если вы никогда не работали с ASP.NET, но хотели бы попробовать — просто поиграться, не пытаясь писать свою собственную CMS с нуля — попробуйте BlogEngine, не пожалеете. На его базе вполне можно сделать и свою собственную CMS, все готово и для обычной неблоговой CMS (NB готово не значит сделано;-) Например, есть поддержка древовидной организации страниц в панели управления, но для собственно сайта ее пока что придется кодить самостоятельно).

Установка

BlogEngine работает без базы данных (хотя вполне можно ее подключить) и для установки требуется лишь закачать на хостинг и указать права на запись для папки App_Data. После чего загрузить главную страницу; в первый раз она будет грузиться подольше, но дальше все будет происходить быстро.

Что изменено в этой сборке?

  1. Серьезно дополнен и подкорректирован официальный перевод в файле \App_GlobalResources\labels.ru.resx
  2. Где возможно — переведены названия прямо в коде (так как не все вынесено в отдельный файл, и не все возможно вынести без большого количества изменений в движке; надеюсь, когда-нибудь это изменится)
  3. \bin\BlogEngineCore.dll пересобран. Теперь русские заголовки не превращаются в slug"и вида d09ed0b1d0be-d0bcd0bdd0b5 (головная боль для BlogEngine, ибо здесь нельзя отключить рерайт урлов), а показываются прямо русскими буквами (а-ля Википедия). Лично мне так нравится:) Но в сборку входит на крайний случай и плагин для транслитерации slug"ов у постов (к сожалению, на категории и тэги это не распространяется, поэтому решение меня полностью не устроило...)
  4. Добавлена полностью русифицированная версия TinyMCE вместо англоязычной
  5. Добавлено большое количество расширений, все переведены.
  6. В комплекте сборки идет 50 разнообразных тем. Они не русифицировались, тем не менее, там требуется совсем немного изменений (в среднем — значительно меньше, чем в Wordpress"овских темах; сказывается более простой устроенный код); я думаю, что это проблемы не составит, хотя в будущем планирую и их перевести, если потребуется

Что еще нужно будет сделать

  1. Не просто перевести, а качественно перевести движок, особенно это касается панели управления. Убрать разночтения в терминах (каюсь, работы непочатый край...), а кое-где и подправить код для корректного перевода.
  2. Перевести темы (хотя бы несколько)
  3. Улучшать, улучшать и еще раз улучшать BlogEngine:) В целом хотелось бы, чтобы в будущем весь перевод шел только через один файл — и тогда сайт бы переводился автоматически на язык зашедшего пользователя без бубнов (технология ASP.NET это позволяет реализовать из коробки). Красота:)

Наконец, зачем я это сделал

Все просто: самому потребовалось иметь под рукой готовый к установке дистрибутив блог-движка под ASP.NET, достаточно русифицированный для того, чтобы дать управление в руки простого пользователя. Чтобы там и темы, и расширения уже были. Те расширения, для использования которых не требуется вписывать UserControl"ы в темы. Это, конечно, несложно, но не для данного случая:)
Поскольку с нуля у BlogEngine на русскоязычных просторах проблем хватает, и более того — не все проблемы решаются правкой скриптов (для чего-то надо пересобирать ядро, а тут уже не всякий будет открывать Microsoft Visual Studio для этого...), то порылся, понаисправлял — и выложил.
Если даже никому не потребуется (в конце концов, у нас мало используют ASP.NET в подобном «легком» сегменте веба, а жаль, очень хорошая технология), то как минимум мне — нужно. :)

Скачать, буде кого заинтересует, можно

CMS (Content Management System) - полезный инструмент, с помощью которого можно без знаний программирования добавлять и редактировать контент на сайте, с помощью понятного и простого внешнего интерфейса. В 2017 году доступно свыше десятка CMS для создания интернет-магазинов, блогов и других многостраничных сайтов.

Наиболее популярными и известными cms на основание статистики сайта https://itrack.ru/:

Но как быть с лендигами и другими небольшими сайтами? Ниже расскажем о решении этой проблемы.

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

Решение задачи могло быть таким:

“Давайте просто натянем сайт на Wordpress”.

С первого взгляда “натянуть” лендинг пейдж на wordpress - это хорошее решение, все-таки wordpress имеет свыше десятка функций и возможность редактирования текста.

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

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

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

Отбор CMS происходил по следующий критериям

    Удобство использования - важный критерий для cms: Наличие удобной админ панели или возможность установки, и интуитивно понятный интерфейс.

    - скорость загрузки страницы, что может быть важнее этого.

    БД(Базы данных) - отсутствие базы данных важный критерий в отборе легкой и быстрой CMS.

    Простота установки - никому не нравится сидеть часами за установкой CMS

MicroText

Бесплатный и легкий движок для сайта. База данных не требуется. Работает быстро и нагрузки на сервер минимальны. Установка занимает в среднем 5 минут. Имеется гибкая настройка системы, благодаря которой можно без затруднений собрать простой блог. Авторы проекта отзывчивы и регулярно выпускают обновления.

Плюсы системы

    Гибкость

    Легкость

    Быстрая установка

Система для редактирования сайтов, основанных на статических HTML-файлах. Отлично подходит для сайтов, где нужно менять только текстовую информацию, все изменения сохраняются в HTML-файлах. Работает без базы данных и проста в установке - достаточно разместить каталог с системой в корне сайта. Для нормальной работы системы нужен веб-сервер Apache с PHP версии не ниже 5.2 и действующим модулем mod_rewrite. На официальном сайте присутствует онлайн демо-версия нужно просто нажать на кнопку “Войти”. Стоит отметить наличие удобной и интуитивно понятной админ-панели с визуальным редактором и редактором кода, для более серьезных манипуляций с сайтом.

Скриншот CMS - Textolite

Плюсы

    Простая установка

    Легкость системы

    Скорость работы

    Удобная и интуитивно понятная админ-панель

Это одна из самых популярных Flat-file CMS. Pico достаточно легкая CMS - в архивированном состоянии она весит 372 кб. Pico использует в качестве хранения контента md файлы. За счет этого, а также упрощенной функциональности, загрузка страниц происходит практически молниеносно. Pico использует язык разметки Markdown, что позволяет редактировать сайт в любом текстовом редакторе. Из “коробки” pico имеет немного основных возможностей и даже не представляет админ-панель, можно поставить плагином.

Скриншот CMS - Pico CMS

Плюсы

    Скорость работы

    Правда есть один минус - отсутсвие внешнего итерфейса

Grav

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

Скриншот CMS - Grav CMS

Плюсы

    Встроен редактор изображений

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

Jekyll

CMS от создателей GitHub, ориентируется на легкие блоги, система работает на языке Ruby, что отличает её от других упомянутых CMS.

Скриншот CMS - Jekyll CMS

Плюсы

    Сайт будет хранится в git репозитории

    Так как сайт хранится в git репозитории, то можно не беспокоиться о надежности хостинга

    Большое комьюнити

    Jekyll поддерживает, помимо html, textile и markdown

    Высокая скорость работы

Исходя из поставленной задачи идеально подошла Textolite CMS.

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

Если вы знаете ещё достойные CMS, то мы были бы рады, если бы вы рассказали о них в комментариях.

Вместо послесловия

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

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

WordPress

В этой области гран-при принадлежит WordPress . Именно этой CMS пользуется большая часть блоггеров всего мира.

Система постоянно обновляется. Недавно вышла последняя версия 3.6 с обновленной панелью администрации, встроенным проигрывателем медиа-файлов и другими полезностями.

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

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

Разработчики заявляют о надежной защите от взломов. А еще в WordPress есть поддержка SEO, а это немаловажно.

Joomla

Еще одна очень популярная система управления контентом - Joomla . Правда, на западе популярность ее куда больше чем в странах бывшего СССР. Почему непонятно.

Joomla тоже обновляется часто. Недавно вышел релиз безопасности 3.1.5 с важными исправлениями.

Также вы найдете огромное количество расширений для этой системы.

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

В Joomla тоже есть поддержка SEO. Также можно посмотреть посещаемость страниц.

Еще одна приятная особенность этой CMS – базы данных, за счет которых экономится место, занимаемое на хостинге.

Drupal

Drupal – еще одна CMS, которая подойдет для создания блога. Система работает с любыми типами файлов, осуществляет поиск и удачно категоризирует контент.

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

Для Drupal также написано много расширений и модулей.

TYPO3

У TYPO3 много опций, которые блоггер может настроить под себя. Также эта СMS позволяет глубоко настроить права пользователей.

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

И еще одна приятная особенность: одна инсталляция позволяет строить ни один сайт.

Movable Type

Поговаривают, что если бы создатели Movable Type не совершили крупную ошибку в 2004 году, именно эта CMS была бы лидером на рынке. Дело в том, что именно тогда Movable Type стала платной, пропустив вперед WordPress. Позже разработчики одумались, но было поздно.

Эта система управления контентом богата на инновации. Так что если вы следите за новыми фичами, то Movable Type вас порадует.

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

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

Movable Type правда сложнее WordPress, но все же разобраться в ней вполне возможно.

Habari

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

Здесь все очень просто, практично и без наворотов, CMS легко настроить.

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

MaxSite CMS

MaxSite CMS – хорошее решение для блогов с большим количеством посещений, так как система в этом отношении хорошо продумана.

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

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

B2evolution

B2evolution легко поставить и обновлять. CMS удобна и богата различными функциями. А ряд русифицированных плагинов поможет в оптимизации работы.

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

LiveStreet

Эта CMS функциональна, достаточно безопасна, а базы данных LiveStreet весят немного.

А вот на дополнения система бедновата, да еще и местами сложна в использовании. Однако все необходимое для ведения блога здесь присутствует.

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

Serendipity

Еще одно решение специально для блогов. У Serendipity динамическая система публикаций. Это значит что при большом количестве посетителей, вам понадобится серьезный хостинг.

Плагинов для Serendipity немало, а вот с шаблонами дела обстоят менее радужно.

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