Сравнение Вордпресс c Джумла – что лучше? - uGuide.ru

Сравнение Вордпресс c Джумла – что лучше?

    Дмитрий Луценко
  • Обновлено:
    2024-03-07
  • Просмотры:
    862
  • Отзывы:
    0
  • Рейтинг: 4.0
Две широко распространённые опенсорсные CMS, WordPress и Joomla, отлично знакомы многим разработчикам и тем, кто хотя бы раз задумывался о создании собственного сайта, не важно, интернет-магазин это, блог или сайт-визитка. Обе системы предназначены для широкого круга задач, имеют масштабное сообщество, огромное количество дополнений, шаблонов и т.д.

Но так ли хороши они по всем фронтам? Давайте разберёмся и сравним их детально.

Сравнительная таблица: WordPress vs Joomla

WordPress Joomla
Наша оценка
5.0
4.0
Официальный сайт Wordpress.org Joomla.org
Год первого релиза 2003 2005
Основное предназначение Универсальная CMS Универсальная CMS
Целевая аудитория Новички, профессионалы, команды разработчиков Новички, профессионалы, команды разработчиков
Уровень сложности освоения Простой Выше среднего
Наличие бесплатных шаблонов Да Да
Стоимость премиум-тем 20-60 USD 20-80 USD
Себестоимость сайта От 45 USD/год (хостинг) От 45 USD/год (хостинг)
Масштабируемость сайтов Да Да
Дополнительные возможности Огромное количество плагинов, шаблонов, облачная версия Большое количество плагинов и шаблонов
SEO-потенциал Хороший Хороший
Техническая поддержка Форумы пользователей Форумы пользователей
Больше информации Обзор WordPress → Обзор Joomla →

Основное предназначение сервисов

В этом плане различий практически нет. Обе CMS-системы рассчитаны на широкий круг пользователей:

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

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

Эти движки написаны на PHP, а в качестве баз данных ориентируются, в первую очередь, на MySQL, хотя, при определённых усилиях и желании, можно «научить» их работать с другими серверами баз данных (PostgreSQL, Microsoft SQL Server, SQLite и т.д.). Причём, Joomla, начиная с версии 3.0, умеет работать с PostgreSQL и Microsoft SQL Server «из коробки».

Такой подход позволяет разворачивать обе CMS как на shared-хостингах, так и на высокопроизводительных конфигурациях – кластерах.

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

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

Поэтому целевую аудиторию обеих CMS можно разделить так:

  • WordPress – информационный/новостные сайты, блоги.
  • Joomla – крупные корпоративные сайты и порталы.

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

В последнее время разработчики Joomla всё больше двигаются в сторону CMF (фреймворка с готовой админ-панелью) и Headless-подхода. Всё это отражается на сложности использования и на пороге вхождения.

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

 

Сравниваем функциональные возможности

Сначала обозначим то, что конкретно сравнивать бессмысленно, так как функционал имеется в обеих CMS. Например, это относится к техническим требованиям в отношении хостинга – они практически идентичны (нужна поддержка PHP и MySQL/MariaDB), в отношении различных языков перевода (обе работают с несколькими десятками, русский доступен и там, и там), а также в отношении расширения функционала за счёт сторонних модулей/плагинов (их можно скачать из официального магазина или найти в альтернативных и установить из архива).

Тем не менее, функциональные различия есть, ведь это совершенно разные движки. У них кардинально отличается подход к структуре ядра и интеграции модулей/шаблонов. Например, в WordPress во главу угла ставится «наследственность», когда в 99% случаев старые плагины и шаблоны будут совместимы с новой версией кода. В Joomla кодовая база новой мажорной версии может кардинально отличаться (отсюда деление дополнений в каталоге по версиям 1.5, 2.5, 3.0, 4.0, 5.0 и т.д.).

Читайте также: Детальный обзор CMS WordPress

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

  • языковые пакеты;
  • модули;
  • плагины;
  • шаблоны.

Например, после установки компонента «Баннеры», вы получаете отдельный вид материала, у которого есть свои настройки показа для различных категорий пользователей, свои примечания, алиасы (человеко-понятные УРЛы) и другие параметры. По каждому созданному элементу можно отслеживать статистику и т.д.

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

Читайте также: Детальный обзор CMS Joomla

Установка плагинов и шаблонов

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

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

Аналогичная ситуация со стилями и шаблонами. В официальном каталоге Joomla вообще нет ни одного шаблона или темы оформления. Их придётся искать только на альтернативных площадках. Мало просто скачать, установить и активировать нужный шаблон, его нужно детально настроить: необходимо задать расположение тех или иных модулей (блоков контента) и связать их с категориями материалов. Точно так же задаются настройки меню. Причём, важно помнить про персональные настройки каждого отдельного материала.

