hostprofi.ru
Подобрать хостинг
Термин·буква J

Joomla

краткое определение

Joomla — бесплатная CMS с открытым кодом для создания сайтов. По распространённости занимает третье место после WordPress и Drupal. Сильна в создании многоязычных и портальных сайтов.

Joomla — бесплатная CMS с открытым исходным кодом на PHP, одна из старейших и наиболее распространённых систем управления контентом. Написана на PHP, использует MySQL, MariaDB или PostgreSQL. По данным W3Techs (2024), Joomla используют около 2,6% сайтов мирового веба — третье место после WordPress и Wix. Сильные стороны: гибкая иерархия контента, встроенный ACL, многоязычность без плагинов.

Ключевые особенности

  • Многоязычность из коробки: с Joomla 3.x (2012) встроена без сторонних расширений. Один сайт — несколько языков с раздельными меню и категориями.
  • ACL (Access Control List): гибкие права доступа для пользователей и групп по 9 уровням (Public, Guest, Registered, Author, Editor, Publisher, Manager, Administrator, Super Users).
  • Расширения: компоненты (com_), модули (mod_), плагины (plg_). Маркетплейс JED содержит более 8 000 расширений.
  • Menus и модули: сложные структуры навигации без программирования; модули назначаются на позиции шаблона.

История

Joomla появилась в 2005 году как форк CMS Mambo — после конфликта сообщества с коммерческим владельцем Mambo Foundation. Команда разработчиков и сообщество покинули Mambo и создали Joomla под GPL. Joomla 1.5 (2008) — переработанный MVC-фреймворк. Joomla 2.5 (2012) — LTS, поддержка PostgreSQL. Joomla 3.x (2012) — Bootstrap, многоязычность. Joomla 4.0 (август 2021) — Bootstrap 5, REST API, Joomla CLI, PHP 7.2.5+. Joomla 5.0 (октябрь 2023) — PHP 8.1+, Symfony 6 компоненты.

Требования Joomla 5

  • PHP 8.1–8.3 с расширениями: json, mbstring, mysql или pgsql, zip
  • MySQL 8.0.13+ / MariaDB 10.4+ / PostgreSQL 11+
  • Apache + mod_rewrite или Nginx с SEF URL-конфигурацией
  • RAM: 256 МБ+ на PHP-процесс; для сайтов с > 1 000 посетителей/сут — VPS от 2 ГБ RAM

Joomla vs WordPress vs Drupal

ПараметрJoomla 5WordPress 6Drupal 10
Кривая обученияСредняяНизкаяВысокая
ACL встроенДаНет (плагин)Да
МногоязычностьДа (нативно)Плагин (WPML)Да (нативно)
REST APIJoomla API (нативно)WP REST APIJSON:API + REST
Доля рынка2.6%63%1.3%

На что обращать внимание при выборе хостинга

Для небольших Joomla-сайтов подходит виртуальный хостинг с PHP 8.1+ и MySQL. Для многоязычных порталов с 5 000+ посетителей/сут нужен VPS с 4 ГБ RAM, Redis для кэширования сессий и Memcached или Redis для страничного кэша. Joomla поддерживает CDN через параметры конфигурации (cdn_url). Расширение Akeeba Backup — де-факто стандарт для бэкапа и переноса Joomla-сайтов.

История Joomla

Joomla — форк CMS Mambo, возникший в результате конфликта основной команды разработчиков с акционерами компании Miro International (Австралия) в 2005 году. Команда забрала кодовую базу Mambo и выпустила Joomla 1.0 в сентябре 2005 года под лицензией GPL. Название «Joomla» — фонетическое написание суахилийского слова jumla («всё вместе»). Joomla 1.5 (2008) стала первым значительным переписыванием архитектуры. Joomla 4 (2021) — Bootstrap 5, Webservices API, Joomla Update System. Joomla 5 (2023) добавила поддержку PHP 8.2+ и MySQL 8.0+.

Joomla vs WordPress vs Drupal

ПараметрJoomlaWordPressDrupal
Порог входаСреднийНизкийВысокий
Гибкость структуры контентаВысокаяОграниченная (CPT)Очень высокая
МногоязычностьВстроена (ядро)Плагины (WPML)Встроена (ядро)
Доля рынка (2024)~2%~43%~2%
Расширения~8 000~60 000~50 000

Другие термины