Существует большое количество критериев, играющих важную роль при выборе системы управления контентом (CMS) для разработки проекта. В зависимости от того насколько сложная должна быть CMS, есть ли возможность локализации и кто собирается ее использовать – поиск «безупречной» системы управления контентом для проекта, может превратиться в кошмар.
Однако, некоторые CMS имеют небольшое преимущество над другими участниками соревнования, за счет более удобного программного обеспечения. Некоторые из них, просто более удобны в установке и использовании, а распространены благодаря грамотной работе ведущих разработчиков. Далее представлены десять, наиболее удобных систем управления контентом, для использования в вашем следующем проекте.
1. WordPress
Что еще можно сказать о WordPress, что бы не было сказано ранее? Эта CMS является не только самой лучшей для ведения блога, но и самой популярной CMS в принципе. Это отличная платформа для начинающих, благодаря ее подробной документации и мастеру супербыстрой установки. Не говоря уже об автоматическом обновлении ядра и плагинов, без необходимости загружать отдельные файлы.
Для пользователей, плохо знакомых с HTML или любым другим языком разметки, есть WYSIWYG-редактор, прямо из коробки. Панель управления простая и интуитивная, и новый пользователь легко разберется в разделе администрирования. Также WordPress поставляется со встроенной поддержкой загрузки изображений и мультимедиа.
Что касается разработчиков, язык шаблонов сказочно простой и прямолинейный, так же как API плагинов.
WordPress-сообщество является группой верных и добросовестных людей. Кроме того, WordPress обладает самой большой базой плагинов и тем, на любой выбор. А самое замечательное то, что сообщество любителей WordPress, плюс наличие подробной документации онлайн, поможет вам найти ответ на любой аспект настройки WordPress. Все, о чем вы могли только мечтать, скорее всего, уже было выполнено с помощью WordPress, и документировано где-нибудь.
2. Drupal
Drupal – это другая CMS, имеющая очень большое, активное сообщество. Вместо того, чтобы фокусироваться на блоговой платформе, Drupal является полноценной системой управления контентом. Простая установка, с огромным количеством настраиваемых модулей, которые добавляют множество интересных функций, таких как форумы, пользовательские блоги, OpenID, профили и многое другое. Вы легко сможете построить социальную сеть, с помощью простой установки Drupal. Фактически, с помощью нескольких модулей 3rd party, вы можете создать некоторые интересные клоны сайтов, с небольшими усилиями.
Одна из наиболее популярных особенностей Drupal – это модуль Таксономии, позволяющий создавать множество уровней и типов различного контента.
Кроме того Drupal, как уже упоминалось выше, имеет активное сообщество, отличную поддержку плагинов и других, общих вопросов.
3. Joomla!
Joomla это очень распространенная CMS, с точки зрения функциональности. Начать работу с Joomla, очень просто, благодаря удобному установщику. Установщик Joomla предназначен для работы на виртуальном хостинге, и довольно прямолинейный, если принимать во внимание насколько настраиваемым является этот движок.
Joomla очень похожа на Drupal, в том, что представляет собой полноценную CMS, и возможно, является слишком крутой для простого сайта с портфолио. Она поставляется с привлекательным административным управлением, выполненным с интуитивными выпадающими меню, и другими особенностями. Эта CMS также имеет отличную поддержку протоколов контроля доступа, таких как LDAP, OpenID и даже Gmail.com.
На сайтах Joomla, расположено более 3 200 расширений, чтобы вы не забывали, что сообщество разработчиков популярной CMS процветает. Подобно WordPress, вы можете добавить любую, необходимую функциональность, с помощью расширения. Однако, большинство шаблонов и расширений для Joomla, являются платными, так что, если вам нужна индивидуальная настройка, будьте готовы платить деньги.
4. ExpressionEngine
ExpressionEngine (EE) – элегантная, гибкая система управления контентом, для проектов любого типа. Разработанная с учетом расширяемости и простого изменения, EE принадлежит к отдельной категории CMS, с наиболее чистой и интуитивной пользовательской панелью администрирования. Вам понадобится минимальное количество времени, для освоения внутреннего устройства панели управления, а затем вы сразу сможете приступить к созданию контента или редактированию существующего. EE идеально подходит для создания сайтов не слишком подкованным клиентам, желающим сразу начать работу с сайтом, без предварительного обучения.
ExpressionEngine поставляется вместе с множеством полезных функций, одна из которых – возможность иметь множество сайтов всего лишь с одной установкой движка. Для дизайнеров, в EE есть мощный шаблонизатор, который содержит индивидуальные глобальные переменные, SQL-запросы и встроенную систему контроля версий. Кроме того, благодаря кэшированию шаблона, запросов и тэгов, сайт работает очень быстро.
Одна из моих любимых особенностей в EE – это глобальный поиск и замена функциональности. Любой, кто хотя бы раз управлял сайтом или блогом знает, насколько тяжело изменить большое количество данных, когда приходится искать их вручную, и открывать каждую страницу или запись для изменения.
ExpressionEngine отличается от вышеописанных CMS тем, что это платный программный продукт. Персональная лицензия стоит $99,95, коммерческая лицензия $249,99.
5. TextPattern
TextPattern – является наиболее популярной среди дизайнеров, за счет ее простой элегантности. TextPattern не та CMS, в которой реализована каждая функциональность, пришедшая в голову. Главной целью TextPattern является предоставление отличной CMS, которая создает хорошо структурированные, соответствующие стандартам страницы. Вместо наличия встроенного WYSIWYG редактора, TextPattern использует textile-разметку в текстовых полях, для создания HTML-элементов внутри страниц. Генерируемые страницы являются крайне легковесными и очень быстро грузятся.
Несмотря на то, что TextPattern намеренно проста в конструкции, панель администрирования также удивительно легка в использовании и интуитивна. Новые пользователи, быстро разберутся в разделе администрирования.
Хотя эта CMS содержит минимум кода на уровне ядра, вы всегда можете расширить функциональность с помощью 3rd party расширений, модов или плагинов. У TextPattern, также, существует активное сообщество разработчиков на сайте Textpattern.org, где вы всегда сможете найти помощь и ссылки на другие ресурсы.
6. Radiant CMS
Все системы управления контентом, которые мы рассматривали выше, были PHP-программами. PHP является наиболее популярным языком для веб-разработки, но это не значит, что мы должны упускать из внимания другие популярные языки, такие как Ruby. Radiant CMS – это быстрая, минимальная CMS, которую можно сравнить с TextPattern. Radiant построена на популярном фреймворке для Ruby, под названием Rails, и разработчики Radiant сделали все возможное, чтобы их CMS была простой и элегантной, наряду с правильным количеством функций. Подобно TextPattern, Radiant не поставляется с WYSYWYG-редактором, а использует Textile-разметку для создания HTML. Кроме того Radiant имеет свой собственный шаблонный язык Radius, который очень похож на HTML, для интуитивного создания шаблона.
7. Cushy CMS
Cushy CMS – это совершенно другой тип CMS. Конечно, она имеет всю базовую функциональность, необходимую для системы управления контентом, но она не зависит от определенного языка. Фактически, эта CMS – является хостинговым решением. С ней вам не придется загружать файлы или беспокоиться о будущих обновлениях.
Как Сushy работает? У пользователя есть возможность загрузить контент на сервер, с помощью FTP, после чего разработчик или дизайнер, сможет изменить макет посредством изменения стилей в CSS. Все очень просто.
Cushy CMS бесплатна для всех, даже для профессионального использования. Существует возможность обновить pro-аккаунт, для использования собственного логотипа и цветовой схемы, также как и других изменений, с помощью функций Cushy CMS.
8. SilverStripe
SilverStripe это другая CMS на основе PHP, которая весьма похожа на WordPress, за исключением наличия большого количества настроек и ориентации на управление контентом, а не блоггинг. SilverStripe является уникальной, потому что была построена на основе собственного PHP-фреймворка Saphire. Она также предлагает свой собственный шаблонный язык в помощь разработчику.
Кроме того, SilverStripe имеет некоторые интересные особенности, такие как контроль версий и поддержку SEO. Но, то, что на самом деле, делает SilverStripe уникальным, так это возможность разработчикам и дизайнерам, модифицировать панель администрирования для клиентов, если это необходимо. И хотя сообщество разработчиков не такое большое, как у других проектов, есть некоторые модули, темы и виджеты, для расширения функциональности.
9. Alfresco
Alfresco — это написанная на JSP, корпоративная система управления контентом, которая на удивление проста в установке. Весьма полезная особенность Alfresco – это возможность перетаскивать файлы в папки и превращать их в веб-документы. Для освоения Alfresco понадобится немного больше времени, по сравнению с другими CMS, особенно для начинающих пользователей.
Хотя Alfresco не является отличным выбором для большинства простых проектов, это отличное решения для корпоративных нужд.
10. TYPOlight
TYPOlight представляет идеальный баланс функций, встроенных в CMS. Если говорить о функциональности, TYPOlight сравним с Drupal и ExpressionEngine, а кроме того, предлагает несколько уникальных, встроенных модулей, таких как новостные блоки и календари. Разработчики могу сэкономить время, с помощью встроенного CSS-генератора, а еще существует множество ресурсов для более подробного изучения этой CMS.
Если и есть недостатки у TYPOlight, так это наличие множества функций и настроек. Несмотря на то, что панель управления отлично организована, все еще остается большое количество настроек для обдумывания. Но, если вы хотите создать сайт, с расширенной функциональностью, затратив минимум усилий на программирование, TYPOlight отлично подойдет для этих целей.
Перевод статьи «Top 10 Most Usable Content Management Systems«, автор Glen Stansberry
Черт возьми, как приятно видеть WordPress под номером 1 =)
Обожаю WordPress, он очень удобный
с нумерацией не согласен.
юмлу и друпал повыше, вордпресс… ниже.
куши — не ново, но супер для дизайнера!
типолайт — не справедливо.
текстпаттерн — стоящий.
к !ОГРОМНЕЙШОМУ_СОЖАЛЕНИЮ! тяжело найти девелопера под рубби. А Ява очень дорого…
посмотрю ExpressionEngine….
Спасибо. Полезно!!!
Ну, вы же понимаете, что на рейтинг всегда влияет личное мнение автора статьи ;)
не упомянули Modx
согласен.
http://modxcms.com
Очень мощная и гибкая система.
В Joomla немного покопался — был в праведном шоке, она ужасна.
Drupal последние несколько лет удерживает пальму первенства среди бесплатных систем.
Друпал позицируется под программиста, а Джумла общая система
Неплохая подборка)) А мой РНР-нюк даже не в топе))
А что вы думаете о blogspot.com (он же blogger.com) ? Не совсем CMS, но довольно мощный движок.
Если честно все это грабли, за исключением TYPOlight (TYPOlight скорее все таки фреймворк, а не кмс) хотя то же требуется не мало времени что бы досконально разобраться, что к чему. Да и не любые задачи простого обывателя они способны решать.
Поэтому я давно сделал для себя вывод — «писать самому».
Нет лучшего, чем php + mysql + мозги.
Учитесь писать сами, спецы по этим системам, убили массу времени на ерунду, вместо того что бы обрести реальные знания и творить что то самим.