Из-за того, что все расширения Joomla хранятся в инфраструктуре Amazon, скачать их с российских IP-адресов не получится (нужны прокси или VPN).

Публикация новых материалов

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

В Joomla же придётся создавать нужные категории на отдельной странице. Окно публикации разделено на служебные вкладки, поэтому, чтобы ввести, например, Title и Description, придётся переключиться на нужную вкладку. Управление отображением вынесено на ещё одну вкладку, и т.д. Поэтому процесс публикации в Joomla занимает больше времени.

Благодаря активному развитию собственного редактора Gutenberg, WordPress превратился в удобный блочный конструктор. Материал можно собрать из готовых элементов и структур. Если базового набора элементов недостаточно, можно задействовать систему паттернов (это огромный общий каталог готовых блоков) или систему плагинов.

У Joomla такого нет. Создание материалов осуществляется по классической модели для CMS-систем – с помощью WYSIWYG-редактора. Блочные конструкторы можно добавить только за счёт расширений, а они в основном платные.

Headless-режим

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

Выход – преобразовать интерфейс сайта (его «голову» или «лицо») в web-приложение и перенести его отдачу на систему из разрозненных серверов, например, в CDN-сервис или в микросервисную архитектуру. Тогда интерфейс будет обращаться к ядру CMS по API. Саму CMS тоже можно масштабировать и держать на отдельном сервере (или системе из серверов).

Подробнее в материале по Headless CMS

Умеют ли так Joomla с WordPress?

С недавних пор умеют. И это здорово. Joomla вообще всё больше и больше с каждым релизом начинает походить на Drupal (то есть на CMF-систему). Из коробки есть API для разделения ядра CMS и её интерфейса.

У WordPress из коробки в наличии поддержка REST API, для всего остального в каталоге есть профильные плагины.

Готовые мобильные приложения для управления контентом

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

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

Клиенты могут использовать:

  • Приложения для управления WordPress (на Android и iOS).
  • Приложения для управления модулем Jetpack.
  • Приложения для управления интернет-магазинами на базе WooCommerce.
  • Некоторые другие приложения – для ведения дневников, для прослушивания подкастов и т.п.

Через официальные приложения можно не только получать оперативные уведомления о событиях (например, о новых комментариях или о заказах в магазине), но и публиковать/редактировать материалы.

Другие нюансы

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

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

Безопасность. Тут WordPress нечем гордиться. Так как это самая популярная CMS в мире, она подвергается большему числу атак. Например, по статистике GoDaddy Security за 2018 год, 90% взломанных сайтов работали на WordPress, и только 4% - на Joomla. Вместе с тем, разработчики WP регулярно выявляют и закрывают уязвимости. Но следует понимать, что рассчитывать на возможности одного только движка здесь не стоит. Лучше подключить дополнительные ресурсы (например, проактивные сервисы защиты, как у Hostgator).

Нагрузка на сервер. Ключевая логика работы движка WordPress не способствует оптимизации потребления ресурсов сервера. Дело в том, что для генерации новой страницы задействуется работа всех модулей/плагинов. А в случае с Joomla работают и загружаются в память только нужные. Выход из ситуации простой – используйте меньше плагинов для WP и включайте кэширование. Вместо генерации страниц сервер будет отдавать статичный контент (готовые HTML-страницы).

Возможности «из коробки». Как раз тут и кроется яблоко раздора между этими CMS-системами. WordPress сразу после установки не имеет ничего для SEO (для управления тайтлами и описаниями description), для качественного кеширования (хотя что-то элементарное и присутствует, но это нельзя назвать решением для серьёзных проектов), для выстраивания рабочих пространств и процессов (когда над сайтом работает большая команда с распределением ролей) и т.п. А у Joomla есть. И реализовано всё это очень качественно. Например, для транслитерации URL-адресов в WordPress нужно найти и установить специальный плагин, а Joomla преобразовывает символы из заголовка в латинские по умолчанию. В Joomla можно настроить отображение рекламного баннера на определённых страницах и в категориях, для разных групп пользователей, а в WordPress снова нужно искать профильный плагин и т.д. Дьявол, как известно, кроется в деталях.

Базовая установка «чистой» Joomla способна заменить WordPress с десятком различных плагинов.

Но при этом у Joomla нет встроенной системы комментирования. Её можно получить только за счёт установки сторонних расширений.

 

Сравниваем тарифные планы

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

Стоимость шаблонов

Многие темы оформления даже в официальном каталоге WordPress предоставляются бесплатно. Платные лоты, в том числе на альтернативных площадках, обойдутся по 20-60 долларов США. За 90 долларов можно получить не просто шаблон, а целый набор с массой премиум-плагинов от профессиональных дизайнеров и разработчиков, яркий пример тому – TemplateMonster.

