JSD вариант сборки Joomla
Здесь описывается вариант компоновки CMS Joomla дополнительным программным обеспечением (компоненты, плагины), которое значительно расширяет базовые возможности Джумлы.
Такой вариант компоновки с незначительными отличиями успешно используется нами несколько лет и позволяет решать все поставленные задачи.
Это не самый лучший в мире или абсолютно правильный вариант, это вариант, который полностью устраивает меня лично, как специалиста по созданию разнообразных проектов.
В состав входят как платные, так и бесплатные составляющие.
Одной из основных задач такой сборки является умеренность в использовании сторонних компонентов, т.е. ограничиться только тем, что реально нужно в работе.
Название сборки ничего не означает, просто нужно было как-то озаглавить.
Данное руководство составляется как шпаргалка для себя лично, но, надеюсь, ещё кому-то полезным окажется.
Содержание
1. Joomla! 5
В качестве "тушки" будет использоваться самая новая на момент написания этих строк версия Джумлы - Joomla! 5.
После установки стоит очистить Джумлу от ненужного содержимого, если оно есть: материалы, категории, пункты меню, медиа, пользовательские поля и их группы. Если что-то помещается в корзину, то в итоге элемент нужно удалить и из корзины.
Установить русский языковой пакет. (Иногда не ставится автоматически, скачать вручную и загрузить как расширение). Назначить русский языком по умолчанию для сайта и панели управления, хотя можно и буржуйский оставить.
Переключить в общих настройках сайта редактор на CodeMirror. У нас так, а Вам может оно и не надо, если от визуальных редакторов тащитесь и любите грязный код в контенте.
2. Akeeba Backup для Joomla: надёжное резервное копирование и восстановление данных
Akeeba Backup — это популярный инструмент для резервного копирования и восстановления сайтов на базе Joomla. Простота настройки, высокая производительность и универсальные возможности делают его незаменимым решением для сохранности данных вашего проекта.
Ключевые возможности:
- Полное резервное копирование: создание копии всего сайта, включая файлы и базу данных.
- Простое восстановление: быстрое развёртывание копий на том же сервере или перенос на другой хостинг.
- Интуитивный интерфейс: пошаговые мастера и удобные настройки делают резервирование доступным даже для новичков.
- Автоматизация: настройка регулярного выполнения резервного копирования по расписанию.
Отличия версии PRO
Платная версия Akeeba Backup PRO значительно расширяет возможности инструмента, делая его ещё более функциональным и удобным для профессионального использования. Основные преимущества PRO версии:
-
Облачное резервирование:
- Возможность отправки резервных копий в облачные хранилища, такие как Google Drive, Dropbox, OneDrive, Amazon S3 и другие.
- Обеспечивает дополнительную безопасность благодаря хранению копий за пределами основного сервера.
-
Расширенные возможности автоматизации:
- Использование CRON-заданий для полного контроля расписания.
- Интеграция с REST API для автоматизации процессов в сложных инфраструктурах.
-
Инструменты для миграции:
- Удобный перенос сайта между серверами.
- Поддержка развёртывания на localhost для тестирования или разработки.
-
Шифрование резервных копий:
- Защита данных с помощью пароля или шифрования, чтобы предотвратить несанкционированный доступ.
-
Детальная поддержка и обновления:
- Доступ к премиум-поддержке и регулярным обновлениям.
Условия использования и стоимость
Akeeba Backup PRO — это платный инструмент, который можно приобрести отдельно или в составе подписки на продукты Akeeba.
- Отдельная покупка: Стоимость составляет €50 в год, включая доступ к обновлениям и премиум-поддержке.
- В составе подписки: Продукт доступен по минимальной цене €29 в год, если приобретать его в пакете Akeeba Essentials, который также включает Admin Tools PRO.
3. Admin Tools для Joomla: защита вашего сайта на высшем уровне
Admin Tools — это мощный инструмент от Akeeba для обеспечения безопасности и оптимизации вашего сайта на Joomla. Он предоставляет широкий набор функций для защиты от взломов, управления файлами и повышения производительности, делая его незаменимым для любого веб-администратора.
Ключевые возможности:
-
Защита от взломов:
- Автоматическое блокирование подозрительных IP-адресов и ботов.
- Функция WAF (Web Application Firewall) для предотвращения атак на веб-приложения.
- Защита административной панели с помощью уникальных URL и двухфакторной аутентификации.
-
Обслуживание сайта:
- Удобное управление файлом
.htaccess
или его эквивалентами на других серверах. - Автоматическая очистка временных файлов для поддержания оптимальной производительности.
- Удобное управление файлом
-
Мониторинг изменений:
- Уведомления о попытках изменения критически важных файлов.
- Логирование попыток несанкционированного доступа.
Отличия версии PRO
Платная версия Admin Tools PRO предлагает расширенный набор функций, делая защиту сайта ещё более надёжной и удобной. Вот основные преимущества:
-
Расширенные настройки WAF:
- Дополнительные фильтры для предотвращения сложных атак, включая SQL-инъекции и XSS.
- Гибкая настройка правил безопасности для разных частей сайта.
-
Автоматическое обновление CMS:
- Возможность автоматического обновления Joomla и её расширений, что обеспечивает безопасность сайта без ручного вмешательства.
-
Гибкое управление блокировками:
- Создание и управление "белыми" и "чёрными" списками IP-адресов.
- Инструменты для автоматического восстановления доступа в случае ошибки блокировки.
-
Управление безопасностью паролей:
- Принудительное использование сложных паролей для пользователей сайта.
- Дополнительные ограничения на авторизацию для администраторов.
Условия использования и стоимость
Admin Tools PRO — это платный инструмент, который можно приобрести отдельно или в составе подписки на продукты Akeeba.
- Отдельная покупка: Стоимость составляет €50 в год, включая доступ к обновлениям и премиум-поддержке.
- В составе подписки: Продукт доступен по минимальной цене €29 в год, если приобретать его в пакете Akeeba Essentials, который также включает Akeeba Backup PRO.
4. YOOtheme Pro для Joomla: мощный инструмент визуального проектирования
YOOtheme Pro — это универсальный визуальный конструктор сайтов, который обеспечивает удобное создание современных и стильных веб-страниц прямо в интерфейсе Joomla. Благодаря широкому выбору готовых шаблонов и модульной системе настройки, продукт идеально подходит для пользователей с любым уровнем опыта — от новичков до профессионалов.
Ключевые возможности:
- Гибкость в дизайне: адаптивные блоки и компоненты, которые можно легко настраивать с помощью drag-and-drop.
- Широкий выбор тем: профессиональные темы с поддержкой полного редактирования.
- SEO и скорость загрузки: оптимизированный код для высокой производительности.
Работа с динамическими данными
YOOtheme Pro позволяет интегрировать динамические данные с элементами вашего сайта, добавляя интерактивность и автоматизацию. Система поддерживает подключение баз данных Joomla, сторонних приложений и пользовательских источников данных.
Например, вы можете:
- Автоматически отображать записи из блога, статьи или каталоги товаров на странице, используя фильтры и условия отображения.
- Настраивать отображение данных на основе пользовательского поведения или контента.
- Использовать динамические переменные в блоках: например, выводить имя пользователя, дату, актуальные новости или уникальный контент для каждого посетителя.
Это делает YOOtheme Pro мощным инструментом для создания персонализированных и актуальных веб-страниц без необходимости глубокого программирования.
Условия использования и стоимость
YOOtheme Pro — это платный инструмент. Бесплатной версии нет, но на сайте доступен 30-дневный пробный период для тестирования функционала. Тарифы включают:
- Standard: €129 в год, включает обновления для до 3 сайтов, пожизненное использование и техническую поддержку.
- Developer: €329 в год, поддержка неограниченного числа сайтов, доступ к библиотекам изображений Pro, Unsplash и Pexels, а также возможность размещения в списке экспертов.
- Agency: €529 в год, дополнительно к возможностям Developer включает приоритетную и премиум-поддержку, премиум-размещение в списке экспертов и публикации в социальных сетях.
5. YOOtheme Pro Essentials: полный набор инструментов для совершенствования вашего сайта
Essentials for YOOtheme Pro — это набор дополнений, разработанных компанией ZOOlanders, предназначенных для расширения функциональности конструктора страниц YOOtheme Pro в Joomla и WordPress. Эти дополнения интегрируются с YOOtheme Pro, предоставляя пользователям дополнительные инструменты для создания динамичного и интерактивного контента.
Бесплатная версия предоставляет ограниченный набор функций, позволяя пользователям ознакомиться с возможностями дополнений. Платная версия открывает доступ ко всем компонентам и расширенным возможностям, обеспечивая полный контроль над дизайном и функциональностью сайта.
Ключевые компоненты набора:
-
Form Builder: Позволяет создавать сложные формы с использованием конструктора YOOtheme Pro, включая валидацию данных, динамические и условные действия после отправки формы.
-
Dynamic Content Enhancements: Расширяет возможности динамического контента YOOtheme Pro, добавляя глобальные запросы, наследование источников, динамические аргументы запросов и составные источники.
-
Source Providers: Обеспечивает интеграцию с различными источниками данных, такими как локальные файлы (CSV, базы данных) и внешние сервисы (Airtable, Google Sheets, YouTube и другие).
-
Conditional Rendering: Позволяет устанавливать условия отображения контента или выполнения действий после отправки формы на основе динамической оценки составных правил.
-
Icon Collections: Расширяет библиотеку иконок конструктора, добавляя более 12 000 иконок из коллекций Font Awesome, Bootstrap, Ionicons и других, а также возможность добавления собственных иконок.
-
Layout Libraries: Обеспечивает управление макетами и пресетами элементов YOOtheme Pro между различными сайтами, с возможностью хранения библиотек на сервере или в внешних хранилищах.
-
Social Sharing Element: Добавляет элемент, позволяющий пользователям делиться страницами вашего сайта в социальных сетях, таких как Twitter, Facebook, WhatsApp, Telegram и других.
-
Chart Element: Позволяет отображать статические или динамические данные в виде различных типов диаграмм, включая линейные, столбчатые, круговые и другие.
-
Markdown Element: Позволяет вводить контент с использованием синтаксиса Markdown или выбирать файл в качестве динамического источника, который будет преобразован и кэширован в HTML.
Тарифные планы:
- Starter: €59 за 6 месяцев, доступ к дополнениям для YOOtheme Pro на одной платформе (WordPress или Joomla) для 1 сайта.
- Standard: €99 за 12 месяцев, доступ к дополнениям для YOOtheme Pro на одной платформе для 3 сайтов.
- Essential: €119 за 12 месяцев, доступ к дополнениям для YOOtheme Pro на одной платформе для 6 сайтов.
- Developer: €179 за 12 месяцев, доступ ко всем дополнениям для YOOtheme Pro и ZOO на обеих платформах для 10 сайтов.
- Agency: €299 за 12 месяцев, доступ ко всем дополнениям для YOOtheme Pro и ZOO на обеих платформах для неограниченного количества сайтов.
6. Flart Studio: расширьте возможности YOOtheme Pro с помощью премиальных элементов
Flart Studio предлагает широкий ассортимент элементов для YOOtheme Pro, позволяя расширить функциональность и улучшить дизайн вашего сайта. Каждый элемент доступен для отдельной покупки, а некоторые имеют бесплатные версии с ограниченным функционалом.
1. Teaser Card – уникальные карточки контента
Создаёт привлекательные карточки с изображениями, заголовками и описаниями, идеально подходящие для презентации продуктов или услуг.
Цена: €28.
Бесплатная версия: Нет.
2. Animator – анимация для сайта
Добавляет анимационные эффекты к элементам страницы, делая контент более динамичным и интерактивным.
Цена: €28.
Бесплатная версия: Нет.
3. Palette – работа с цветовыми палитрами
Позволяет создавать и управлять цветовыми палитрами для унификации стиля сайта.
Цена: €19.
Бесплатная версия: Нет.
4. Grid Pro – продвинутая сетка с фильтрами
Обеспечивает расширенные возможности для создания сеток с неограниченными подмакетами и вложенными сетками, поддерживает фильтры, слайдеры и галереи.
Цена: €32.
Бесплатная версия: Да, с ограниченным функционалом.
5. Switcher Pro – переключатели для контента
Создаёт переключатели контента, такие как вкладки или аккордеоны, с расширенными настройками и стилями.
Цена: €32.
Бесплатная версия: Нет.
6. More Columns – больше колонок для макетов
Позволяет добавлять больше колонок в макет, чем стандартно предусмотрено в YOOtheme Pro, для гибкой настройки дизайна.
Цена: €19.
Бесплатная версия: Нет.
7. Table 9 Pro – мощные таблицы
Предоставляет расширенные возможности для создания таблиц с поддержкой до 24 колонок, субмакетов, модальных окон и интеграцией с DataTables.
Цена: €32.
Бесплатная версия: Да, с ограниченным функционалом.
8. Shape Dividers – декоративные разделители
Добавляет декоративные разделители между секциями страницы для улучшения визуального восприятия.
Цена: €28.
Бесплатная версия: Да, с ограниченным функционалом.
9. Lazy Video – оптимизация загрузки видео
Позволяет загружать видео только при их просмотре пользователем, улучшая скорость загрузки страницы.
Цена: €19.
Бесплатная версия: Нет.
10. Off-canvas – скрытые панели для контента
Создаёт выдвижные панели с контентом, которые можно использовать для меню или дополнительной информации.
Цена: €19.
Бесплатная версия: Нет.
11. Toggle – интерактивные переключатели
Добавляет элементы переключения, позволяющие скрывать или показывать контент по клику.
Цена: €19.
Бесплатная версия: Нет.
12. Modal – модальные окна
Создаёт модальные окна для отображения дополнительного контента или уведомлений. Доступен в составе подписок на Grid Pro или Switcher Pro.
Цена: В составе подписок.
Бесплатная версия: Нет.
13. Marquee – бегущие строки для акций
Добавляет бегущую строку для отображения новостей или акций.
Цена: €24.
Бесплатная версия: Нет.
14. Circle Progress – круговая диаграмма прогресса
Отображает прогресс в виде круговой диаграммы, подходящей для демонстрации статистики или достижений.
Цена: Бесплатно.
15. Counter – анимированные числовые счётчики
Добавляет анимированные счётчики для отображения числовых данных.
Цена: Бесплатно.
16. Row Grid Layouts – макеты строк и сеток
Предоставляет дополнительные макеты строк и сеток для более гибкого дизайна страниц.
Цена: Бесплатно.
17. Modal – модальные окна
Создаёт модальные окна для отображения дополнительного контента или уведомлений. Доступен только в подписке на Grid Pro или Switcher Pro.
Цена: В составе подписок.
Бесплатная версия: Нет.
18. Circle Progress – круговая диаграмма прогресса
Отображает прогресс в виде круговой диаграммы, подходящей для демонстрации статистики или достижений.
Цена: Бесплатно.
7. Sourcerer - Вставка кода в Joomla
Sourcerer — мощный плагин для Joomla, разработанный компанией Regular Labs, который позволяет вставлять PHP, HTML, CSS и JavaScript код непосредственно в контент вашего сайта. Это расширяет возможности стандартного редактора и устраняет ограничения, связанные с фильтрацией кода.
Основные возможности:
- Вставка кода: позволяет добавлять различные типы кода прямо в статьи, модули, категории и другие области сайта.
- Поддержка PHP: возможность выполнения PHP-кода внутри контента, что открывает широкие возможности для динамического отображения данных.
- Удобство использования: интеграция с WYSIWYG-редактором Joomla, что упрощает процесс вставки и редактирования кода.
Цены:
- Бесплатная версия: доступна для скачивания и использования без ограничений по времени.
-
Pro-версия: стоимость составляет €49 в год. Pro-версия предоставляет дополнительные функции, такие как:
- Лёгкое включение файлов.
- Расширенные методы включения кода.
- Продвинутые настройки безопасности.
8. ReReplacer – умный инструмент для замены текста в Joomla
ReReplacer предоставляет мощный способ заменить или скрыть текст на вашем сайте Joomla, автоматизируя процесс редактирования содержимого. Это расширение позволяет гибко задавать правила поиска и замены текста во всех частях сайта: статьях, модулях, компонентах и даже шаблонном коде.
Основные функции:
- Гибкие правила замены: определяйте текст или HTML-код, который нужно заменить, и указывайте, на что его заменить.
- Условное использование: задавайте параметры для применения замены, включая определённые страницы, категории, пользовательские группы и другие критерии.
- Замена на лету: изменения применяются без редактирования исходного контента.
- Поддержка регулярных выражений: возможность сложной обработки текста для опытных пользователей.
- Скрытие контента: убирайте нежелательные элементы, не удаляя их из исходного кода.
Преимущества:
- Упрощает управление текстом на сайте, минимизируя ручные изменения.
- Ускоряет выполнение задач за счёт автоматизации процесса.
- Обеспечивает точное и безопасное редактирование даже сложных HTML-структур.
Применение:
ReReplacer идеально подходит для:
- Замены старых ссылок на новые при редизайне сайта.
- Массовой корректировки текста или стилей на страницах.
- Скрытия чувствительных данных без изменения исходного материала.
- Настройки контента для разных пользовательских групп или условий отображения.
Цены:
- Бесплатная версия: доступна с ограниченными возможностями.
- Платная версия: от €29 в год (включает премиум-функции, поддержку и обновления).
ReReplacer — это незаменимый инструмент для владельцев Joomla, которые ценят точность и автоматизацию в управлении контентом.
9. JL Sitemap – удобное решение для создания карты сайта
JL Sitemap – это мощный и удобный инструмент для создания карт сайта в формате XML и HTML, который существенно упрощает процесс индексации сайта поисковыми системами. Компонент поддерживает популярные расширения Joomla, такие как VirtueMart, K2, Hikashop, и позволяет интегрировать данные с этих компонентов в карту сайта.
Основные функции:
- Создание XML и HTML карт сайта для улучшения индексации и навигации.
- Поддержка популярных расширений Joomla, включая VirtueMart, K2, Hikashop и другие.
- Гибкая настройка содержимого карты сайта, включая выбор категорий, материалов и других элементов.
- Автоматическое обновление карты сайта при изменениях на сайте.
- Совместимость с мультиязычными сайтами, что делает компонент идеальным для проектов с несколькими языками.
Преимущества:
- Простота установки и настройки.
- Полная поддержка стандартов SEO.
- Возможность создания нескольких карт сайта для различных нужд.
- Интеграция с Google Search Console для отправки карты сайта.
Цена:
Бесплатно.
Компонент предоставляется полностью бесплатно для использования на вашем сайте.
10. Состав сборки Joomla от JSD - резюме
Эта сборка Joomla оптимизирована для создания современных, функциональных и удобных сайтов. Она включает в себя тщательно подобранные компоненты и расширения, которые охватывают ключевые аспекты разработки и управления веб-ресурсами:
1. Управление контентом
- YOOtheme Pro – мощный визуальный конструктор страниц, позволяющий создавать профессиональный дизайн без программирования.
- Наборы расширений для YOOtheme Pro от Flart Studio и Zoolanders, включая дополнительные элементы и инструменты для ещё большей гибкости в дизайне и функционале.
2. SEO и карты сайта
- JL Sitemap – инструмент для создания XML-карт сайта, что помогает улучшить индексацию сайта поисковыми системами.
3. Безопасность и резервное копирование
- Akeeba Backup – компонент для создания резервных копий сайта и их автоматического восстановления.
- Admin Tools – защита от атак и расширенные инструменты для обслуживания сайта.
4. Расширение функциональности
- Sourcerer – позволяет вставлять пользовательский HTML, CSS, JavaScript и PHP прямо в контент.
- ReReplacer – автоматизирует поиск и замену текстов, ссылок или HTML-кода по всему сайту.
Почему эта сборка?
Сборка JSD создана для профессионалов, ценящих производительность и удобство. Она идеально подходит как для новичков, так и для опытных разработчиков, которым важно сочетание простоты настройки и мощности инструментов.
-
Создано09 ноября 2024
-
Последняя правка10 ноября 2024