Joomla — бесплатная система управления сайтом с открытым кодом. Её не устанавливают на компьютер, как обычную программу: файлы движка загружают на хостинг, а дальше сайтом управляют через браузер — в админке с привычными разделами «Материалы», «Меню», «Расширения». Разработкой занимается некоммерческая организация Open Source Matters и сообщество добровольцев.
По назначению Joomla стоит между WordPress и Drupal. WordPress проще и рассчитан прежде всего на блоги и небольшие сайты, Drupal гибче, но требует подготовки. Joomla — середина: из коробки здесь уже есть многоязычность, развитая система прав доступа для разных групп пользователей и гибкое управление меню, которые в других движках приходится добирать расширениями.
Что умеет Joomla
- Материалы и категории — тексты сайта хранятся как материалы, разложенные по категориям любой глубины. Один и тот же материал можно показать в разных разделах, не копируя его.
- Гибкие меню — меню это не просто список ссылок, а способ задать, что именно открывается по адресу: отдельный материал, список категории, форма, страница расширения. Меню может быть несколько — верхнее, боковое, в подвале.
- Многоязычный сайт без расширений — языковые пакеты ставятся в админке, после чего страницы связываются между собой, а на сайте появляется переключатель языков. Это встроенная возможность, а не отдельный плагин.
- Права доступа — группы пользователей и уровни доступа настраиваются подробно: кто читает, кто пишет, кто публикует, какие разделы видны только зарегистрированным. Удобно для сайтов организаций и клубов.
- Шаблоны оформления — внешний вид задаётся шаблоном, который можно сменить целиком; в админке и на сайте используются разные шаблоны.
- Расширения — в официальном каталоге собраны тысячи дополнений: формы обратной связи, галереи, карты, магазины, календари. Устанавливаются одним файлом через менеджер расширений.
- Редактор страниц — тексты правят в визуальном редакторе, похожем на текстовый процессор; есть и режим правки исходного кода страницы.
- SEO-адреса и мета-данные — человекопонятные ссылки, заголовки и описания страниц настраиваются в самом движке.
- Обновления из админки — и сам движок, и расширения обновляются кнопкой, без загрузки файлов по FTP.
Кому подходит
- Сайтам организаций, школ, клубов и сообществ, где у разных сотрудников разные права: один пишет новости, другой публикует, третий правит структуру.
- Сайтам на двух и более языках: эта задача решается встроенными средствами.
- Тем, у кого сайт уже сделан на Joomla, и нужно его поддерживать: движок развивается, безопасные обновления выходят регулярно.
- Веб-мастерам, которым нужен движок с понятной структурой материалов и меню без обязательного программирования.
Не лучший выбор для личного блога — там WordPress проще и расширений под блоги больше. Не подойдёт и тем, кто вообще не хочет иметь дело с хостингом: в этом случае берите конструктор сайтов.
Плюсы
- Полностью бесплатный движок с открытым кодом
- Многоязычность и права доступа встроены
- Понятная структура: материалы, категории, меню
- Русский интерфейс админки и сайта
- Обновления движка и расширений прямо из админки
Минусы
- Нужен хостинг с PHP и базой данных
- Расширений и готовых шаблонов меньше, чем у WordPress
- Логика меню и типов страниц непривычна новичкам
- Безопасность сайта и резервные копии — забота владельца
Сколько стоит
Сам движок бесплатный и останется таким: он распространяется по лицензии GNU GPL, его можно скачивать, менять и использовать на любом количестве сайтов, в том числе коммерческих. Платить придётся за то, что вокруг: хостинг, домен и, если понадобятся, платные шаблоны или расширения от сторонних разработчиков. Многие популярные расширения существуют в бесплатном варианте с ограничениями и в платном с поддержкой.
Как установить
- Возьмите хостинг с поддержкой PHP и базой данных MySQL или MariaDB — подойдёт почти любой недорогой тариф виртуального хостинга.
- Создайте в панели хостинга базу данных и пользователя к ней, запишите имя базы, логин и пароль.
- Скачайте архив Joomla с официального сайта joomla.org и распакуйте его в папку сайта на хостинге. У многих хостеров есть установка Joomla в один клик — тогда этот шаг делается за вас.
- Откройте адрес сайта в браузере: запустится мастер установки. Выберите русский язык, укажите название сайта, создайте учётную запись администратора и введите данные базы.
- После установки войдите в админку по адресу сайта с добавлением /administrator и смените пароль, если он простой.
Частые вопросы
Чем Joomla отличается от WordPress?
WordPress проще в освоении, у него больше тем и плагинов, он удобнее для блога и сайта-визитки. У Joomla сильнее встроенная многоязычность и права доступа, а структура материалов и меню рассчитана на сайты с несколькими разделами и разными авторами. Для простого сайта разница в сложности заметна, для сайта организации — в удобстве.
Нужно ли уметь программировать?
Чтобы собрать и вести сайт — нет. Материалы, меню, шаблоны и расширения настраиваются в админке мышью. Знание PHP и HTML понадобится, только если захочется переделать шаблон или дописать свою функциональность.
Работает ли Joomla в России?
Да. Движок скачивается с официального сайта, ставится на любой хостинг, в том числе российский, и никак не связан с внешними сервисами. Есть русское сообщество и переводы интерфейса.
Можно ли перенести сайт с Joomla на другой хостинг?
Можно. Сайт — это файлы и база данных: файлы копируются, база выгружается и загружается на новом месте, затем правится файл с настройками подключения. Многие хостинги переносят сайт бесплатно по заявке.
Насколько Joomla безопасна?
Безопасность зависит от обновлений. Команда выпускает исправления уязвимостей, и если движок и расширения обновляются вовремя, а пароль администратора сложный, проблем обычно нет. Взламывают чаще всего заброшенные сайты со старыми версиями.