Ряд шаблонов для Joomla тоже предоставляется бесплатно, но их еще нужно найти, ведь в официальном каталоге шаблонов нет вообще. На профильных площадках премиум-темы можно купить по цене 20-80 долларов. Стоимость отдельных экземпляров может достигать 1 тыс. USD.

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

Стоимость расширений/плагинов

В официальном каталоге расширений для Joomla значится более 7500 позиций. И многие из них можно скачать абсолютно бесплатно. Любой пользователь сможет собрать свой «набор», который будет обеспечивать большую часть необходимого функционала сайта (SEO, работа с контентом, слайдеры и т.п.). Платные расширения обойдутся по 20-90 долларов, отдельные экземпляры могут потребовать подписку (особенно для e-commerce).

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

Для лучшего понимания, посчитаем создание типовых сайтов.

Блог:

  • На WordPress. Всё есть из коробки. Плагины для SEO можно найти бесплатные (плюс, SEO-атрибуты могут прописываться на уровне используемой темы). Расходы нужны только на хостинг и на домен – около 45 $/год (на основе минимального предложения HostGator).
  • На Joomla. Расширение EasyBlog – от 79 $/год. Плюс, хостинг и домен (ещё 45 $/год). Итого уже от 124 $/год.

Магазин:

  • На WordPress. Плагин WooCommerce – бесплатный. Расходы нужны только на хостинг и на домен – около 45 $/год (на основе минимального предложения HostGator).
  • На Joomla. Расширение EShop (работает только на старой версии Joomla 4) – от 39 $/год. Плюс, плагины для него – по 25 $ за интеграцию каждой платёжной системы, аддон для импорта и экспорта – ещё 35$, интеграция со службой доставки 25 $, профессиональная тема – ещё 49$. Итого вместе с хостингом и доменом (45 $/год) – от 280 $ за первый год.

Конструктор лендингов:

  • На WordPress. Встроенный редактор Gutenberg вполне адекватный конструктор, в наличии каталог паттернов и блоков, всё предоставляется бесплатно. Итого, нужны только расходы на хостинг и на домен – около 45 $/год (на основе минимального предложения HostGator).
  • На Joomla. Расширение SP Page Builder – от 59 $/год. Доступ к каталогу совместимых шаблонов – ещё 99 $/год. Итого вместе с хостингом – от 203 $/год.

Можно заметить, что «бесплатная» Joomla намного дороже «бесплатного» WordPress.

 

Что лучше выбрать для сайта-визитки

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

Joomla будет сложнее настроить и обслуживать. А это не дело, если у сайта всего с десяток страниц, которые вообще можно сверстать на чистом HTML, даже в блокноте.

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

Для работы такого сайта придётся поставить небольшое количество плагинов, которые в большинстве случаев обойдутся совершенно бесплатно. Хостинг тоже подойдёт практически любой, но лучше не рисковать и выбрать проверенный Hostgator (№ 1 из нашего рейтинга хостингов для WordPress).

Если нет желания разбираться с хостингом – оплатите облачный сервис WordPress.com (есть даже бесплатный тариф, но со встроенной рекламой, платные тарифные планы – от 250 рублей/месяц).

У Joomla такого сервиса нет.

Что лучше выбрать для блога

Тут ответ тоже очевиден. Можно даже перефразировать вопрос так – выбрать движок, который был разработан специально для блогов, или нет? Конечно, и тут всем понятно, что речь о WordPress.

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

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

Что лучше выбрать для интернет-магазина

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

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

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

Проще всего сравнивать применение этих CMS по «флагманским» решениям для коммерции. Для WordPress это WooCommerce. А для Joomla – VirtueMart.

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

Однако, статистика показывает, что использование VirtueMart падает, а WooCommerce – растёт. VirtueMart реже обновляется, у него не так много дополнений и шаблонов, как у WooCommerce. А ещё VirtueMart имеет сильно устаревший интерфейс и слишком сложные настройки для новичков. WooCommerce, наоборот, активно развивается сообществом, у него даже есть мобильное приложение (для более удобного управления и получения оперативных уведомлений о событиях на смартфонах), а ещё он интегрируется с самой популярной в мире CMS (WordPress).

С недавних пор скачать VirtueMart можно только после оплаты членства. А это от 59 евро за каждый домен, на котором будет работать магазин.

Поэтому для новичков и для простых проектов лучше всего всё-таки использовать связку WooCommerce+WordPress. Это будет дальновиднее. Даже если вы надумаете сменить платформу, то для WooCommerce-магазина точно найдётся удобное средство переноса, ведь это одна из самых популярных ecommerce-платформ в мире.

Выводы

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

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

  • Автор:

no avatar