глава 01
Резюме
Доклад отвечает на один вопрос: годится ли свободная система управления содержимым Joomla в её шестом поколении на роль платформы для новостного сайта с большим потоком материалов и большим трафиком, и если годится, то на каких условиях. Ответ — да, годится, и условия эти перечислены ниже без умолчаний.
Три довода держат вывод. Первый — зрелость: проекту двадцать один год, шестое поколение вышло 14 октября 2025 года, за ним без задержек последовали 6.1 и четыре исправления, а 6.2 назначена на 13 октября 2026 года; в репозитории уже открыта ветка седьмой версии с плановой датой выпуска 12 октября 2027 года 1234. Второй — редакционный контур: роли, многостадийный процесс публикации, версии материалов, график выхода, многоязычие, рекламные баннеры живут в ядре и обновляются вместе с ним, а не собираются из сторонних плагинов 5. Третий — живые примеры: второй по посещаемости новостной сайт Хорватии и ещё пять греческих, хорватских и итальянских порталов из первых десяти и ста тысяч сайтов мира работают на Joomla за сетями доставки содержимого 6–7.
Доклад не скрывает слабых мест. Доля Joomla на рынке за двенадцать лет упала в 5,8 раза 89; все найденные крупные порталы сидят на третьей ветке; штатный поиск и штатная разметка Schema.org для больших новостных сайтов недостаточны; архив в сотни тысяч записей требует индексов и кеша сверх штатных 101112. Каждое из этих мест получает в докладе инженерный ответ, а не оговорку.
Для казахстанского заказчика выделены три вещи: русская локализация живёт и обновляется в день выхода ядра, казахский пакет застыл на четвёртой ветке, а платёжные плагины для Kaspi Pay и Freedom Pay под Joomla 6 ещё предстоит написать — это пробел и одновременно свободная ниша 13141516.
глава 02
Что такое Joomla сегодня
Слово Joomla — английская запись суахилийского jumla, «все вместе», «целиком»; имя выбрали в сентябре 2005 года участники проекта Mambo, ушедшие от владельца торговой марки ради независимой разработки. Отсюда датировка: проекту исполнился двадцать один год, и отсчёт ведётся с 17 августа 2005 года 17. Юридическое лицо проекта — некоммерческая организация Open Source Matters, Inc., устроенная по американскому праву; её правление делится на департаменты, которых на странице структуры шесть, а на странице «О проекте» названы с портретами три — производство, операции и внешние связи 1718. Расхождение занесено в реестр как Р-01.
Система распространяется под лицензией GNU GPL версии 2 и выше. В 2025–2026 годах к этому прибавилось признание извне: Joomla включена в реестр цифровых общественных благ Digital Public Goods Alliance — инициативы, действующей при поддержке ООН, которая отбирает свободное программное обеспечение по критериям открытости, безопасности и пользы для общества 19. Награды последних лет — «Лучшая открытая CMS» по версии CMS Critic в 2021 и 2023–2025 годах и премии 20i FOSS Awards 2023 и 2025 годов 20.
Безопасностью занимается постоянная команда JSST, Joomla Security Strike Team: она принимает сообщения об уязвимостях, присваивает идентификаторы CVE и выпускает исправления в плановых релизах 121. Отдельная политика регулирует генеративный искусственный интеллект в разработке: код, написанный с помощью моделей, обязан нести метку, «вайб-кодинг» — слепая сдача машинного кода без понимания — запрещён, нарушители теряют доступ к репозиторию 22. Для новостной редакции это означает, что ядро, на котором она строит сайт, проверяется людьми.
Ежегодная конференция Joomla World Conference 2026 проходит в Потсдаме 16–18 октября — в дни выхода этого доклада 23.
глава 03
Релизы и дорожная карта
Политика выпусков Joomla подчинена семантическому версионированию: мажорная версия выходит раз в два года, минорная — раз в полгода, исправления — по мере готовности 24. Главный тезис шестого поколения разработчики сформулировали так: мажор — это слепок, а не слом. Переход с 5.4 на 6.0 выполняется штатным обновлением, не миграцией, и путь обновления гарантирован между всеми версиями 13.
| событие | дата |
|---|---|
| Joomla 6.0.0 «Kuimarisha» и 5.4.0 | 14 октября 2025 |
| Joomla 6.1.0 «Nyota» | 14 апреля 2026 |
| исправления 6.1.1 — 6.1.4 | 26 мая, 7 июля, 18 августа, 29 сентября 2026 |
| Joomla 6.2 — релиз-кандидат | 29 сентября 2026 |
| Joomla 6.2.0 — стабильный выпуск | 13 октября 2026 |
| конец исправлений ошибок в ветке 5.x | 13 октября 2026 |
| конец исправлений безопасности 5.x | 12 октября 2027 |
| конец исправлений ошибок 6.x | 17 октября 2028 |
| конец исправлений безопасности 6.x | 16 октября 2029 |
| Joomla 7.0.0 — плановая дата в ветке 7.0-dev | 12 октября 2027 |
Источник таблицы — официальная дорожная карта и анонсы релизов; данные сверены 8 октября 2026 года 232521.
Что принесли версии шестого поколения. В 6.0 — автоматические обновления ядра, дочерний шаблон Cassiopeia с настройкой цветов и размеров шрифта без правки CSS, версионирование пользовательских полей, тегов и категорий, новые типы полей «заметка» и «число», редактор TinyMCE 8 1. В 6.1 — проверка Proof-of-Work CAPTCHA без внешних сервисов, визуальный редактор процессов публикации, медиаполя для аудио, видео и документов, версии и языковые ассоциации модулей, автообновления с 5.4 и 6.0 2. В 6.2 — новая система сборки, улучшения TinyMCE, CSS-классы для изображений в материалах, многоуровневое меню, PHPUnit 12 и цепочки запасных языков интерфейса 2526.
Седьмое поколение уже в работе: наряду с ветками 6.2-dev и 6.3-dev в репозитории открыта 7.0-dev, и в её файле Version.php стоит плановая дата выпуска 12 октября 2027 года — ровно по двухлетнему ритму 4. Обновления с версии 5.1 проходят через The Update Framework — открытую спецификацию защищённой доставки обновлений, которая проверяет подписи и метаданные пакетов и тем закрывает атаки на цепочку поставки; в 5.4 и 6.0 к ней добавились автоматические обновления 27. Менеджеры релиза 6.1 — Харальд Лейтнер и Стефан Вендхаузен, релиза 6.2 — Вивиана Менцель и Мартин Копп 225.
глава 04
Технический фундамент
Требования шестой ветки сверены по руководству разработчика 28.
| компонент | рекомендуется | поддерживается | минимум |
|---|---|---|---|
| PHP | 8.4 | 8.3.0 | 8.3.0 |
| MySQL | 8.4 | 8.0.13 | 8.0.13 |
| MariaDB | 12.0 | 10.6 | 10.4 |
| PostgreSQL | 17.6 | 14.0 | 12.0 |
| Apache | 2.4 | 2.4 | — |
| Nginx | 1.29 | 1.26 | — |
Текущая стабильная ветка самого языка — PHP 8.5, вышедшая 20 ноября 2025 года; на дату проверки актуален выпуск 8.5.8 29. Joomla 6 работает на 8.5 и готовится к ветке, которую ядро PHP выпустит в ноябре 2026 года.
Отдельного разговора заслуживает Joomla Framework — самостоятельный набор пакетов PHP для веб- и консольных приложений без накладных расходов CMS 30. Около тридцати двух активных пакетов ставятся через Composer под именами joomla/*; суммарно их скачали более 14,6 млн раз, лидеры — string (2,56 млн), filter (1,68 млн), uri (827 тыс.), http (767 тыс.). Серия 4.x фреймворка легла в основу CMS 6.0, серия 3.x — в основу CMS 5 30. Для разработчика расширений это важно двояко: те же имена классов переносят знания с сайта на автономные службы, а пакеты версионируются независимо и могут обновляться чаще ядра. Фреймворк ведёт рабочая группа внутри департамента производства; на нём работает трекер проекта issues.joomla.org 3018.
Репозиторий ядра на GitHub на дату проверки насчитывал 5,1 тыс. звёзд, 3,9 тыс. ответвлений, 52 919 коммитов и 498 релизов; язык — PHP на 89,8%, JavaScript на 7,3%. Ветка 5.4-dev принимает исправления, 6.2-dev — новую функциональность 31.
глава 05
Рынок без прикрас
Доклад, который хвалит, не имея цифр, не стоит чтения. Поэтому цифры — первыми.
По данным W3Techs на 6 октября 2026 года WordPress стоит на 40,1% всех сайтов и занимает 58,6% рынка систем управления содержимым; Shopify — 5,4% и 7,8%; Wix — 4,2% и 6,1%; Squarespace — 2,4% и 3,6%; Joomla — 1,1% всех сайтов и 1,6% рынка CMS; Drupal — 0,6% и 0,9% 328. В 2014 году доля Joomla на рынке CMS составляла 9,3% 9; падение за двенадцать лет — в 5,8 раза. Среди сайтов на Joomla 51,9% работают на третьей ветке, 20,6% — на пятой, 9,2% — на шестой, 8,0% — на четвёртой 8.
Ранговый срез показывает, где Joomla сильнее: в первом миллионе сайтов её доля 1,2%, в первой сотне тысяч — 1,1%, в первой десятке тысяч — 0,5%, в первой тысяче — 0,4% 33. То есть система держится в среднем и верхнем сегменте пропорционально своей общей доле, а не исчезает там.
Языковой срез важнее для казахстанской редакции: среди сайтов на Joomla 24,6% написаны по-английски, 15,9% — по-немецки и 12,3% — по-русски. В немецкоязычном сегменте всего веба Joomla занимает 4,0% — в два с половиной раза больше своей мировой доли; в испаноязычном — 1,4%, в англоязычном — 0,8% 34. Русскоязычное присутствие — третье в мире, и это объясняет живость русского сообщества, о котором речь в главе тринадцатой.
Каталог расширений JED на дату проверки содержал 4 938 расширений; рубрика «Вывод новостей» — 402 из них, «Фотографии и изображения» — 411, «Стиль и дизайн» — 353, «Доступ и безопасность» — 324, «Электронная коммерция» — 277 35. Исторический максимум загрузок из каталога — 138 млн при шести тысячах листингов 36. Руководство пользователя при этом говорит о «более чем 8 000 расширений» — устаревшее число, занесённое в реестр как Р-02 5.
Вывод из цифр честный: Joomla — нишевая система, но ниша эта — содержательные сайты с редакцией, а не визитки и лендинги, где выигрывают конструкторы.
глава 06
Редакционный контур в ядре
Здесь главный довод доклада. Он не в скорости и не в красоте, а в том, что набор функций, нужный именно редакции, в Joomla встроен в ядро и обновляется вместе с ним. Перечень взят из официального руководства пользователя 537.
Девять групп пользователей с готовыми ролями автора, редактора и публикатора; списки доступа (ACL) с правами на трёх ярусах — глобально, на компонент, на категорию. Компонент процессов публикации — стадии и переходы между ними, несколько процессов на сайте, свой процесс на категорию. Версии материалов с ответом «кто, когда и зачем» и откатом к любой версии; блокировка материала на время правки (check-in), чтобы два человека не затёрли друг друга. График выхода: начало и конец публикации, начало и конец «избранности»; до назначенного часа материал считается ожидающим, после конечной даты — истёкшим, и то и другое видно в списке особыми значками 37. Псевдоним автора вместо имени учётной записи. Правка с лицевой стороны сайта, включая график. Вложенные категории без ограничения глубины и вложенные метки. Умный поиск с индексацией, подсказками и статистикой запросов. Многоязычие с ассоциациями переводов. Синдикация RSS и агрегация чужих лент. Баннерная система с клиентами, кампаниями, лимитами показов и учётом кликов — рекламный отдел новостного сайта в коробке. Пользовательские поля всех типов, включая медиа, подформы и SQL-выборки. Разметка Schema.org в JSON-LD. Шаблоны писем для уведомлений и массовая рассылка. Web Services API в формате JSON: API для приложений и партнёрских лент 38.
Сравнение уместно. В WordPress многостадийный процесс, многоязычие и версии полей достигаются плагинами, у каждого — свой цикл обновлений и своя лицензия; в Drupal процесс публикации встроен, но порог входа выше. Joomla занимает середину: редакционная модель — часть ядра, а шаблоны и расширения остаются свободными для выбора.
Границы названы прямо. Совместного редактирования одного текста в реальном времени нет; комментариев читателей в ядре нет; живой трансляции нет; штатный плагин Schema.org выводит тип Article, а не NewsArticle, и не заполняет поля сам — подробности в главе одиннадцатой.
глава 07
Конвейер новости
Эта глава показывает, как на штатных средствах собрать редакционный конвейер с четырьмя ролями: репортёр-автор, редактор тематического отдела, корректор и главный редактор для материалов особой важности. Все механизмы проверены по руководству пользователя и двум его разобранным примерам 394041.
Роли как группы. Руководство советует не перегружать штатные группы, а завести свои — детьми группы Registered: «Репортёр», «Редактор отдела», «Корректор», «Главред» 41. Отделы — это категории: «Экономика», «Политика», «Общество». Редактор отдела получает право править и менять состояние внутри своей категории, репортёр — создавать и править своё, корректор — править чужое без смены состояния, главред — всё, включая публикацию. Чужие материалы в списке у каждого видны без ссылки на правку — так ядро показывает границу зоны ответственности 40.
Процесс. В компоненте процессов заводится процесс «Новости» со стадиями из схемы 1. У каждого перехода четыре вкладки: откуда и куда; действия — какое состояние публикации и «избранности» принять; уведомления — письмо группам или отдельным людям с дополнительным текстом; права — какие группы вправе этот переход выполнить 40. Переход «На корректуре → Опубликовано» ставит состояние published и принадлежит редактору отдела; переход «На корректуре → На утверждении» он же выбирает, когда тема требует главреда. Так материал особой важности идёт тем же конвейером с одной дополнительной стадией, а не отдельным процессом. Второй способ — отдельный процесс, привязанный к категории «Особой важности»: процесс закрепляется за материалом при первом сохранении по категории, и сменить его позже может лишь суперпользователь пакетной операцией «Сменить стадию» 40. Поэтому категорию такого материала задают сразу.
Что стоит за стадиями. Корректор сравнивает версии и видит, что правил редактор; заметка к версии объясняет зачем 5. Блокировка на время правки не даёт двоим работать над одним текстом одновременно. Предпросмотр показывает материал как на сайте до выхода; проверка доступности подсвечивает ошибки разметки авторам. Главред ставит дату выхода на вкладке «Публикация», и список покажет «опубликовано, но ожидает» 37. Журнал действий пользователей фиксирует, кто что сделал. Письма переходов идут через редактируемые шаблоны; получателям должна быть включена отметка «получать системные письма» 41.
Своя часть админки каждому. Доступ в панель — отдельное право: глобально «вход в административную часть», на компоненте — «доступ к интерфейсу администрирования» 40. Репортёру открывается только «Материалы», корректору — «Материалы» и «Медиа», редактору отдела — ещё «Метки», главреду — всё редакционное без «Системы». Главный дашборд ужимается до разрешённого; модули дашборда, видимые всем, переводятся на уровень доступа Special 42. Для полной чистоты меню делается своё административное меню: новое меню типа «администратор», связанный модуль в позиции menu, пункт «Контейнер меню компонентов», в котором скрыто всё, кроме нужного. Руководство честно называет границу: штатный контейнер при этом остаётся частью меню — «неизбежное дублирование» 42. Поля формы материала по группам ядро не прячет, но поля, требующие прав, — состояние, автор, даты — у того, кто этих прав лишён, не активны.
Подача с лицевой стороны. Пункт меню «Блог категории» или «Список категории» с уровнем доступа «Редакция» показывает допущенным кнопку «Новый материал» и ссылки правки у каждого текста; стадии и переходы доступны и в лицевой форме — руководство для четвёртой ветки помещает поле на вкладку «Публикация», а в 6.1.4 оно стоит на вкладке «Параметры» (Р-05) 41. Чтобы автор видел собственный неопубликованный черновик, его группу включают в уровень Special или в свой уровень «Редакция» — именно на этом спотыкается пример с штатной группой Author и это решает второй пример руководства 4041. Мобильному репортёру тот же контур доступен через Web Services API по токену: создание материала — запрос к /api/index.php/v1/content/articles 38.
Весь конвейер собран и снят на чистой Joomla 6.1.4 — тридцать шесть экранов глазами администратора и четырёх ролей, с лицевой стороной и дочерними шаблонами, — в приложении «Конвейер новости в скриншотах». Границы конвейера: переходы не ветвятся по значению поля, поэтому «особая важность» — это категория или добровольный переход, а не флажок; замечания живут в заметке к версии и в поле «примечание», комментариев на полях нет.
глава 08
Таксономия: костяк и дерево смыслов
Слово таксономия пришло из биологии: греческое taxis, «порядок», и nomos, «закон»; ботаник Огюстен Пирам Декандоль ввёл его в 1813 году для классификации растений, библиотекари перенесли на знание, а веб-разработчики — к структуре сайта. В Joomla таксономия двухосная, и это её главное преимущество перед плоскими рубрикаторами обычных новостных сайтов.
У материала одна категория, у категорий нет предела вложенности, и категория несёт структуру: адрес страницы, права, процесс публикации, макет, пункт меню 543. Меток у материала сколько угодно; они образуют дерево «родитель — потомок» и общие для всех типов содержимого — материалов, категорий, контактов, лент новостей 43. Отсюда правило доклада: категории — немногочисленный устойчивый костяк отделов; метки — растущая семантика.
Что даёт дерево меток новостному сайту. Страница метки — готовая посадочная страница: свой макет, свои метаданные, свои изображения для анонса и для страницы, свой уровень доступа и статус 43. Пункт меню «Материалы по метке» умеет включать потомков: страница «Энергетика» собирает всё, что помечено «Нефть и газ», «Электроэнергетика» и их потомками, — новая узкая метка сразу поднимается в широкую тему без ручной пересборки 4445. Там же выбор режима совпадения — «все метки» или «любая из меток», так что пересечение «Регион: Мангистау» + «Тема: Энергетика» делается без кода 44. «Список всех меток» выводит дерево целиком — карту смыслов сайта 45. Модуль «Похожие метки» даёт блок «читать по теме» с настраиваемой близостью совпадения; «Популярные метки» — срез за период: о чём говорили на этой неделе 4345.
Против распыления ядро предлагает прямую меру: право создавать метки отбирается у авторов и оставляется редакторам отдела — руководство предупреждает, что без этого метки «становятся контрпродуктивными» из-за дублей и опечаток 43. Дерево при этом растёт сверху вниз, а не россыпью: темы, регионы, персоны, организации, форматы.
Границы: иерархия меток действует в списках по метке и в общем списке; у самого материала метки выводятся плоско; у метки нет собственного процесса публикации — только статус и версия; двух категорий у материала не бывает, для этого есть сторонние плагины, но лучше считать категорию отделом, а остальное отдавать меткам 43.
глава 09
Админка и инструменты автора
Административный шаблон Atum построен на Bootstrap 5 и соответствует требованиям доступности WCAG 2.2 уровня AA 20. С версии 5.1 в нём тёмная тема с переключателем, приветственный направляемый тур и расширенные туры по разделам 27. Девять последовательных клавиатурных сочетаний — J затем S сохраняет, J затем F переводит в поиск, J затем X показывает список; последовательность вместо одновременного нажатия выбрана ради доступности 5. На каждой странице кнопка справки, у форм — подстрочные подсказки к полям; дашборды — главный, контента, меню, компонентов, пользователей, системы — можно сузить до нужного роли 542.
Редактор TinyMCE 8 подсвечивает синтаксис и ищет-заменяет в HTML-виде, принимает картинки перетаскиванием прямо в текст, вставляет модуль в материал кнопкой без заучивания синтаксиса 15. Проверка доступности — плагин на основе библиотеки Sa11y — подсвечивает автору пропущенные альтернативные тексты и ошибки заголовков до публикации 527. Штатный медиаменеджер обрезает, поворачивает и масштабирует изображения, принимает SVG с проверкой, настраивает разрешённые типы файлов и с 6.0 показывает миниатюры для любых файлов 15.
Безопасность входа: многофакторная аутентификация — проект называет себя первой крупной CMS с двухфакторной защитой; вход по WebAuthn и ключам доступа без пароля; журнал действий; инструменты приватности для запросов пользователей 5. Планировщик задач с выбором исполнителя и запуском из командной строки берёт на себя ночную переиндексацию, рассылки, генерацию карт сайта 546.
Два сторонних компонента из русскоязычной экосистемы расширяют админку там, где редакции тесно в штатных средствах, — им посвящены схемы 3 и 4 в главе одиннадцатой: JL Sitemap от Joomline и Quantum Manager от NorrNext.
глава 10
Высокая нагрузка на практике
Кеш в Joomla трёхслойный 47. Системный плагин «Кеш страниц» хранит страницу целиком. Консервативный режим кеширует вывод компонентов и тех модулей, которым кеширование разрешено. Прогрессивный режим кеширует все модули — он годится лишь сайтам без личных блоков. Хранилище — файлы, Redis или Memcached. Руководство предупреждает о ловушке для новостников: правка материала не сбрасывает кеш страниц, где он показан, — сброс либо ручной, либо через внешний слой 47.
Измерения Joomla Community Magazine за апрель 2025 года показали: сервер LiteSpeed снижает время до первого байта с 336 до 224 мс, Redis в консервативном режиме ускоряет начало отрисовки с 0,9 до 0,6 с; официальный плагин LiteSpeed Cache сам чистит кеш при обновлении содержимого, но ESI-вставки доступны только в платной Enterprise-редакции 48. Настройка в configuration.php занимает пять строк: $caching = '2', $cache_handler = 'redis', адрес, порт и пароль сервера 48.
Все найденные новостные порталы на Joomla живут за сетью доставки содержимого: Cloudflare у хорватов и у Dnews, Akamai у CNN Greece и Newsbomb 649505152. Так устроена обычная архитектура: CDN принимает удар трафика, Redis держит объектный кеш, база даёт индексы.
Разбор случая. Обсуждение #45737 в репозитории ядра описывает сайт на Joomla 3 с 150 тыс. материалов в 1 705 категориях: обновление до пятой ветки упёрлось в тайм-аут миграции базы, потребовался экспорт и импорт 3,9 ГБ; на тестовом сервере с одним процессором и гигабайтом памяти главная страница с категориями открывалась 20 с, выборка 200 материалов — 94 с 11. Два найденных исправления: индекс CREATE INDEX idx_catid_state ON #__content (catid, state) снизил время главной до 1 с, замена LEFT JOIN на STRAIGHT_JOIN для таблицы категорий — выборки до 5 с; рефакторинг модели материалов в админке дал 85 мс вместо 53 с 11. Заявленные к ядру 6.2 запросы на слияние #45542, #45660 и #44078 на дату проверки не подтверждены как влитые — М-01. Предупреждение Брайана Тимана из того же обсуждения стоит помнить: индексные эксперименты, помогавшие большим сайтам, вредили обычным 11.
Поиск. Руководство говорит прямо: Smart Search — поисковый движок на чистом PHP, для очень больших сайтов советуют Solr; индекс растёт с каждым материалом даже при повторяющихся словах, сохранение материала во время полной переиндексации может испортить индекс, пакет индексации по умолчанию — 30 единиц 4610. Рецепт для редакции: ночной индексатор из командной строки php joomla.php finder:index по планировщику, подсказки отключены, если на сайте есть закрытые материалы 46.
глава 11
Видимость: поиск, схемы, карты сайта
Новостной сайт живёт трафиком из поисковых систем, агрегаторов и, всё больше, из ответов языковых моделей. Что даёт ядро и где нужны расширения.
Schema.org. Системный плагин с версии 5.0 выводит JSON-LD, типовые плагины — Article (с 5.1), BlogPosting, Organization, Person, Event, Recipe, JobPosting, Book; каждый тип — отдельный плагин, что открывает дорогу сторонним 53. Проверка по исходникам ветки 6.1-dev показала границу: плагин Article выводит жёстко зашитый тип Article, поля формы — заголовок, описание, изображение, автор как Person или Organization, даты публикации и изменения, плюс универсальная пара «свойство — значение»; подтипа NewsArticle нет, полей keywords и articleSection нет, из материала плагин ничего не подставляет — лишь форматирует даты и картинку 12. В 6.2 к типовым плагинам добавился Custom — вставка собственного JSON-LD с проверкой синтаксиса, но без автозаполнения 12. Для редакции, выпускающей десятки новостей в день, ручное заполнение вкладки «Схема» нереально, и здесь ядро не одиноко: готовые решения давно есть в каталоге. Google Structured Data Тассоса Мариноса ставит на все материалы Article, BlogPosting или NewsArticle и сопоставляет свойства схемы с данными страницы — заголовком, датами, автором, изображением 54; бесплатный PSA Schema Vita Potentia генерирует разметку Article автоматически без настройки 55. Выбор у редакции такой: готовое расширение с подпиской за полную версию либо собственный плагин типа NewsArticle, подставляющий keywords из меток и articleSection из категории, — архитектура плагинов типов ядра это прямо приглашает.
Карты сайта. Ядро карт не строит. Для Google News годятся OSMap с новостной картой за последние двое суток и именем издания 56, бесплатный SchuWeb Sitemap с XML-, новостной и графической картами, платный JSitemap Pro с новостной, AMP- и видеокартами 57; EKS Виктора Фогеля строит семантические карты, где материалы сгруппированы по меткам, — версия 6.0.0.0 для Joomla 6 58. Отдельное место занимает JL Sitemap, разобранный ниже.
IndexNow и уведомления. Плагин WT IndexNow Сергея Толкачёва извещает Яндекс и Bing о новых адресах; у него есть расширения для JoomShopping, Phoca Cart и RadicalMart 59.
JL Sitemap: карта сайта как файл, а не как запрос
Компонент com_jlsitemap от Joomline — главный инструмент видимости в русскоязычной экосистеме Joomla 6061. Его идея противоположна большинству генераторов: карта сайта строится заранее и лежит на диске настоящим файлом sitemap.xml, поэтому обращение поисковика не нагружает сервер. Данные компонент берёт не сам, а через плагины-поставщики: в поставке — материалы, метки и контакты Joomla, K2, Kunena, VirtueMart; сторонние разработчики написали поставщиков для JoomShopping, Phoca Gallery и Phoca Download 60. Генерация запускается кнопкой, из командной строки или плагином штатного планировщика задач; адреса строятся через маршрутизатор Joomla, то есть совпадают с реальными; ссылки исключаются по шаблонам, регулярным выражениям и наличию в меню; есть HTML-версия карты для людей 61.
Версия 2.2.0 вышла 25 мая 2026 года уже под руководством Сергея Толкачёва и принесла совместимость с Joomla 6, атомарную запись файлов — новая карта пишется во временный файл и подменяет старую только после успешной сборки, графическую карту изображений из полей image_fulltext, экранирование XML, исправленные многоязычные адреса VirtueMart, минимальную версию Joomla 5.0 и немецкий перевод 62.
Quantum Manager: медиа редакции под контролем
Пакет PKG_QUANTUMMANAGER — бесплатный файловый и медиаменеджер, который разрабатывают NorrNext и компания «Деловой дизайн» Дмитрия Цымбала 6364. Он подменяет штатный медиаменеджер в полях выбора файла, в редакторах TinyMCE и JCE и в конструкторе SP Page Builder: системный плагин перенаправляет вызовы com_media на Quantum, второй плагин переносит настройки между сайтами 64. Для редакции важны пять свойств: пакетная загрузка файлов; автоматическое уменьшение изображений до заданного размера с сохранением оригиналов; смена формата между JPG, PNG и WebP; обрезка и масштабирование в окне менеджера; постфиксы в именах файлов 6364. Области — scopes — группируют файлы по типу: изображения, документы, видео, у каждой свои настройки, что отделяет фотоархив от служебных документов 64.
Версия 3.3.0 от 3 марта 2026 года полностью совместима с Joomla 6 без плагина обратной совместимости, требует минимум Joomla 5, очищена от наследия третьей ветки, получила раздельную фильтрацию SVG для миниатюр и для загрузок администраторов и пользователей, безопасный предпросмотр SVG и обновлённую библиотеку EXIF 65. Бывший вице-президент Joomla Даниэль Дюбуа называет Quantum Manager расширением, которое ставит клиентам по умолчанию 64.
глава 12
Живые порталы на Joomla
Каждый адрес проверен по карточке W3Techs 8 октября 2026 года: ранг популярности и обнаруженный стек.
| сайт | страна и ранг | что на карточке |
|---|---|---|
| Jutarnji.hr | Хорватия, первая тысяча мира | Joomla 3.9.8, Cloudflare, HTTP/3, Brotli, JSON-LD 6 |
| Slobodnadalmacija.hr | Хорватия, первые 10 тыс. | Joomla, Cloudflare, HTTP/3 49 |
| CNN.gr | Греция, первые 10 тыс. | Joomla 3.10.12, Nginx, Akamai, JSON-LD 50 |
| Newsbomb.gr | Греция, первые 10 тыс. | Joomla, Nginx, Akamai, аналитика Piano 51 |
| Dnews.gr | Греция, первые 10 тыс. | «Joomla 3.15.0», Hetzner, LeaseWeb, Anexia за Cloudflare 52 |
| Primocanale.it | Италия, первые 100 тыс. | Joomla 3.10.12 на IIS 10 под Windows; перешёл на Joomla недавно 7 |
Jutarnji list — второй по посещаемости новостной сайт Хорватии после Index.hr; его издатель Hanza Media — крупнейшая медиакомпания страны и Юго-Восточной Европы с пятью ежедневными газетами, двадцатью с лишним журналами и двадцатью цифровыми изданиями, которые в сумме читают 4,4 млн человек 6667. Slobodna Dalmacija — вторая газета того же дома. Два главных портала медиагруппы на одной платформе — довод сильнее любой рекламной страницы.
Dnews.gr любопытен версией: Joomla 3.15.0 не выходила, значит, греки ведут собственную ветвь третьей линии — Р-03. Primocanale, региональный телеканал Лигурии, по W3Techs перешёл на Joomla недавно и работает на сервере Microsoft IIS — редкое, но живое сочетание 7.
Отсев при проверке важен не меньше находок. Oe24.at держит Joomla 3.4.8 лишь на поддомене, основной портал — иное 68. Soorban.com оказался иранским свадебным порталом, а не новостным 69. iTWire часто называют примером новостного сайта на Joomla, но генератор Joomla в его коде сейчас не виден — статус не подтверждён, М-02 70.
Казахстанский штрих. Четвёртого июля 2011 года Tengrinews сообщал, что государственная компания KazContent при Министерстве связи и информации бесплатно строит сайты региональных печатных изданий именно на Joomla: десять готовы, шестнадцать в работе, цель — 100–150 к концу года, редакции платят лишь за домен, 4 300 ₸ 71. Опыт пятнадцатилетней давности показывает, что платформу для региональной прессы страны уже выбирали — и выбрали Joomla.
Белое пятно честно: русско- и казахскоязычный новостной сайт верхнего эшелона на Joomla в открытых срезах W3Techs не ищется — нужна карточка конкретного домена, а определение версии идёт по тегу generator, который легко скрыть — М-03.
глава 13
Русская и казахстанская экосистема
Русское сообщество Joomla — третье в мире по числу сайтов и живое по темпу. Портал joomlaportal.ru сам работает на Joomla 6.1.4 и публикует новости релизов в день выхода; Telegram-канал «Joomla по-русски» насчитывает 1 292 участника, рядом живут ленты новостей и чат профессионалов 7273. Русская локализация ведётся на GitHub командой JPathRu; пакет ru-RU для Joomla 6.0.1 вышел 25 ноября 2025 года и скачан более 12 тыс. раз 1474.
Ключевые разработчики. Сергей Толкачёв (Саратов, WebTolk) — 113 расширений, 581 версия, около 891 тыс. загрузок: каталог SW JProjects с собственным сервером обновлений, библиотеки для AmoCRM, плагины IndexNow, Telegram-бот для редакций и магазинов, карты Яндекса; он же ведёт дайджесты Joomla на Хабре и с 2026 года выпускает JL Sitemap 597562. Игорь Бердичевский (Septdir) ведёт регулярные стримы по разработке на YouTube и Twitch и разбирает устройство ACL и HTTP-ответа 76. Команда RadicalMart строит компонент электронной коммерции под нагрузку: Joomla 4–6, версия 3.0.17 от 29 апреля 2026 года, еженедельные обновления, 43 службы доставки, интеграции с 1С и AmoCRM 77. NorrNext Евгения Сивоконя выпускает Quantum Manager и к двадцатилетию Joomla собрал сорок шесть интервью с людьми проекта 78. Joomline — JL Sitemap, JL Like, ContentCart 60.
Электронная коммерция для сервисных сайтов и магазинов на Joomla 6, по сводке joomlaportal.ru за май 2026 года 79: JoomShopping 5.9.2 — бесплатно с платными плагинами; HikaShop 6.4.0 — условно-бесплатный; Phoca Cart 6.1.0 в бета-версии — бесплатно; RadicalMart 3.0.17 — от 3 000 ₽ в год; ContentCart 4.0.0 — бесплатно; VirtueMart 4.6.4 шестую ветку не поддерживает, пятая версия в бете.
Платёжные системы РК — главный пробел. Kaspi Pay даёт официальный эквайринг через REST API с токеном, QR-кодом, счетами и обратными вызовами, подключение идёт через Kaspi Business 1680, но готовых плагинов для магазинов на Joomla в открытых источниках нет — М-04; посредники предлагают API-прослойки от 10 тыс. ₸ в месяц 16. Freedom Pay, бывший PayBox, выложил официальный модуль для JoomShopping, но тестировал его на JoomShopping 3.13 и 4.18 — совместимость с пятой версией магазина и Joomla 6 не подтверждена, М-05 15. Плагин ЮKassa для Phoca Cart от profibits.ru умеет переключать шлюз между Россией и Казахстаном 81. Вывод: плагин Kaspi Pay или Freedom Pay под JoomShopping 5 либо RadicalMart — свободная ниша и конкурентное преимущество для того, кто напишет его первым.
Казахский языковой пакет kk-KZ последний раз выходил для Joomla 4.4.0 в ноябре 2023 года; для пятой и шестой веток его нет — М-06 13. Смягчение приходит из ядра: с версии 6.2 цепочки запасных языков дают назначить для kk-KZ запасным ru-RU, и непереведённые казахские строки интерфейса покажутся по-русски, а не по-английски 2682. Содержание при этом переводится руками — ассоциации лишь связывают версии материалов, категорий, меню и, с 6.1, модулей 25.
глава 14
Шаблоны и конструкторы
YOOtheme Pro пятой версии совместим с Joomla 6 и остаётся сильнейшим конструктором страниц с динамическим содержимым из материалов и пользовательских полей; лицензия платная 83. Astroid 3.3.0 с многомакетностью — свободный фреймворк от TemplaZa 84. Gantry 5.6.0 от 25 февраля 2026 года — первый релиз новой команды Tiger12 после закрытия RocketTheme 30 июня 2025 года: нативная Joomla 5, PHP 8.1–8.3 8586. Helix Ultimate на Bootstrap 5 популярен в СНГ; SP Page Builder 6.0.0 от JoomShaper берёт динамическое содержимое из материалов и совместим с Joomla 6 87. Отдельного слова заслуживают дочерние шаблоны — механизм, который даёт редакции свободу над дизайном без риска при обновлениях. Дочерний шаблон наследует от родителя всё и переопределяет что угодно: макет материала, шапку, стили; живёт в собственной папке и потому не затирается обновлением родителя; создаётся одной кнопкой из карточки шаблона 5. Чистая Joomla 6 приходит уже с такой парой — Cassiopeia и Cassiopeia Extended с настройкой цветов и шрифтов в форме стиля 1. Стиль — шаблон с набором параметров — назначается пункту меню, поэтому у разных разделов одного сайта может быть совершенно разный дизайн: ленте новостей — плотный, спецпроекту — без шапки и колонок, архиву — компактный. Так же внутрь сайта встраивается интерактивный лонгрид: он кладётся в материал или в отдельный стиль и живёт рядом с навигацией и модулями Joomla; в приложении со скриншотами это показано на одной установке — главная на штатном стиле, раздел «Экономика» на дочернем, лонгрид внутри материала. Для новостного сайта под нагрузкой доклад рекомендует собственный лёгкий шаблон на фреймворке вроде UIkit 3 с переопределениями макетов ядра: конструкторы страниц удобны редакции спецпроектов, но на главной странице портала с десятками модулей их накладные расходы заметны.
глава 15
Конкуренты и риски
WordPress 7.0 вышел 20 мая 2026 года с API соединителей искусственного интеллекта, представлениями данных, заметками для асинхронной работы редакции и адаптером MCP; настоящий совместный редактор отложен 88. Drupal 12.0.0 назначен на неделю 7 декабря 2026 года вместе с 11.5.0, требует PHP 8.5 и MariaDB 10.11; Drupal 10 завершает жизнь 9 декабря 2026 года 8990. Laravel 13 от 17 марта 2026 года и Symfony 8.0 от 27 ноября 2025 года — фреймворки, на которых строят собственные редакционные системы с нуля; Symfony 7.4 LTS поддерживается до ноября 2029 года 9192. Joomla стоит между ними: готовая редакционная модель против бесконечной гибкости фреймворка и против плагинного рынка WordPress.
Риски для заказчика, названные без смягчений.
Падение доли рынка — долгосрочный тренд, и он сужает круг разработчиков и расширений; противовес — политика двухлетних мажоров, выдержанная дважды подряд, и живые национальные сообщества, прежде всего немецкое и русское 32834. Сентябрьский номер Joomla Community Magazine вышел с заметкой «Ищем мейнтейнеров Joomla» — проект открыто говорит о нехватке рук 93; при этом 6.2 выходит по графику, а релиз-команда названа поимённо 25. Все найденные крупные порталы сидят на третьей ветке, и это предупреждение: редакция, которая не заложит обновления в бюджет, через пять лет повторит их путь. Штатный поиск, штатная разметка Schema.org и отсутствие сброса кеша при правке требуют дополнительной работы — три задачи из главы десятой и одиннадцатой входят в смету проекта, а не в его риски.
глава 16
Рекомендации
- Платформа — Joomla 6.2 на PHP 8.4, MariaDB 11+, Nginx, за Cloudflare или аналогичной сетью доставки; Redis под объектный кеш в консервативном режиме.
- Редакционный конвейер — четыре собственные группы, процесс «Новости» из пяти стадий с необязательной стадией главреда, уведомления переходов, своё административное меню на роль, подача с лицевой стороны для репортёров.
- Таксономия — категории как отделы, не больше восьми; дерево меток в пяти ветвях (темы, регионы, персоны, организации, форматы); право создавать метки — только у редакторов отделов.
- Видимость — JL Sitemap с планировщиком и картой изображений, OSMap или SchuWeb для новостной карты Google News, WT IndexNow, разметка
NewsArticleчерез Google Structured Data или собственный плагин. - Медиа — Quantum Manager с автоуменьшением до редакционного размера и преобразованием в WebP, области для фотоархива и документов.
- База и поиск — индекс по
catid, stateс первого дня, ночная переиндексация Smart Search из командной строки, переход на Solr при архиве свыше 300 тыс. материалов. - Казахстан — запасной язык ru-RU для kk-KZ с версии 6.2; плагин Kaspi Pay или Freedom Pay под JoomShopping 5 или RadicalMart как первая разработка проекта.
- Бюджет — обновления ядра и расширений заложить как постоянную статью: минорные версии раз в полгода, мажор раз в два года.
служебный аппарат
Глоссарий
- CMS, система управления содержимым
- От английского content management system. Термин сложился в конце 1990-х, когда редакторы сайтов перестали править HTML руками: система отделила содержание от оформления и дала интерфейс для ввода, правки и публикации. Русское «движок» — разговорный синоним. В докладе — платформа, на которой живёт редакция и сайт.
- ACL, списки доступа
- От access control list — перечень того, кому что разрешено. Понятие пришло из операционных систем 1970-х; в Joomla права раздаются действиями («создать», «править своё», «менять состояние», «выполнить переход») группам пользователей на трёх ярусах — сайт, компонент, категория — и наследуются вниз. Так зона ответственности сотрудника описывается один раз и действует везде.
- процесс публикации, workflow
- Английское workflow — «поток работы» — пришло из промышленной организации труда начала XX века и обозначало движение изделия между постами. В Joomla процесс — это стадии и переходы между ними; переход несёт действие над состоянием, уведомление и право на выполнение. Статические состояния «опубликовано» и «снято» остаются и при выключенном процессе, поэтому процессы можно включать и выключать без потери содержания.
- уровень доступа
- Отличается от прав: уровень отвечает на вопрос «кто видит», права — «кто действует». Уровни Public, Registered, Special и свои собственные назначаются материалам, меню, модулям; группа входит в уровень, и всё помеченное этим уровнем становится ей видно.
- таксономия
- Греческое taxis — «порядок», nomos — «закон». Из биологической систематики Линнея слово перешло в библиотечное дело и информационную архитектуру. В Joomla таксономия двухосная: иерархия категорий задаёт структуру и адреса, иерархия меток — смысловую сеть поверх любого содержимого.
- CDN, сеть доставки содержимого
- От content delivery network — распределённые серверы, которые отдают копии страниц и файлов ближе к читателю и принимают всплески трафика вместо сайта. Cloudflare, Akamai, Fastly — три сети, замеченные у порталов на Joomla в этом докладе.
- TUF, The Update Framework
- Открытая спецификация защищённой доставки обновлений, разработанная Джастином Каппосом в Нью-Йоркском университете в 2010 году для системы обновлений Tor и принятая фондом Cloud Native Computing Foundation. Подписи и метаданные пакетов проверяются до установки, что закрывает атаки на цепочку поставки. В Joomla — с версии 5.1.
- JSON-LD и Schema.org
- Schema.org — словарь типов и свойств, учреждённый в 2011 году поисковыми компаниями для разметки смысла страниц; JSON-LD — «JSON для связанных данных», способ записать эту разметку отдельным блоком, не трогая HTML. Поисковики и языковые модели читают блок, чтобы понять, что перед ними новость, кто автор и когда она вышла.
- IndexNow
- Протокол 2021 года, предложенный Microsoft и Яндексом: сайт сам извещает поисковые системы о новых и изменённых адресах, вместо того чтобы ждать обхода роботом. Для новостей это минуты вместо часов.
- Composer
- Менеджер зависимостей PHP, появившийся в 2012 году по образцу npm. Пакеты Joomla Framework ставятся им под именами joomla/*, что и делает фреймворк самостоятельным продуктом.
- ESI, Edge Side Includes
- Язык разметки 2001 года, которым страницу собирают на границе сети из блоков с разным сроком кеширования: статичная статья и личный блок пользователя кешируются порознь. В Joomla доступен через LiteSpeed Enterprise.
служебный аппарат
Реестры
расхождения источников (Р)
| код | расхождение | как принято в докладе |
|---|---|---|
| Р-01 | joomla.org пишет о шести департаментах OSM; страница «О проекте» показывает с портретами три | названы оба числа, за основу взята страница структуры 1718 |
| Р-02 | руководство пользователя: «более 8 000 расширений»; каталог JED на дату проверки: 4 938 | взято число каталога 355 |
| Р-03 | W3Techs показывает у Dnews.gr «Joomla 3.15.0», официальной версии с таким номером не было | трактуется как собственная ветвь, в тексте оговорено 52 |
| Р-04 | руководство пользователя: «более 64 языков»; сайт шестой версии: «свыше 70 языковых пакетов» | оба числа не используются как точные 205 |
| Р-05 | руководство (для ветки 4) помещает поле этапа лицевой формы на вкладку «Публикация»; в 6.1.4 оно на вкладке «Параметры» | проверено на установке 6.1.4; в тексте указано текущее место 41 |
белые пятна (М)
| код | что не удалось проверить | что сделано |
|---|---|---|
| М-01 | слияние в ядро запросов #45542, #45660, #44078 о производительности больших выборок | названы как заявленные, не как влитые 11 |
| М-02 | работает ли iTWire на Joomla сегодня: генератор в коде не виден | в список порталов не включён 70 |
| М-03 | русско- и казахскоязычные новостные сайты верхнего эшелона на Joomla | требуется проверка конкретных доменов по карточкам W3Techs |
| М-04 | готовые плагины Kaspi Pay для магазинов на Joomla | не найдены в открытых источниках; названа ниша 16 |
| М-05 | совместимость модуля PayBox для JoomShopping с JoomShopping 5 и Joomla 6 | тестировался на 3.13 и 4.18, статус открыт 15 |
| М-06 | казахский языковой пакет для Joomla 5 и 6 | последний — 4.4.0; предложен запасной язык ru-RU с 6.2 2613 |
служебный аппарат
Указатель систем и расширений
Astroid · Cloudflare · Composer · Drupal · EKS · Freedom Pay (PayBox) · Gantry · Helix Ultimate · HikaShop · IndexNow · JL Sitemap · JoomShopping · Joomla Framework · JSitemap Pro · Kaspi Pay · Laravel · LiteSpeed · MariaDB · OSMap · Phoca Cart · PHP · Quantum Manager · RadicalMart · Redis · Schema.org · SchuWeb Sitemap · Smart Search · Solr · SP Page Builder · Symfony · TinyMCE · TUF · VirtueMart · WordPress · WT IndexNow · YOOtheme Pro · ЮKassa.
служебный аппарат
Список использованных источников
Все адреса открыты 8 октября 2026 года. Порядок — по первому упоминанию.
- Joomla 6.0 and Joomla 5.4 are here // Joomla! Announcements. URL: https://www.joomla.org/announcements/release-news/5939-joomla-6-0-and-joomla-5-4-are-here.html
- Joomla 6.1 is here // Joomla! Announcements. URL: https://www.joomla.org/announcements/release-news/joomla-6-1-is-here.html
- Roadmap // Joomla! Developer Network. URL: https://developer.joomla.org/roadmap.html
- libraries/src/Version.php, ветка 7.0-dev // GitHub, joomla/joomla-cms. URL: https://raw.githubusercontent.com/joomla/joomla-cms/7.0-dev/libraries/src/Version.php
- Joomla Core Features // Joomla! User Documentation. URL: https://guide.joomla.org/user-guide/getting-started/getting-started-joomla-core-features
- Web Technologies used by Jutarnji.hr // W3Techs. URL: https://w3techs.com/sites/info/jutarnji.hr
- Web Technologies used by Primocanale.it // W3Techs. URL: https://w3techs.com/sites/info/primocanale.it
- Usage statistics and market share of Joomla // W3Techs. URL: https://w3techs.com/technologies/details/cm-joomla
- CMS Market Share // Colorlib : сайт. URL: https://colorlib.com/wp/cms-market-share/
- Smart Search on Large Sites // Joomla! User Documentation. URL: https://guide.joomla.org/user-manual/smart-search/smart-search-smart-search-on-large-sites
- 150k+ articles / 1700 categories performance improvements : discussion #45737 // GitHub, joomla/joomla-cms. URL: https://github.com/joomla/joomla-cms/discussions/45737
- plugins/schemaorg/article/forms/schemaorg.xml, ветка 6.1-dev // GitHub, joomla/joomla-cms. URL: https://raw.githubusercontent.com/joomla/joomla-cms/6.1-dev/plugins/schemaorg/article/forms/schemaorg.xml
- Joomla! 4 — Kazakh, 4.4.0.1 // Joomla! Downloads. URL: https://downloads.joomla.org/cy/language-packs/translations-joomla4/downloads/joomla4-kazakh/4-4-0-1
- Joomla! 6 — Russian, 6.0.1.1 // Joomla! Downloads. URL: https://downloads.joomla.org/sk/cms/joomla6-russian/6-0-1-1
- PayBox/module-joomla-JoomShopping // GitHub. URL: https://github.com/PayBox/module-joomla-JoomShopping
- Интеграция Kaspi Pay // ApiPay.kz : сайт. URL: https://apipay.kz/kaspi-pay-integration
- The Project // Joomla! : сайт. URL: https://www.joomla.org/about-joomla/the-project.html
- Departments // Joomla! Volunteers Portal. URL: https://volunteers.joomla.org/departments
- Joomla — Joomla Content Management System // Digital Public Goods Alliance. URL: https://www.digitalpublicgoods.net/r/joomla-joomla-content-management-system
- Joomla 6 // Joomla! : сайт. URL: https://6.joomla.org/
- Joomla 6.1.4 and 5.4.9 Security & Bugfix Release // Joomla! Announcements. URL: https://www.joomla.org/announcements/release-news/joomla-6-1-4-5-4-9-security-bugfix-release.html
- Generative AI Policy // Joomla! Developer Network. URL: https://developer.joomla.org/generative-ai-policy.html
- Joomla! World Conference 2026 // Joomla! Community Portal. URL: https://community.joomla.org/events/joomla-world-conference-2026.html
- Software Release Cycle // Joomla! Programmers Documentation. URL: https://manual.joomla.org/docs/development-strategy/software-release-cycle/
- Joomla 6.2 Release Candidate — test the final package // Joomla! Announcements. URL: https://www.joomla.org/announcements/release-news/joomla-6-2-release-candidate-test-the-final-package.html
- Language Fallbacks // Joomla! User Documentation. URL: https://guide.joomla.org/user-manual/languages/language-fallbacks
- Joomla 5.1.0 and Joomla 4.4.4 are here // Joomla! Announcements. URL: https://www.joomla.org/announcements/release-news/joomla-5-1-0-and-joomla-4-4-4-are-here.html
- Technical Requirements // Joomla! Programmers Documentation. URL: https://manual.joomla.org/docs/get-started/technical-requirements/
- PHP 8.5 Release Announcement // PHP : сайт. URL: https://www.php.net/releases/8.5/en.php
- Joomla! Framework // framework.joomla.org : сайт. URL: https://framework.joomla.org/
- joomla/joomla-cms // GitHub. URL: https://github.com/joomla/joomla-cms
- Usage statistics and market share of content management systems // W3Techs. URL: https://w3techs.com/technologies/overview/content_management
- Distribution of Joomla among websites that use various site rankings // W3Techs. URL: https://w3techs.com/technologies/breakdown/cm-joomla/ranking
- Usage of Joomla broken down by content languages // W3Techs. URL: https://w3techs.com/technologies/segmentation/cm-joomla/content_language
- Joomla! Extensions Directory // extensions.joomla.org : сайт. URL: https://extensions.joomla.org/
- Joomla! Extensions Directory reaches 138 million downloads // Joomla! Announcements. URL: https://www.joomla.org/announcements/general-news/joomla-extensions-directory-reaches-138-million-downloads.html
- Article: Edit — Publishing // Joomla! User Documentation. URL: https://guide.joomla.org/user-guide/articles/articles-article-publishing
- Web Services API // Joomla! Programmers Documentation. URL: https://manual.joomla.org/docs/web-services-api/
- Publishing Workflow // Joomla! User Documentation. URL: https://guide.joomla.org/user-manual/workflows/workflows-workflow
- Workflow Example 1 // Joomla! User Documentation. URL: https://guide.joomla.org/user-manual/workflows/workflows-workflow-example-1
- Workflow Example 2 // Joomla! User Documentation. URL: https://guide.joomla.org/user-manual/workflows/workflows-workflow-example-2
- Custom Administrator Menu // Joomla! User Documentation. URL: https://guide.joomla.org/user-guide/menus/menus-adding-a-custom-administrator-menu
- Content Tags // Joomla! User Documentation. URL: https://guide.joomla.org/user-guide/tags/tags-content-tags
- Help5.x: Menu Item: Tagged Items // Joomla! Documentation. URL: https://docs.joomla.org/Help5.x:Menu_Item:_Tagged_Items
- Help5.x: Tags: Options // Joomla! Documentation. URL: https://docs.joomla.org/Help5.x:Tags:_Options
- Smart Search Quickstart // Joomla! User Documentation. URL: https://guide.joomla.org/user-guide/smart-search/smart-search-smart-search-quickstart-guide
- Cache // Joomla! Documentation. URL: https://docs.joomla.org/Cache
- Gomiero Y. Boosting Joomla with LiteSpeed Cache and Redis // Joomla Community Magazine. 2025. April. URL: https://magazine.joomla.org/issues/2025/april-2025/boosting-joomla-with-litespeed-cache-and-redis
- Web Technologies used by Slobodnadalmacija.hr // W3Techs. URL: https://w3techs.com/sites/info/slobodnadalmacija.hr
- Web Technologies used by Cnn.gr // W3Techs. URL: https://w3techs.com/sites/info/cnn.gr
- Web Technologies used by Newsbomb.gr // W3Techs. URL: https://w3techs.com/sites/info/newsbomb.gr
- Web Technologies used by Dnews.gr // W3Techs. URL: https://w3techs.com/sites/info/dnews.gr
- Schema.org // Joomla! User Documentation. URL: https://guide.joomla.org/user-manual/schema-org
- Joomla Articles Structured Data // Google Structured Data : документация. URL: https://www.tassos.gr/docs/google-structured-data/integrations/articles
- PSA Schema Vita Potentia // Joomla! Extensions Directory. URL: https://extensions.joomla.org/extension/psa-schema-vita-potentia/
- How to Create a Google News Sitemap for Joomla Sites // Joomlashack. URL: https://www.joomlashack.com/blog/joomla/google-news/
- Site Map : категория // Joomla! Extensions Directory. URL: https://extensions.joomla.org/category/structure-a-navigation/site-map/
- Vogel V. EKS — Easy Keyword Sitemap // Kubik-Rubik. URL: https://kubik-rubik.de/en/eks-easy-keyword-sitemap
- WebTolk — расширения для Joomla : сайт. URL: https://web-tolk.ru/
- JL Sitemap — компонент карты сайта // Joomline : сайт. URL: https://joomline.ru/rasshirenija/komponenty/jlsitemap.html
- JL Sitemap // Joomla! Extensions Directory. URL: https://extensions.joomla.org/extension/jl-sitemap/
- JL Sitemap 2.2.0 : release // GitHub, Joomline/jlsitemap. URL: https://github.com/Joomline/jlsitemap/releases/tag/2.2.0
- Quantum Manager — файловый менеджер для Joomla // GitHub, Quantum-Manager/quantummanager. URL: https://github.com/Quantum-Manager/quantummanager
- Quantum Manager, by NorrNext // Joomla! Extensions Directory. URL: https://extensions.joomla.org/extension/quantum-manager
- Quantum Manager 3.3.0 : release // GitHub, Quantum-Manager/start. URL: https://github.com/Quantum-Manager/start/releases/tag/3.3.0
- Hanza Media // Wikipedia. URL: https://en.wikipedia.org/wiki/Hanza_Media
- Hanza Media d.o.o. // AmCham Croatia. URL: https://www.amcham.hr/en/members/hanza-media-doo
- Web Technologies used by Oe24.at // W3Techs. URL: https://w3techs.com/sites/info/oe24.at
- Web Technologies used by Soorban.com // W3Techs. URL: https://w3techs.com/sites/info/soorban.com
- About iTWire // iTWire : сайт. URL: https://itwire.com/about
- Regional print media to go online in Kazakhstan // Tengrinews. 2011. 4 июля. URL: https://en.tengrinews.kz/internet/regional-print-media-to-go-online-in-kazakhstan-2933/
- Joomla Portal — русское сообщество Joomla : сайт. URL: https://joomlaportal.ru/
- Joomla по-русски // Telegram. URL: https://t.me/joomlaru
- JPathRu/localisation // GitHub. URL: https://github.com/JPathRu/localisation
- Толкачёв С. Публикации // Хабр. URL: https://habr.com/ru/users/sergeytolkachyov/
- Septdir Workshop // Telegram. URL: https://t.me/SeptdirWorkshop
- RadicalMart — компонент электронной коммерции для Joomla : сайт. URL: https://radicalmart.ru/
- NorrNext Magazine: 20th birthday of Joomla // NorrNext. URL: https://norrnext.com/blog/norrnext-magazine-20th-birthday-of-joomla
- Интернет-магазин на Joomla 6: выбор компонента в 2026 году // Joomla Portal. URL: https://joomlaportal.ru/faq/extensions/joomla-internet-magazin
- Kaspi Bank API integration guide // OSN.kz : сайт. URL: https://osn.kz/blog/kaspi-bank-api-integration-guide
- Плагин оплаты ЮKassa для Phoca Cart // Profibits : сайт. URL: https://profibits.ru/plaginy/phoca-cart/yookassa-phoca-cart
- Per-string language fallback chain : PR #47933 // Joomla! Issue Tracker. URL: https://issues.joomla.org/tracker/joomla-cms/47933
- Joomla 6 and YOOtheme Pro 5: extension status update // JPro Studio. URL: https://jpro.studio/news/joomla-6-yootheme-pro-5-extension-status-update
- Astroid v3.3.0 is out now: say hello to Multi-Layout // Astroid Framework. URL: https://astroidframe.work/blog/astroid-v3-3-0-is-out-now-say-hello-to-multi-layout
- Gantry 5.6 has been released // Gantry : сайт. URL: https://gantry.org/blog/gantry-5-6-has-been-released
- RocketTheme is closing June 30, 2025 // RocketTheme Forum. URL: https://rockettheme.com/component/kunena/general-discussion/291237-rockettheme-is-closing-june-30-2025
- SP Page Builder 6 // JoomShaper Blog. URL: https://www.joomshaper.com/blog/sp-page-builder-6
- WordPress 7.0 // Raidboxes Blog. URL: https://raidboxes.io/en/blog/wordpress/wordpress-7-0/
- Drupal core release cycle // Drupal.org. URL: https://www.drupal.org/core/release-cycle
- Drupal 12 roadmap 2026 // Adevweb. URL: https://www.adevweb.com/ressources/drupal-12-roadmap-2026
- Laravel 13 // Laravel News. URL: https://laravel-news.com/laravel-13
- Preparing for Symfony 7.4 and Symfony 8.0 // Symfony Blog. URL: https://symfony.com/blog/preparing-for-symfony-7-4-and-symfony-8-0
- We are looking for Joomla maintainers // Joomla Community Magazine. 2026. September. URL: https://magazine.joomla.org/issues/2026/september-2026/we-are-looking-for-joomla-maintainers