Большинство современных веб-сайтов работают с использованием систем управления контентом (CMS). Самые популярные из них — ВордПресс, Джумла и Друпал. Эти движки предлагают множество настроек и дополнительных функций, позволяющих изменять структуру сайта без написания специального кода. Какую же систему предпочесть для создания нового сайта?
Все эти системы управления контентом входят в топ-5 по популярности в русскоязычном сегменте интернета:
Содержание
- Что общего у WordPress, Joomla и Drupal
- Внешний вид и дизайн сайта — от визитки до интернет магазина
- Дополнительный функционал — seo, формы, функционал сайта
- Сообщества и полезная информация
- Установка CMS на сервер
- Какой движок выбрать?
- Drupal или WordPress: какая из них проще в использовании?
- Drupal или WordPress: управление сайтом
- Drupal или WordPress: какая CMS быстрее?
- Drupal или WordPress: насколько безопасен ваш сайт?
- Drupal или WordPress: насколько гибкой является каждая CMS?
- Преимущества Drupal
- Преимущества WordPress
- Заключительные мысли
- Версии/безопасность
- Русская документация
- Русское комьюнити/поддержка
- Борьба со спамом
- Интеграция с форумом
- Визуальный редактор
- Работа с картинками
- Шаблоны оформления
- Расширенная функциональность (плагины)
- Виджеты/блоки
- Поддержка авторов (один блог) и многопользовательские блоги
- Современные «фишки»: трекбаки, пинги, XML-RPC, RSS
- Кодировки
- Комментирование
- Экспорт/импорт данных
Что общего у WordPress, Joomla и Drupal
Все эти CMS распространяются свободно и обладают открытым кодом, который при наличии необходимых умений можно редактировать. Оцените возможности сайта, инструменты, требуемые для разработки его функционала, и ваши навыки, чтобы сделать выбор в пользу той или иной CMS.
Какие общие параметры присутствуют у WordPress, Joomla и Drupal?
- Эти движки созданы на PHP.
- Все они позволяют применять MySQL как встроенную систему управления базами данных. Помимо MySQL, Joomla и Drupal могут работать и с другими базами.
- Для каждого из движков доступна техническая поддержка – официальные сообщества, блоги и форумы разработчиков на этом движке.
- Эти CMS применяют шаблоны для отображения сайтов, а также модули или плагины для увеличения функциональных возможностей.
- Каждый движок имеет множество дополнительных инструментов, чтобы добавлять на сайт уникальные функции.
Хотя сходств между этими тремя CMS много, в некоторых аспектах они различаются. Эти отличия могут оказать решающее значение на выбор пользователя для применения WordPress, Joomla или Drupal на собственном сайте.
WordPress vs Joomla vs Drupal — сравнение, отличия
WordPress – популярнейшая система управления контентом, разобраться с которой под силу даже новичку. Сегодня на этом движке работает почти половина всех сайтов, созданных на CMS. Вторая по популярности Joomla достаточно мощная, чтобы запустить большинство интернет-ресурсов без особых проблем, и не требует от веб-мастера высокого уровня специальных навыков для работы, как следующий по популярности движок – Drupal. Это одна из наиболее мощных доступных CMS с открытым кодом, для управления которой понадобятся определенные технические умения.
Внешний вид и дизайн сайта — от визитки до интернет магазина
Все три движка разрешают пользователям менять визуальное отображение сайта с применением шаблонов. Дизайн нового сайта можно трансформировать за пару кликов, но для уже существующего проекта придется проверять каждую страницу и, возможно, редактировать контент под новый шаблон, чтобы обрезать изображения и отформатировать текст.
Бесплатные и платные шаблоны WP
WordPress содержит предустановленные темы от разработчиков системы. При желании в админ-панели можно выбрать пункт «Добавить новую» в меню «Внешний вид -> Темы» и активировать понравившийся шаблон из официального репозитория.
Помимо бесплатных, пользователям предоставляется широкий выбор премиум-тем от сторонних разработчиков. Например, на онлайн-площадке themeforest.net представлено вдвое больше тем, чем в официальном каталоге WordPress.
Бесплатные и платные шаблоны Joomla
У Joomla также разработано множество доступных шаблонов, поэтому настройка внешнего дизайна интернет-ресурса не окажется для пользователей проблемой. Разработчики предлагают около тысячи шаблонов на различные тематические сайты, создаваемые с помощью этой CMS.
Бесплатные и платные шаблоны Drupal
Официальный репозиторий Drupal содержит почти 2,5 тысячи готовых шаблонов, которые можно отсортировать по статусу разработки и отслеживать их версии. Тем не менее при поиске необходимой темы придется опираться на текстовое описание функциональных возможностей шаблона и проверять дизайн непосредственно при установке темы.
В связи с меньшей популярностью и большей сложностью Drupal, количество платных тем для этого движка невелико, на themeforest.net это число составляет около 500 шаблонов.
Дизайн сайта на WordPress vs Joomla vs Drupal
Среди всех рассматриваемых CMS WordPress предлагает больше всего бесплатных тем и огромное количество платных шаблонов, которые можно адаптировать под любую тематику сайта. Удобное и наглядное представление дизайна плюс демо-варианты для предварительного просмотра тем делают эту CMS лидером по визуальному оформлению интернет-сайтов.
Дополнительный функционал — seo, формы, функционал сайта
WordPress оснащен значительно большим числом плагинов и шаблонов, чем любой другой движок. Только в официальном каталоге предлагается около 50 тысяч плагинов, использование которых позволяет создать ресурс от простого блога до крупного портала.
Благодаря широкой популярности WordPress, ее разработчики создают бесплатные или недорогие новые расширения, которые помогут оснастить тематический сайт, SEO-оптимизированный для продвижения в интернете. Доступны премиум-версии плагинов, приобретение которых позволит обращаться за поддержкой к разработчикам и получить дополнительные возможности для настройки функционала сайта (т.е. базовый функционал плагина доступен бесплатно, а уже дополнительные функции – в платной версии).
Для сайтов, созданных на Joomla, также разработано множество дополнительных расширений, позволяющих делать электронные магазины, крупные порталы и управлять рассылками по электронной почте. Joomla прекрасно сочетает в себе мощь и функциональность, которые обеспечивает Drupal, при этом сохраняет визуально понятное управление, как у WordPress.
Количество расширений у Joomla не настолько значительно, как у WordPress, это иногда затрудняет подбор подходящего модуля. Кроме того, стандартная установка Joomla не разрешает выполнять поиск и установку расширений и шаблонов напрямую из админки. С этой целью потребуется поставить специальное расширение, но поиск и настройку придется выполнять вручную.
У Drupal известна аналогичная сложность с установкой шаблонов и модулей. Веб-мастер должен найти нужные дополнения на стороннем сайте, а затем задать их адрес в разделе «Модули» или «Темы», чтобы активировать. Drupal легко настраивается с помощью множества доступных модулей – на официальном сайте их представлено около 37 тысяч. Допустимо напрямую править файлы в корне сайта, что удобно для тех пользователей, которые вносят значительные изменения в структуру сайта по мере его разработки.
Сайты на Drupal, как правило, характеризуются улучшенной производительностью – страницы подгружаются быстрее и показывают меньшее время отклика, чем ресурсы, разработанные на WordPress и Joomla. Частично это объясняется тем, что эта CMS не требует значительных ресурсов, дорогостоящего сервера или хостинга. Имейте в виду, как и во всех движках, установка большого числа сторонних модулей может снизить скорость работы сайта.
Использование подключаемых плагинов и модулей позволяет на любой CMS делать сайты практически любой тематики от лендингов и визиток до крупных порталов и интернет-магазинов. В случае применения WordPress и Joomla можно найти подходящий шаблон для любой цели. Для интернет-ресурса на Drupal придется повозиться с настройками – этот движок больше подходит для продвинутых пользователей, а не для новичков.
Обратите внимание, что интернет-магазины все же лучше делать на специализированных движках со специально предусмотренными возможностями типа OpenCart или PrestaShop, а не на универсальных решениях.
Пример сайта, созданного с применением WordPress:
Пример промо-сайта, созданного на Joomla:
Пример сайта журнального издания на Drupal:
Сообщества и полезная информация
Доступная техническая поддержка необходима новичкам в сайтостроении, поскольку при создании нового сайта обычно возникают различные вопросы. Все три движка предоставляют полезную информацию по установке и управлению сайтами.
Если появляются проблемы по сайту на WordPress, легко подключиться к многомиллионному сообществу разработчиков и опытных пользователей, которые уже применяют и развивают эту систему. Помощь можно найти в официальных документах WordPress, кодексах, справочниках, блогах и на любом форуме по сайтостроению и веб-дизайну.
Joomla предоставляет большой справочный портал для ответов на технические вопросы. Для получения большей интерактивной помощи можно присоединиться к большому сообществу пользователей на форумах, подписаться на рассылки и тематические чаты. По сравнению с WordPress, платная экспертная поддержка на Joomla обходится дороже, но определенно менее затратна, чем платная разработка на Drupal.
Drupal характеризуется весьма активным сообществом пользователей и предоставляет обширную документацию, рассылку новостей и обновлений, форум поддержки и чаты, в которых можно найти ответы на достаточно сложные вопросы.
Основной проблемой может оказаться то, что большая часть актуальной информации по Drupal представлена на английском языке.
Лучшая локализация и перевод
Значительная часть веб-сайтов, которые создаются каждый день, являются многоязычными либо пишутся на языке, отличающемся от английского. Все рассматриваемые движки поддерживают разработку мультиязычных сайтов и позволяют делать настройку на разных языках, включая русский.
WordPress предоставляет более 50 языков в админке. Новые языки устанавливаются по одному клику. Эта платформа сама по себе не поддерживает мультиязычные сайты, но можно подключить специальные плагины, которые позволяют их создание. Наиболее популярные шаблоны и плагины тоже выпускаются на нескольких языках. Их разработчики активно откликаются на помощь для перевода на другие языки: если вы сделали такой перевод, можно предложить его разработчику и получить скидку на этот продукт.
Joomla обладает готовым функционалом для обработки мультиязычного сайта без дополнительного подключения расширений. В админке потребуется зайти в диспетчер языков и указать нужный язык содержимого. Переводы шаблонов легко устанавливаются из админки.
Drupal оснащен встроенными возможностями для обработки неанглийских или мультиязычных интернет-ресурсов. Потребуется добавить модули для выбора локального языка контента. Языки интерфейса админки настраиваются в разделе конфигурации.
Чем отличается безопасность сайтов на этих движках?
Уделите внимание такому важному фактору, как безопасность, при выборе движка для разработки сайта. Практически любой интернет-ресурс уязвим для хакерских атак. Порталы на WordPress часто подвергаются взлому, благодаря большой распространенности этого движка в мире. Однако сообщество WordPress быстро находит в системе возможные уязвимости. Сайты обновляются при появлении нового патча и дополнительно защищаются двухфакторной аутентификацией и другими передовыми методами. Механизм отображения обновлений в админ-панели позволяет пользователям следить за безопасностью и своевременно реагировать на любые проблемы.
Joomla напоминает WordPress в плане безопасности. Разработчики активно следят за обнаружением слабых мест и быстро их нейтрализуют. Однако, поддержка веб-ресурса в актуальном состоянии и установка обновлений перекладывается на плечи пользователей. Укрепить безопасность сайта можно с использованием аналогичных методов, что и у WordPress.
Drupal практикует серьезный подход к обеспечению безопасности сайтов. Команда разработки публикует уязвимости на официальном сайте по мере их обнаружения и исправления. Существует наблюдение, что Drupal наиболее безопасен по сравнению с другими движками, однако это может объясняться тем, что движок не настолько широко используется, как Joomla или WordPress.
Установка CMS на сервер
Все движки отличаются несложной установкой и совместимостью с большинством хостеров. Многие провайдеры хостинг-услуг обеспечивают полностью автоматизированную установку любого из трех движков по одному клику. Архив с установочным дистрибутивом WordPress, Joomla или Drupal для ручной установки также можно скачать с официальных сайтов этих CMS, а сама установка занимает 5-15 минут.
Установка Вордпресс
Дистрибутив с WordPress требуется распаковать и подключить к базе данных. Затем все файлы с применением файлового менеджера необходимо перенести в корневую папку сайта. Запуск установки осуществляется командой из адресной строки браузера. Весь процесс занимает около 5 минут.
Мы предлагаем хостинг для WordPress с автоматической установкой CMS в 1 клик.
Установка Джумла
Для установки Joomla также используется веб-инсталлятор. Установочные файлы необходимо распаковать в корень сайта. Затем требуется подключить базу данных и проверить настройки конфигурации. Процесс установки этой CMS занимает примерно 10 минут.
Мы предлагаем хостинг для Joomla с автоматической установкой CMS в 1 клик.
Установка Друпал
Drupal позволяет задать нестандартные настройки базы данных. Файлы установки также скачиваются с официального сайта и распаковываются на сервер в каталог сайта. После подключения базы данных, установка выполняется из окна браузера по адресу сайта и занимает около 10 минут.
Мы предлагаем хостинг для Drupal с автоматической установкой CMS в 1 клик.
Какой движок выбрать?
WordPress – это оптимальный выбор для новичков благодаря простоте использования этого движка. Он хорошо подходит для малых и средних сайтов, блогов и несложных визиток. Joomla пригодится для создания коммерческих сайтов, но для этой CMS нужны базовые навыки управления сайтом. Drupal – самая сложная, но и наиболее мощная CMS. Ее использование требует хорошего понимания HTML, CSS и PHP, поэтому такая система может быть рекомендована профессионалам.
Если вы хотите быстро приступить к работе на несложном сайте или блоге, выбирайте WordPress. Если вы знаете, что ресурс будет развиваться и потребует значительных доработок либо написания дополнений «с нуля», посмотрите в сторону Drupal. Joomla будет средним вариантом по сравнению с этими движками.
Сравнение основных параметров для трех известнейших систем управления контентом показано в таблице — WordPress vs Joomla vs Drupal.
iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.
Мы предлагаем:
- Виртуальные серверы с NVMe SSD дисками от 299 руб/мес
- Безлимитный хостинг на SSD дисках от 142 руб/мес
- Выделенные серверы в наличии и под заказ
- Регистрацию доменов в более 350 зонах
Drupal WordPress
access_time
13 августа, 2020
hourglass_empty
8мин. чтения
person_outline
Выбор подходящей CMS для вашего нового сайта невероятно важен. Если вы создаёте свой первый сайт, то вы, вероятно, собираетесь использовать CMS для разработки и управления вашим сайтом.
Но какая лучшая CMS (англ) подойдёт вам?
Drupal и WordPress являются двумя основными игроками в мире CMS, одновременно занимая более 60% рынка (англ).
У каждой из них есть собственное специализированное онлайн-сообщество и преданные поклонники. Кроме того, крупнейшие веб-сайты мира используют как Drupal, так и WordPress.
Как правило, WordPress легче изучать и она имеет более широкое сообщество, но помимо этого, как ещё можно сравнивать эти инструменты?
Далее мы сравним WordPress и Drupal. Продолжайте читать, чтобы узнать ответы на следующие вопросы:
- Какая платформа проще в использовании?
- Как они управляют контентом?
- Какая из них быстрее?
- Какая из них безопаснее?
- Какая CMS предлагает большую гибкость?
Выбор Drupal или WordPress может быть сложным. Надеемся, что к концу этого поста вы будете готовы сделать правильный выбор для своего нового сайта.
И если вы хотите провести тест-драйв, обе эти платформы могут быть настроены всего в 1 клик во всех наших тарифных планах хостинга!
Drupal или WordPress: какая из них проще в использовании?
Одной из основных причин использования CMS является упрощение создания и управления сайтом. Современные системы управления контентом позволяют любому создавать красивый, функциональный веб-сайт без каких-либо технических навыков.
Ниже вы узнаете, как лучше использовать эти платформы, и какая из них выйдет победителем в нашей борьбе – Drupal vs WordPress!
Drupal
Если вы используете дружественный к новичкам хостинг, то вы можете легко установить Drupal. Внутри бэкэнда вашего хостинга вы можете установить несколько различных CMS, включая Drupal.
Drupal также имеет различные установки, называемые дистрибутивами (англ). Вы можете выбрать один из них вместо простой установки Drupal, если знаете тип создаваемого сайта.
После того, как вы установили Drupal на свой хост, в вашем распоряжении будет множество вариантов настройки.
Но на этом этапе кривая обучения начинает ускоряться. Помимо очень простых настроек сайта, большинство дополнительных изменений требуют, чтобы вы знали, как программировать на PHP, HTML и других языках. Если вы не можете программировать самостоятельно, тогда вам нужно будет привлечь разработчика на этом этапе.
Даже такие вещи, как обновление вашего сайта, требуют технических знаний, так как вам нужно будет настроить код, чтобы каждый элемент вашего сайта был совместим с новой версией.
WordPress
Одной из основных причин, по которой WordPress настолько широко используется, является то, что его невероятно легко настроить и использовать.
Вы можете установить WordPress на свой компьютер за считанные минуты. Большинство хостингов предлагают простую установку WordPress одним щелчком мыши.
После того, как вы запустите WordPress, вы увидите интуитивно понятную панель управления.
Это ваша домашняя база, где вы будете устанавливать темы, плагины, создавать контент и обновлять свой сайт.
Все настройки вашей темы обрабатываются со вкладки Внешний вид. Кроме того, если вы хотите сделать свой сайт ещё проще, вы всегда можете установить конструктор перемещений, такой как Beaver Builder или Elementor.
Создание контента – проще не бывает. Если вы когда-либо использовали простой текстовый редактор, тогда вы будете чувствовать себя как дома.
Добавлять сообщения и страницы так же просто, как вставлять записи непосредственно в редактор, добавлять изображения и публиковать контент.
Вердикт
Если вы хотите сделать свой сайт максимально простым, выбирайте WordPress. Вы можете установить WordPress за считанные минуты, а интуитивно понятная панель управления позволит легко устанавливать темы, плагины и создавать контент.
С Drupal вы можете сделать многое, особенно если вы знаете, как кодировать. Процесс установки прост. Но, как только вы начнёте настраивать свой сайт, вы можете столкнуться с проблемами, если у вас нет технических навыков.
Drupal или WordPress: управление сайтом
Итак, ваш сайт построен, вы загрузили свой контент. Но работа ещё не закончена.
Помимо создания вашего сайта в первый раз вам всё равно нужно будет регулярно обновлять его, устранять различные проблемы, а также разобраться в таких вещах, как оптимизация вашего сайта для SEO.
Ниже мы рассмотрим, из чего состоит каждая платформа.
Довольно трудно сохранять сайт актуальным в Drupal, если вы не являетесь разработчиком. Вы не можете обновлять Drupal из пользовательского интерфейса. Поэтому задача, вероятно, должна быть выполнена опытным разработчиком.
Но, помимо сложного процесса обновления, Drupal хорошо работает с SEO. CMS построена с учётом лучших практик SEO, таких как встроенный коучинг. Кроме того, вы найдёте множество расширений, таких как Yoast SEO, которые могут ещё больше повысить ваш SEO.
Сообщество Drupal очень поддерживает и выручает, но оно намного меньше по сравнению с сообществом WordPress. Также у вас может сложиться впечатление, что сообщество заполнено разработчиками, а не начинающими пользователями.
WordPress упрощает обновление каждого аспекта вашего сайта. От вашей темы до плагинов и даже ядра WordPress. Всё можно сделать в несколько кликов из панели инструментов WordPress. Важно постоянно обновлять каждый аспект вашего сайта, так как это поможет избежать любых проблем с безопасностью.
Но, помимо того, что ваш сайт всегда работает с последней версией, у вас, вероятно, будут и другие заботы, такие как трафик.
К счастью, WordPress довольно хорошо оптимизирован для SEO в базовой версии. Кроме того, вы можете установить плагины, такие как Yoast SEO (англ), чтобы сделать оптимизацию ещё лучше.
Наконец, независимо от того, с какими проблемами вы сталкиваетесь, конфликты плагина или добавление определённой функции на свой сайт, вы всегда можете опираться на массовое сообщество WordPress.
В целом WordPress упрощает управление и обновление вашего сайта. В то время как простая интеграция с SEO и поддерживающее сообщество делают это без проблем для тех, кто создаёт свои первые сайты.
У Drupal есть отличные возможности для SEO и вовлечённое сообщество, но сложный процесс обновления очень затрудняет надёжное обновление сайтов для новичков.
Drupal или WordPress: какая CMS быстрее?
Высокая скорость загрузки является абсолютной необходимостью, если вы хотите, чтобы ваш сайт хорошо ранжировался в поисковых системах и поражал ваших посетителей (англ).
У вас может быть самый красивый сайт в мире, но, если он слишком долго загружается, ваши посетители не будут его видеть.
Ниже мы рассмотрим, что делает каждая платформа для обеспечения максимальной производительности.
Drupal может помочь создавать высокопроизводительные и быстро загружаемые веб-сайты. Основная причина этого в том, что CMS не очень ресурсоёмкая. Это позволяет обеспечить молниеносную связь с сервером и увеличить скорость ответа.
Кроме того, это делает её более совершенной для обработки веб-сайтов с тысячами страниц. У вас также будет возможность добавлять дополнительные расширения для ещё большего повышения производительности, как например, включение кеширования веб-сайтов.
Одним из самых больших недостатков WordPress является скорость. Не то чтобы эта платформа не могла быть быстрой, просто многие веб-мастера никак не могут оптимизировать свой сайт правильно. Если вы знаете, что делаете, или даже потратите время на внедрение лучших практик производительности WordPress, вы можете получить очень быстрый веб-сайт.
Или, если вы решите использовать управляемый хостинг для WordPress, ваш сайт будет молниеносным, так как вы будете работать в серверной среде, полностью оптимизированной для вашего сайта.
По сути, WordPress может предложить невероятную производительность. Но если вы используете слишком большое количество плагинов, у вас плохо закодированная тема или вы не можете правильно оптимизировать сайт, тогда пострадает скорость загрузки и производительность.
Однако, если вы оптимизируете свои изображения, используете кеширующий плагин (англ), выберете высококачественный хостинг и загрузите авторитетную тему, тогда у вас будет очень быстрый сайт.
Drupal, вероятно, быстрее работает в базовой версии. Это определённо более лёгкая CMS. Однако установить и настроить ваш сайт для достижения его рабочего потенциала будет сложнее.
Скорость WordPress может быть либо очень медленной, либо молниеносной. Всё зависит от веб-мастера, хостинга, и правильной оптимизации. Хорошей новостью является то, что даже новички могут легко оптимизировать свои сайты в WordPress для повышения производительности, поскольку обычно требуется только установка и настройка нескольких плагинов.
Drupal или WordPress: насколько безопасен ваш сайт?
Независимо от того, какой сайт вы создаёте, вы хотите, чтобы он был безопасным. Теперь ничто в интернете не может быть на 100% безопасным. Вместо этого ваша цель должна заключаться в том, чтобы попытаться достичь наивысшего уровня безопасности.
Ниже вы узнаете, какую каждая платформа предоставляет безопасность и какая из них на самом деле более безопасна.
На протяжении многих лет Drupal заслужила репутацию одной из самых безопасных систем управления контентом. Она использовалась для размещения веб-сайта Белого дома (англ) и других правительственных веб-сайтов (забавный факт: они перешли на WordPress), поэтому вы знаете, что она имеет стандарты высокой безопасности.
У Drupal были проблемы с безопасностью в прошлом, в основном с SQL (англ), но такие проблемы были быстро исправлены.
Одно можно сказать наверняка, что Drupal очень серьёзно относится к безопасности. Возможно сейчас меньшее количество сайтов работает на Drupal, она имеет меньшее количество тем и плагинов, что делает её менее восприимчивой к взлому. Но стандарты безопасности по-прежнему чрезвычайно высоки.
Ядро WordPress очень безопасно. Тем не менее, распространенность сторонних плагинов и тем создаёт больше дыр в безопасности.
Кроме того, поскольку это чрезвычайно популярная CMS, она гораздо более подвержена угрозам безопасности. Фактически, WordPress на самом деле является наиболее часто взламываемой CMS (англ). Но не позволяйте этому напугать вас.
Вы можете преодолеть эти уязвимости безопасности. Взлом обычно происходит из-за невнимания веб-мастеров или использования устаревшей версии плагина, а не уязвимостей в самой CMS.
Используя WordPress вы имеете дело с массивной экосистемой плагинов и тем, поэтому у вас будет больше шансов установить плагин или тему, которая плохо кодируется.
Однако, следуя при этом правилам безопасности WordPress, вы можете уменьшить вероятность любых уязвимостей безопасности.
В целом, Drupal имеет меньше шансов быть взломанной. Это может быть связано с двумя вещами. Во-первых, она занимает меньшую долю рынка, поэтому вероятность того, что на сайты в Drupal будут нацелены, намного меньше. Во-вторых, существует небольшая экосистема плагинов и тем, в которой возникает меньше дыр в безопасности.
WordPress может быть очень безопасной, но только если вы предпримете правильные шаги для защиты своего сайта. Как вы узнали выше, ядро WordPress невероятно безопасно. Но, неспособность правильно проверить ваши плагины и темы, может оставить ваш сайт открытым для риска.
Drupal или WordPress: насколько гибкой является каждая CMS?
Вы, вероятно, не профессиональный веб-разработчик, а это значит, что вы будете использовать темы и плагины для создания и настройки вашего сайта.
Вам нужна гибкая CMS, которая позволяет создавать сайт вашей мечты и легко добавлять функции без каких-либо знаний в области кодирования.
Ниже мы видим, насколько гибкой и универсальной является каждая из этих CMS на самом деле.
Конфигурации Drupal обрабатываются через расширения и модули. Подобно тому, как WordPress делает это через темы и плагины.
В результате вы можете детально настроить свой сайт в Drupal. Однако эти настройки может быть сложнее реализовать, если вы не знаете, как кодировать. Большинство этих расширений необходимо расположить, установить и настроить самостоятельно, и это не так просто, как в WordPress.
Как правило, именно поэтому вы увидите уникальные сайты в Drupal, так как большинство из них настраиваются опытными разработчиками.
Если у вас нет навыков разработки, вам, вероятно, потребуется приобрести профессионально разработанную тему Drupal (англ) или изучить некоторые из бесплатных предложений (англ).
Существует также рынок модулей (англ), который позволит вам интегрировать функции, такие как Yoast, Twitter, Shopify и многое другое на ваш сайт.
WordPress имеет огромный выбор плагинов и тем. Ядро вашего сайта будет построено с использованием темы, а дополнительные функции будут добавлены через плагины.
Вы не только найдете огромное количество бесплатных плагинов (англ) и библиотеку тем (англ), но также и премиальные версии большинства тем и плагинов. Премиальные версии, как правило, выше по качеству, имеют больше функций или экспертную поддержку.
Независимо от типа сайта, который вы пытаетесь построить, вы можете сделать это с помощью WordPress.
Если вы новичок и хотите иметь больше контроля над дизайном и набором функций вашего сайта, то WordPress — это отличный выход. У Drupal есть довольно крутая кривая обучения, поэтому, если вам нужно что-то уникальное, вам придётся потрудиться.
Но, если вы знаете, как кодировать, тогда Drupal может быть отличным выбором, так как вы сможете настроить свой сайт, как вы считаете нужным.
Преимущества Drupal
Drupal предлагает вам первоклассную безопасность, а также расширенные параметры настройки контента и высокую производительность.
Вот некоторые из самых больших преимуществ, которые предлагает Drupal:
- Может поддерживать различные команды. Drupal имеет расширенную систему контроля разрешений, которая позволяет упростить контроль и управление пользователями. Она предлагает вам большую глубину и гибкость, чем WordPress.
- Встроенная поддержка нескольких языков. Многоязыковая поддержка включена в основную установку. Если вам нужно создать сайт, который обслуживает несколько языков, вы можете сделать это с лёгкостью.
- Отлично подходит для организации контента. Если у вас широкий спектр контента, вы можете воспользоваться глубокой системой таксономии Drupal. Она очень гибкая и может быть настроена для удовлетворения ваших требований к контенту.
- Мощные возможности настройки контента. Drupal позволяет использовать несколько настраиваемых контентов и типов страниц. Хотя вы можете добавить аналогичные функции на свой сайт WordPress, они уже зашиты в ядро Drupal.
Преимущества WordPress
WordPress по-настоящему славится своей гибкостью, простотой использования а также большим и поддерживающим сообществом.
Вот некоторые из главных преимуществ, которые предлагает WordPress:
- Она проста в использовании. Хотя у него есть небольшая кривая обучения, как только вы проведёте некоторое время с WordPress, вы будете поражены тем, что вы можете выполнить. Она намного проще в использовании по сравнению с Drupal, особенно для начинающих и нетехнических веб-мастеров.
- Она гибкая. С большим количеством тем и плагинов вы можете легко построить сайт своей мечты, не нанимая разработчика.
- Это может быть очень дёшево. Помимо хостинга и доменного имени, вы можете быстро создать функциональный сайт WordPress с абсолютно бесплатными темами и плагинами.
- Массовое онлайн-сообщество. Независимо от того, сталкиваетесь ли вы с проблемой поддержки или с какой-либо другой проблемой на вашем сайте, решение можно просто найти в Google. Кроме того, вы найдете множество сайтов, полностью посвящённых WordPress, чтобы помочь вам развить свои навыки в рекордные сроки.
Заключительные мысли
Выбор правильной CMS — важный шаг в будущем вашего сайта. Выбрав неподходящую CMS, вы с самого начала будете с трудом карабкаться в гору.
В целом, Drupal — полноценная CMS. Она оснащена множеством функций в базовой версии и оптимизирована для обеспечения производительности и безопасности с первого дня. Она очень гибкая, но у неё очень крутая кривая обучения. Если вы не хотите тратить время на обучение, а вместо этого хотите как можно быстрее создать свой сайт, подумайте о том, как использовать WordPress.
WordPress — очень интуитивно понятная и простая в использовании CMS. Хотя вы можете создавать очень большие и настраиваемые веб-сайты (например, Mashable), платформа по-прежнему остаётся очень доступной для новичков.
Найдя нужную комбинацию плагинов, выбрав хорошую тему и высококачественный хостинг, вы настроитесь на успех. Кроме того, поскольку WordPress невероятно популярна, вы найдёте множество руководств и информации о поддержке, которые помогут вам преодолеть любые возникающие проблемы.
Alla Rud 30.01.2019 12 2821 на прочтение 7 минут
Если перед вами предстоит выбор, какую CMS использовать для будущего сайта WordPress или Joomla, то данная статья поможет вам определиться. WordPress и Joomla — наиболее популярные системы управления для сайтов, каждая из них имеет свои отличия и особенности, которые рассмотрены далее.
- Особенности CMS и для чего они нужны
- Начало работы с Joomla!
- Начало работы с WordPress
- Стоимость содержания сайта на WordPress или Joomla
- Возможности для расширения функционала
- Что выбрать?
- Вывод
Все, кто имеют хоть какое нибудь отношение к веб-разработки, наверное не раз уже стыкались с преимуществами и недостатками использования CMS (Content Management System).
Специальный набор инструментов, которые предоставляет любая CMS предназначены для создания, управления и публикации контента, который будет наполнять ваш сайт. Все CMS отличаются между собою, поэтому необходимо делать выбор исходя из поставленных задач. Также нужно учитывать опыт работы, который вы уже имеете, выбирайте ту CMS, которая будет для вас максимально удобна и понятна в использовании.
Основные преимущества использования любой CMS:
- Предоставляется полный набор специальных инструментов для публикации и управления контентом сайта.
- Широкие возможности для добавления на сайт дополнительного функционала, существует масса плагинов (бесплатных и платных) после подключения которых ваш сайт становится еще более функциональным.
- Легкость в работе для пользователей, которые не обладают навыками программирования. Готовые платформы также ускоряют разработку сайтов и для тех, кто профессионально этим занимается.
Начало работы с Joomla.
Установить Joomla! проще простого даже для новичков в данной области. Это ничем не обремененный процесс, который происходит автоматически из панели управления хостингом. После установки системы пользователю доступна панель со множеством функций, которые он может применить для разработки сайта в дальнейшем. Новичка это может испугать, но в действительности эти функции очень полезны и обязательно пригодятся, если вы планируете развивать свой сайт.
Система Joomla! предоставляет функционал для управления контентом и пользователями. Также есть доступ к функции модулей, которые используются в процессе разработки. Для работы с контентом предоставляется встроенный редактор с простым интерфейсом для работы. Joomla! не использует официальное хранилище тем, поэтому чтобы найти то, что вам необходимо придется воспользоваться безграничными возможностями Google.
Joomla! наиболее часто используется для двух задач: разработка мультиязычного сайта и социальных платформ. Функционал данной системы позволяет разработать сайты разных направлений благодаря широкому функционалу.
- Работа с контентом с помощью визуальных редакторов и редакторов кода.
- Использование специальных расширений для добавления на сайт дополнительного функционала.
- Использование шаблонов для настройки стиля сайта.
- Встроенные функции для продвижения сайта в поисковых системах.
Купить хостинг для Joomla
Начало работы с WordPress.
Система управления контентом Вордпресс также легко устанавливается на хостинг из панели управления.
WordPress наиболее популярная и востребованная CMS во всем мире. 30% существующих сайтов в Интернете используют данную систему. Главное преимущество — простота и легкость в управлении и настройке.
WordPress предлагает пользователям широкий функционал для работы с контентом. К примеру, можно настроить теги и категории публикаций. Визуальный редактор позволяет быстро редактировать материалы. Предоставляется доступ к редактору кода. WordPress станет незаменимым решением для разработки простых сайтов, например, визиток, блогов, лендингов. Большое количество интересных тем и дополнительных плагинов позволят быстро создать сайт даже для небольшого бизнеса в Интернете. К тому же есть как бесплатные, так и платные решения. Если у вас есть определенный опыт разработки сайтов, то по сравнению с Вордпресс настройка системы Joomla! может показаться вам более простой и удобной.
Возможности WordPress:
- Удобно добавление и редактирование контента сайта с помощью визуального редактора и редактора кода.
- Огромное количество бесплатных и платных плагинов для расширения функционала сайта на Вордпресс.
- Понятная и удобная панель управления, которая доступна даже новичку. Быстрая установка на хостинг.
Купить Хостинг для WordPress
Стоимость содержания сайта на WordPress или Joomla.
Обе платформы имеют открытый исходный код и абсолютно бесплатны. Но чтобы установить их вам понадобится купить хостинг. К счастью, выбор хостинга сейчас большой и большинство компаний предоставляют возможность автоустановки любой CMS непосредственно из панели управления. Например, в компании ГиперХост эта функция доступна на любом тарифе хостинга, а если вам понадобится помощь, то всегда можно обратиться в техническую поддержку компании.
Итак вы создали сайт на WordPress или Joomla, далее следует его поддержание и развитие. В зависимости от функций, которые вам понадобятся в дальнейшем, вам придется использовать платные или бесплатные плагины и дополнения. Средняя стоимость самых востребованных плагинов около 20$, но есть и варианты менее бюджетны. Главное, всегда покупайте или скачивайте дополнения с официальных источников, чтобы в будущем избежать проблем с работой сайта, в том числе его безопасностью.
Возможности для расширения функционала.
Рано или поздно функциональность любой CMS вам придется расширять с помощью использования дополнительных плагинов. Суть данного процесса состоит в том, что вы находите необходимое расширение (плагин), устанавливаете его, а далее настраиваете для дальнейшей работы.
Установка доп. инструментов обычно происходит достаточно просто, плюс и в том, что в Интернете достаточно много инструкций и советов на специализированных форумах по данной теме. Для WordPress по сравнению с Joomla! подобных инструментов значительно больше. WordPress для бизнеса. Какие решения существуют?
Для WordPress, например, часто используется плагин WooCommerce для сайтов, которые занимаются продажами. Для Joomla! используется дополнение Eshop. И таких вариантов в обеих случаях очень много, вам только нужно выбрать, что именно поможет решить поставленную задачу для вашего сайта.
Что выбрать?
Если сравнивать с точки зрения простоты и легкости использования систем, то бесспорно WordPress на первом месте. Более сложная в ознакомлении все-таки Джумла. По расходам на хостинг и дальнейшее содержание систем, то они на одном уровне. Ведь есть как платные, так и бесплатные решения.
Что касается расходов, обе платформы на одном уровне. По количеству доступных плагинов WordPress более функциональный. Joomla! также можно настроить под свои требования как угодно, но для этого понадобятся хотя бы минимальные знания в сфере веб-разработки.
Вывод
Если вы сомневаетесь, что выбрать и так и не определились после прочтения данной статьи, рекомендуем попробовать обе системы. Благо они бесплатны и любую из них вы можете установить в несколько кликов на наш хостинг и протестировать. Ознакомьтесь с интерфейсом CMS, посмотрите доступные функции, поищите на просторах Интернета информацию о дополнительных расширениях для данных систем, посмотрите стоимость платных решений и тогда уже наверняка сможете выбрать именно то, что нужно для вашего будущего сайта.
Drupal, Joomla и WordPress — системы управления, на основе которых можно создавать функциональные и легко управляемые сайты без серьезных финансовых затрат. Мы решили сравнить эти системы между собой и рассказать об этом доступным языком. Мы выбрали наиболее важные аспекты, которые скорее всего заинтересуют рядового пользователя.
Старая запись, оставил как напоминание от том, как развлекались блогеры. 🙂
Версии/безопасность
Сейчас к выходу готовится 6-я версия, код которой уже достаточно давно заморожен. Текущая 5-я версия по сравнению с 4.7 выглядит хорошим эволюционным этапом.
Новые версии подолгу тестируются. Ядро стабильное. Баги в востребованных модулях обычно фиксятся оперативно. Сейчас целый ряд крупных корпоративных сайтов компаний с мировыми именами работает на Drupal, поэтому у разработчиков к безопасности серьезное отношение.
Ситуация на данный момент такова — все поклонники Joomla находятся в ожидании версии 1.5. А ветка 1.0.х претерпевает лишь косметические изменения, в основном улучшающие безопасность. Так что с наличием новых версий у Joomla «полный порядок». Безопасность тоже на уровне, версию 1.0.13 можно смело считать очень-очень стабильной и безопасной.
Что же касается безопасности сторонних расширений, то тут все не так гладко, что вообще-то повторяет ситуацию в целом в языке PHP, как популярном среди новичков и людей не знающих ничего о том, как ломаются сайты. 90% софта глючны, а платные программисты готовы работать за еду. Действительно сильных расширений мало, но они есть, например OpenSEF или MosetsTREE.
Хотя официально и заявлено, что версии WordPress будут выходить по графику, на самом деле этого не происходит. Если обнаруживается какая-либо серьезная «дыра», то разработчики опреративно выпускают обновление, поэтому график версий сбивается. Существуют две линейки WordPress: 2.0.* и 2.1+. Первая (текущая 2.0.12) все еще поддерживается и к ней выпускаются обновления безопасности. Но новые возможности появляются только в линейке 2.1+ (текущая 2.2.2). Разделение произошло после того, как было решено отказаться от поддержки MySQL<4.0. За счет оптимизации запросов, скорость работы новых версий выше. Также сыграло свою роль и то, что в WordPress’е активно стал использоваться AJAX, которому требуется UTF-8. Все это привело к определенным проблемам совместимости, но, на мой взгляд, оно того стоило.
Русская документация
Несмотря на то, что русское сообщество занимается переводом документации на Drupal, белых пятен еще много. Ситуация отчасти компенсируется самописными статьями и руководствами. Документация на модули по большей части не переведена. На мой взгляд, сейчас заниматься разработкой сайтов на Drupal без знания английского языка трудно — любой шаг в сторону от стандартных схем может стать проблемой.
Русскоязычной документации достаточно, я бы сказал — много. Причем она не ограничивается переводом официальной помощи, а уже приходит к стадии написания авторских статей.
WordPress обладает очень большой документацией (к.н. Codex/Кодекс), но к сожалению она только на английском языке. Хотя, справедливости ради стоит отметить, что составлена она грамотно и практически не требует особого знания языка. Документация построена таким образом, что позволяет довольно быстро найти нужный ответ. Практически каждая статья имеет несколько примеров, а также ссылки на смежные вопросы.
Русское комьюнити/поддержка
Русское сообщество развивается, причем достаточно бурно, поскольку в последнее время о Drupal много говорят в рунете. Есть люди разбирающиеся в архитектуре. Что важно, они отвечают на форуме. В целом сообщество открытое и дружелюбное, но злоупотреблять этим не стоит.
Если коротко, то существует две различных «тусовки», ведущие свои форумы и сайты поддержки. Попытка объединения была, но так ничего и не получилось. В принципе, наличие двух сборок и русификаций на данный момент всех устраивает (читай «все не плохо устроились»). Ближе к версии 1.5 вопрос будет подниматься все чаще, ибо порталовцы более официальная команда перевода, нежели joom.ru. С другой стороны наличие конкуренции нисколько не вредит сообществу, а наоборот даже подталкивает команды работать все лучше и лучше.
У русского WordPress’а есть два официальных сайта. Поддержка пользователей осуществляется через форумы добровольцамими. Так, что скорее всего проблем с русской поддержкой не будет. Также существует много блогов, где их авторы выкладывают и делятся самыми разными находками и решениями по WordPress.
Борьба со спамом
Akismet — раз, графическая или математическая каптча на выбор — два, анализатор поведения клиентов с отсеиванием ботов — три. Еще можно задавать ограничение на количество ссылок в одном сообщении, контролировать флуд, банить ip и вести «черный список» рекламируемых сайтов, а также фильтровать сообщения по подстроке.
Борьба со спамом в интернете на данный момент ведется только в одном месте — комментарии к публикациям. Компонентов комментариев достаточно много, и о таковых, без поддержки я не слышал (разве что очень древние и не используемые на данный момент). На этом собственно борьба со спамом заканчивается. Вкусности вроде SpamKarma насколько я знаю, в сторонних компонентах не реализованы.
Стандартно в WordPress входит плагин Akismet, который достаточно эффективно борется с этим злом. Кроме этого можно создать черный список и фильтры из слов. С их помощью можно просто заблокировать любой комментарий, который содержит запрещенное слово или отправить его на модерацию. Наибольшую же эффективность в борьбе со спамом можно добиться с помощью т.н. капчи — картинки с набором символов. В этом случае ставится полный заслон от автоматических спам-роботов. Установка большинства плагинов антиспама очень проста, зачатую достаточно только его активировать в админ-панели (например, популярная SpamKarma). С помощью специального плагина есть возможность модерировать спам-комментарии. Причем доступны как обычные комментарии, так и пинги и трекбаки. В целом же плагинов для антиспама множество (я насчитал больше семидесяти).
Интеграция с форумом
Базовый пакет Drupal содержит достаточно функциональный форум, который подойдет для организации небольших сообществ. Для организации больших сообществ он тоже, впрочем, подойдет — на форуме drupal.org сейчас более 320 000 сообщений.
Есть модераторы, группы пользователей с разными правами доступа, извещения по email, аватары, подписи, RSS. Преимущество встроенного форума — единая база пользователей, которую используют остальные части сайта.
Насколько я знаю, есть возможность интеграции с PHPBB.
Вместе с Joomla не поставляется компонента форума, однако на данный момент самым оптимальным вариантом создания встроенного форума является FireBoard и его русская редакция от Adeptus’а. Что же касается интеграций — они существуют. Самой распространенной является связка Joomla-SMF, под которую есть не одна интеграция, даже коммерческая.
Для WordPress’а разработан и рекомендуется форум BBPress (есть и руссификация), который полностью интегрируется в блог. Правда, возможности у этого форум более чем скромные. На официальном сайте WordPress’а используется именно этот форум. Также существуют плагины, которые позволяют частично интегрировать некоторые популярные форумы в блог. Правда для этого требуются хорошие знания программирования, и при этом, все равно стопроцентной интеграции не получится — все-таки это разные системы.
Визуальный редактор
В Drupal можно встроить TinyMCE или FCKEditor. И тот и другой гибко настраиваются. Оба являются мощными средствами. В TinyMCE, например, можно работать с таблицами, добавляя и удаляя строки и столбы и объединяя ячейки. Еще TinyMCE может «чистить» скопированные из Ворда тексты от избыточных тегов.
Таковых под нее множество: в основном это портированные и самые распространенные редакторы. Однако самым удобным и хорошим из бесплатных является редактор JCE, разработанный специально для Joomla (а изначально еще для Mambo, тогда он назывался MosCE), способный составить очень хорошую альтернативу платному WysiwygPro.
Стандартно в WordPress’е используется немного урезанный TinyMCE и, рядом же — простой текстовый редактор (переключение между ними «на лету»). При желании можно установить и полную версию TinyMCE, тогда будет доступно три панели кнопок со всем возможностями. Нужно отметить, что в WordPress’е есть возможность сторонним плагинам добавлять кнопки в редактор. Таким образом можно например получить функции для добавления видео, аудио и т.д. Если TinyMCE не устраивает, то можно установить вместо него другой редактор, например FCKMonkey. Но в целом, выбор редактора дело вкуса. В профиле пользователя можно вообще отключить использование визуального редактора.
Работа с картинками
В базовом пакете вставка картинок не предусмотрена. Решить эту проблему можно несколькими путями. Есть вариант с добавлением картинке в стиле «Прикрепить файл к посту». Альтернатива — установка WYSIWYG-редактора TinyMCE и медиаменеджера IMCE сверху. Поддерживается изменение размеров картинки при загрузке и генерация тамбнейлов. Я бы не назвал работу с изображениями сильной стороной Drupal: слишком много кликов приходится делать.
Самой сильной стороной ветки 1.0.х является mosimage, который (при помощи пары-тройки дополнительных мамботов (с)) превращается в такую конфетку, что слюнки текут. Картинки можно вставлять в редакторах, и в медиаменеджере — как никак встроенное и вполне себе удобное средство для работы с изображениями и файлами вообще.
В WordPress’е вполне удобно можно добавлять картинки в редактор. При загрузке файла можно сразу указать его название, подпись. Автоматически будет сделана миниатюра. То есть расчет на то, чтобы с этой задачей справился неопытный пользователь. Если же воспользоваться отдельным плагином, то можно дополнительно указать размеры картинки, миниатюры и прочие параметры. После добавления картинки в редактор, можно изменить различные параметры (стили, размеры, бордюры, отступы и т.д.). Хотя это уже возможности самого визуального редактора.
Шаблоны оформления
Движок шаблонов — сильная сторона Drupal. Этот компонент добротно спроектирован, поэтому разобраться с интеграцией своих шаблонов сможет начинающий PHP-программист. Вообще Drupal предоставляет целый букет возможностей по управлению темами: можно даже как в ЖЖ настраивать цвета разных элементов прямо из админки. Впрочем, эти изыски на любителя.
На Drupal есть красивые сайты, однако, приличных общедоступных тем крайне мало. Если задумаете обзавестись сайтом на Drupal, приготовьтесь потратиться на шаблон.
Joomla ветки 1.0.х не поддерживает шаблоны. Конечно, в ней есть общий и большой шаблон, позволяющий на PHP создавать вполне замысловатые структуры общей структуры сайта и расположения модулей, но вот шаблонизации отдельных элементов нет, и все ограничивается примением CSS (кстати, очень система очень гибкая, взять тот же «префикс класса модуля» и хорошо задокументирована) и ковырянием в компонентах. Однако для статей уже давно существует ContentTemplater, позволяющий создавать шаблоны оформления для статей и очень неплохо управлять их внешним видом.
Вторым моментом, о котором стоит сказать отдельно является система модулей. Модули объединяются в позиции, которые уже и подгружаются в нужных местах шаблона. Модули можно привязывать к конкретным страницам (включать и выключать отображение) а так же выводить различными способами по ходу страницы. Порой, при помощи манипуляций в шаблоне можно несколькими модулями составить очень красивую главную (или любую другую) страницу, просто выключив компонент работающий там и расположив вместо него модули (например, отображающие новости из разных категорий).
Для WordPress’а созданы тысячи шаблонов и многие из них выполнены на очень хорошем дизайнерском уровне. Устройство WordPress таково, что под него несложно переделать, скажем, html-шаблон. В шаблонах испольуются обычные PHP-функции, поэтому никаких сложностей с изучением т.н. языков шаблонов нет. По созданию шаблонов существует довольно много статей, даже есть он-лайн генератор. Готовые шаблоны достаточно загрузить в отдельный каталог и после этого в админ-панели выбрать понравившийся. Существует также возможность переключать шаблоны и посетителями.
Расширенная функциональность (плагины)
Сейчас в официальном репозитории хранится под тысячу бесплатных модулей. Среди прочих есть решение для электронной коммерции, CRM-система, wiki-движок. Еще отмечу модули Views и CCK, которые дают Друпалу полное право именоваться CMF, а не CMS. CCK (Content Construction Kit), к примеру, позволяет при помощи графического интерфейса описывать объекты предметной области в базе данных и сразу же создавать формы для управления ими.
Самой сильной стороной Joomla является, я считаю, система расширений. Мало того, что их существует несколько видов, еще есть специальная система их установки, позволяющая при помощи xml-файла описывать все действия необходимые для совершения при создании записи о расширении (например, SQL-запросы, копируемые файлы или действия выполняемые сразу после установки, которые нельзя выполнить автоматически).
В этом я думаю Joomla впереди всех трех других систем, ибо одних только видов расширений существует три штуки. Да и конкурентов у официального сайта расширений среди других систем я думаю нет (extensions.joomla.org) и быть не может. Одна только циферка (1915) наверху с количеством расширений в архиве заставляет задуматься.
WordPress можно расширить за счет плагинов — это различные php-скрипты, которые автоматически подключаются к основному «ядру». Таким образом можно не просто добавить нужную функциональность, но и изменить уже существующую. Создать плагин не очень сложно, все зависит от уровня знания PHP. Подключение к WordPress’у совсем просто: плагин копируется в специальный каталог и активируется в админ-панели. Некоторые плагины можно настраивать, некоторые нужно прописывать в шаблоне, а некоторые работают полностью автоматически.
Плагинов для WordPress написано несколько тысяч (только на одном wp-plugins.net — 2568, но думаю, что целом цифру можно удвоить), поэтому можно найти плагин практически под любые нужды. Исключение составляют плагины, которые требуют значительной переделки шаблона. С ними обычно приходится повозиться.
Виджеты/блоки
В Drupal это называется «блоки». Их можно располагать в разных областях страниц в зависимости от возможностей шаблона. В каждой области блоки можно сортировать для управления порядком вывода. Изначально областей пять — шапка, центральная, левая и правая колонки, подвал. Блоки можно показывать не на всех страницах.
Так и не понял что это такое. Ну, подумаешь, блоки перемещаются. При желании на Joomla тоже можно такое сделать. Только вопрос — в чем их коренной замысел. Возможно, в Joomla это называется модули, пусть и не перетаскивающиеся, зато очень удобно располагаемые по всему шаблону в любом виде.
Полноценная поддержка виджетов появилась только в версии 2.2. До этого нужно было устанавливать отдельный плагин. То что виджеты очень удобны, многие уже успели убедиться. Для пользователя теперь нет надобности что-либо менять в своем шаблоне: управление чисто визуальное, достаточно отметить нужные опции, расположить блоки как нужно и изменения сразу же вступают в силу. Внутренняя реализация виджетов такова, что с их можно использовать для вывода какого-либо плагина или своей функции.
Поддержка авторов (один блог) и многопользовательские блоги
Друпал славится тем, что из него можно сделать платформу для блогов в несколько кликов. Поддерживаются как персональные, так и коллективные блоги. Одна из встроенных фишек Друпала — возможность публикации книг (некоторые блоггеры хотят хронологического порядка).
Если встроенный компонент контента можно считать блогом, то да — блоги поддерживаются. При желании однопользовательский блог с красивым оформлением легко делается из компонента контента, ContentTemplater и компонента комментариев. С многопользовательским все сложнее. С некой натяжкой можно сказать «да», хотя это будет довольно трудно. Все-таки Joomla это CMS общего назначения. Сторонних же хороших, качественных компонентов, поддерживающих русский язык на уровне аякса без ошибок — нет. Ну или почти нет, лично я хороших примеров внедрения не знаю.
WordPress достаточно хорошо зарекомендовал себя как многоавторский блог. Во всяком случае стандартные возможности у него не вызывают опасений. А вот для того, чтобы расширить их, потребуется использование дополнительных плагинов. Например это касается добавления произвольных полей в профиль автора, аватарка, фото и т.п. Парадокс в том, что в WordPress’е уже заложен практически весь потенциал для этого, но так и не доведен до конца.
Для управления авторами используется система ролей. С помощью специального плагина можно легко (визуально) отредактировать любую роль или разрешить/запретить выполнять какие-либо действия отдельному автору.
Для многопользовательских блогов существует отдельная версия: WordPress Multi User. Требования и возможности у неё практически такие же как и у обычного WordPress’а, хотя есть некоторые отличия. На WordPressMU работает один из крупнейших блог-сервисов WordPress.com, на котором зарегистрировано почти 1,3 миллиона блогов.
Современные «фишки»: трекбаки, пинги, XML-RPC, RSS
Друпал популярен в мире, поэтому все «модные» фишки там быстро реализуются. В базовом пакете есть возможность ведения блога посредствам блогового клиента. Есть модуль, пингующий специальные каталоги Drupal-сайтов.
Joomla это CMS, и говорить о внедрении таких вещей можно только на уровне сторонних компонентов. Видимо для Drupal’а и WordPress’а этот вопрос сильно актуален, ибо изначально это все-таки блоговые движки, а не CMS, и никуда от этого не деться. А в Joomla надо все рассматривать на уровне каких-то компонентов, например того же платного MyBlog. Если реализуют — здорово, нет — позиции Joomla от этого ни сколько не пошатнутся.
Трекбаки, пинги поддерживаются уже давно. Причем для их использования не нужно вообще никаких дополнительных действий: все работает на уровне «движка». Что касается XML-RPC, то WordPress поддерживает сразу несколько API, поэтому добавлять/редактировать записи в WordPress можно с многих программ блог-клиентов или он-лайн, например с помощью Google-Docs.
WordPress полностью поддерживает RSS и Atom. Можно подписаться на последние записи блога, определенной рубрики, комментарии или все комментарии. С помощью отдельного плагина можно сделать автоматическую переадресацию RSS-ленты блога на feedburner.com.
Кодировки
Drupal работает на UTF-8. Каких-то забытых строковых функций, не работающих с UTF-8 я не замечал. Некоторые хостеры по старинке отдают страницы в cp1251, но это легко чиниться. Проблемы с MySQL тоже обычно решаются одной строчкой кода. Мне нравится UTF-8 🙂
Все проблемы с русской версий в кодировке CP1251 уже давно решены и на не слишком высоких версиях MySQL проблем почти не вызывают, нужно лишь почитать документацию. В параное (сборка Joomla от порталовцев, не совсем от них, но это одна и та же песочница) все решено более удачно (это ее основная особенность) и система сама выбирает нужную конфигурацию подключения в зависимости от версии MySQL.
С UTF-8 все сложнее, об этом достаточно написано, скажу лишь, что полная поддержка ожидается (собственно она уже есть) в версии 1.5. Сейчас можно говорить лишь об однобайтных кодировках и попытках сделать utf-сайты на непригодном для этого движке (хотя порой и весьма успешных). С аяксом все тоже сложно, ибо компоненты в основном делают буржуи, которые знать не знают о наших заморочках. А компонент этих столько, что рук не хватает ломать голову и мудрить что-то с iconv’ом.
В самом WordPress’е есть возможность установить любую кодировку. Главное, чтобы кодировка базы данных совпадала с кодировкой блога. Правда, начиная с версии 2.1 WordPress должен работать в UTF-8. Это напрямую связано с использованием AJAX. Поэтому для русскоязычных пользователей основная проблема состоит только в том, что на серверах часто стоит CP1251. Поэтому я выпустил свою сборку WordPress (начиная с 2.2), которая позволяет использовать раздельную кодировку блога и базы данных. Это позволило многим без особых проблем перейти на последние версии WordPress. Сейчас можно довольно уверенно сказать, что особых проблем с кодировками в WordPress’е нет.
Комментирование
Комментарии в блогах могут быть и «плоскими» («flat») и древовидными («treaded»). Всё это находится в базовом пакете. Извещения по email делаются внешним модулем.
Как уже было сказано ранее — компонентов комментариев много. Можно использовать любой на выбор. Стабильных — раз-два и обчелся, но очень скоро выйдет мега крутая штукенция под названием jComments от русского разработчика, которая все поставит на свои места (мы в это тайно верим — надеюсь что не зря: первые бета версии были очень «вкусные»).
Для любой записи можно разрешить или запретить комментирование. Отдельно можно разрешить прием пингов/трекбаков, а также автоматический пинг по адресам, указаным в тексте записи. При помощи отдельных плагинов можно сделать древовидные комментарии, а также разбить отображение комментариев по страницам. Можно добавить аватарки или favicon. Текстовый редактор комментария можно снабдить кнопками форматирования и смайлами. Есть также плагин (работает на AJAX), который позволяет в течение некоторого времени редактировать посетителю свой комментарий.
Экспорт/импорт данных
Для Друпала написано много разных конвертеров, в основном связанных с форумными миграциями. RSS отдаются на любой вкус. Есть множество специальных вещей в духе экспорта в RDF или CSV.
Я так понимаю, что этот вопрос очень актуален для блоговых движков. Еще раз хочу упомянуть о том, что Joomla — это не блог, а CMS, а потому вопросы экспорта заметок в какой-то формат для нее не важны. Если компонент платный, то за N зеленых американских трупперов легко можно заказать себе импорт записей из старого блога в новый в каком угодно формате.