Обзор и отзывы о cms joomla 3.9.12
Содержание:
- Выбор хостинга и регистрация домена
- Обзор параметров компонента Virtuemart
- О пользователях, их роли и правах доступа
- Что вы можете сделать с Joomla?
- Функциональные возможности
- Перенаправления
- Как работает Joomla
- Функциональные возможности
- Этап №4 — Инсталляция и настройка расширений для Joomla!
- Казахстан – страна тюрков
- Дизайн шаблона Joomla для front-end разработчика совершенно незнакомого с CMS
- Искусство кино – сайт журнала
- Топ-5 наиболее популярных CMS: какую выбрать?
- Как формируются (генерируются) страницы в CMS Джумла
- Что в итоге из всех разборов?
Выбор хостинга и регистрация домена
Прежде чем создавать сайт на Joomla, необходимо обзавестись хостингом и доменным именем. Особых требований к площадке для размещения движок не предъявляет. Но это не значит, что подойдёт вообще любой хостинг. Поскольку Joomla отлично масштабируется, велика вероятность, что сайт со временем и ростом популярности будет разрастаться. Если это информационный портал, то на нём будет всё больше материалов, если магазин — новые товары. Поэтому при выборе хостинга нужно смотреть и на качество услуг, и на возможности, которые он предлагает в целом — в виде виртуального хостинга, VPS, выделенного сервера.
Чтобы в будущем не встал ребром вопрос поиска нового хостинга, рекомендуем сразу брать проверенный. Bluehost предлагает хостинг, оптимизированный под разные CMS. Специальных тарифов для Joomla здесь нет, но это не имеет значения.
Достоинства хостинга Bluehost делают его отличным выбором для любого движка:
- Удобная тарифная сетка, которая позволяет начать с виртуального хостинга и расшириться до выделенного сервера.
- Доменное имя и SSL в подарок на большинстве тарифов.
- Поддержка быстрой установки большого количества приложений — в том числе CMS Joomla.
- Круглосуточная поддержка, доступная в онлайн-чате, по телефону, через тикеты.
- Высокие показатели производительности.
Стоимость виртуального хостинга на Bluehost — от $2.95 до $9.05 в месяц. Это решения для небольших сайтов. Сайты среднего размера, которым может потребоваться индивидуальная конфигурация, размещают на VPS. Стоимость тарифов — от $18.99 до $59.99 в месяц. Для крупных проектов можно арендовать выделенный сервер. Стоимость — от $79.99 до $119.99 в месяц.
Bluehost использует дата-центры по всему миру, поэтому ваш сайт будет быстро загружаться на устройствах пользователей из разных регионов. Для ускорения доставки контента хостер также предлагает подключение к CDN. Всё это приводит к тому, что в независимых тестах показатели скорости серверов Bluehost всегда держатся на уровне «очень быстро» и «быстро».
Проблем с доступностью хостинга Bluehost тоже нет. Показатели аптайма (времени бесперебойной работы) стабильно держатся около 100%. За 2019 год было зафиксировано несколько сбоев, однако их продолжительность не превышала 5 минут. С таким аптаймом бизнес не будет страдать из-за того, что клиенты не могут попасть на сайт — страницы всегда отвечают на запросы посетителей.
С безопасностью на Bluehost тоже всё в порядке. На тарифах виртуального хостинга работает защита от DDoS-атак, а также сканер SiteLock, который обнаруживает вредоносный код и предупреждает вебмастера об опасности. Резервные копии проекта создаются в автоматическом режиме каждый день. Это гарантия того, что информация с сайта никуда не пропадёт даже в случае серьёзного сбоя. Бэкапы на хостинге — страховка на тот случай, если вы не сделаете копию внутри самой CMS. Все перечисленные выше инструменты также доступны для установки на VPS и выделенные серверы.
Доменное имя тоже можно зарегистрировать на Bluehost. На большинстве тарифов вы получаете его на год в подарок — нужно только выбрать незанятое имя и прикрепить его к проекту в личном кабинете. Если в пакете услуг нет домена, то необходимо оплатить его на 12 месяцев. Стоимость зависит от зоны. Например, домен .COM стоит $11.99. Дополнительная защита доменного имени обойдётся примерно в такую же сумму.
Обзор параметров компонента Virtuemart
Установка virtuemart была простой. Теперь же, давайте посмотрим на наиболее существенные функциональные возможности. Вы можете найти панель управления Virtuemart на вкладке Компоненты или в отдельной вкладке в панели управления Joomla.
Товары
Если вы перейдете в Товары -> Добавить новый , вы увидите внушительный список настроек и опций. Каждому продукту присваивается Категория, варьирование цены, продажа для определенных групп покупателей.
Вы можете добавить краткое и подробное описание для каждого продукта, изменить состояние его «запасов» и определить сроки, на которые он будет доступен, а также цену и валюту.
При добавлении нового товара можно также задать размеры продукта (длина х ширина х высота) и вес, если это необходимо. Конечно же, вы можете добавлять изображения продукта и даже видео.
Категории Товаров
В настройках категории товара можно изменить Формат отображения продуктов, количество продуктов для отображения и т. д.
Налоги
Я знаю много людей, которые не начинают свой бизнес только потому, что они боятся, что не смогут управлять налогами, считать их и т.д.
Думаю, что Virtuemart поместили небольшого в ловушку внутри раздела “Налоги и правила расчета” раздел. Вы можете создавать свои собственные налоговые правила и применять их к выбранным вами товарам, а также покупателем из выбранной страны.
Заказы и покупатели
Эта часть панели управления Virtuemart — место, где вы можете проверить статистику ваших финансов и пользователей, управлять вашими заказами, создавать группы покупателей с определенными бонусами и купонами для ваших продуктов.
Магазин
Далее идет меню магазин, где вы можете задать имя вашего магазина, валюты и логотип. Под счета/письма закладке вы можете настроить электронную почту, что ваши клиенты получат при покупке.
Вкладка «информация» покупателя, где вы управляете покупателей группы, которые вы создали и настроили информация вашего магазина, как адрес, ваше имя, Электронная почта и т. д.
Доставка
По умолчанию в Virtuemart есть только один способ доставки, который просто информирует Вас о всех деталях заказа и информацией о заказчике, а доставкой вам приходится заниматься самостоятельно.
Вы можете найти более совершенные настройки и расширения для Virtuemart здесь.
Платежи
Как почти во всех платформах электронной коммерции, возможность покупки в режиме реального времени и проведения онлайн-платежей требует дополнительных расширений. К счастью, вы всегда можете их найти у создателя расширения.
Проверить различные модули оплаты вы можете здесь. К слову, такие популярные российские сервисы приема платежей, как Робокасса и Яндекс Касса, имеют собственные модули для интеграции с Virtuemart.
Однако даже если вы пока еще не настроили подходящий вам способ оплаты и доставки, вы можете легко использовать Virtuemart на вашем сайте Joomla в качестве каталога продукции, и обрабатывать платежи вручную.
Показ товаров
Последний шаг, который нужно предпринять, чтобы начать продавать — это вывести показ ваших товаров и всех их настроек на сайте.
Вы можете сделать это, перейдя в панели администратора в пункт Меню и выбрать меню, в которое вы хотите добавить ссылку на ваш магазин. Это может быть главное меню, Main menu и т.п. После этого создайте новый пункт меню. Откройте категорию пунктов меню Virtuemart и выберите нужный вариант. Чтобы вывести главную страницу магазина — выберите пункт «Front page», он же «Главная страница». Сохраните изменения и начните продавать онлайн!
Теперь вы знаете, как создать интернет магазин на Joomla 3 при помощи Virtuemart. Вперед экспериментировать!
О пользователях, их роли и правах доступа
Прежде чем мы начнем, важно знать следующее:
- В общем, Интернет-пользователь сможет войти в интерфейс и/или панель управления только в зависимости от прав доступа.
- Учетная запись пользователя должна быть частью пользовательской группы. Вместо того чтобы назначать права каждому пользователю, они назначаются группе. Потом индивидуальный пользователь присваивается одной или нескольким группам. Представьте, что у вас есть 10.000 пользователей в четырех разных группах. Администратору будет легко изменить права доступа для каждой из групп. Без группы придется изменять каждую учетную запись пользователя вручную. Однако, при использовании групп, вы должны изменить права всего один раз!
Joomla поставляется с предопределенным группами, такими, как автор и издатель, которые легко понять. Автор может создать / написать что-то, а издатель имеет дополнительные разрешения на публикацию содержания.
- Предопределенными группами пользователей интерфейса являются: посетители, зарегистрированные пользователи, авторы, редакторы, издатели
- Предопределенными группами пользователей панели управления являются: менеджер, администратор, супер администратор
Что вы можете сделать с Joomla?
Все виды веб-сайтов могут быть созданы с помощью Joomla. Веб-сайты состоят из страниц, которые содержат контент (текст, изображения, видео и аудио). Часто он изменяется и настраивается автоматически, на основе определенных критериев. Возьмем, к примеру, главную страницу. Последние статьи на ней отображаются сверху автоматически. Так как все сайты во всемирной паутине основаны на этих принципах, их можно условно разделить на следующие категории.
Блоги (веб-журналы)
Блоги – это платформы для обсуждений или информационные сайты, состоящие из статей (сообщений, записей). Самые последние статьи появляются первыми.
Пример: http://www.joomlablogger.net/
Рисунок 4: joomlablogger.net
Сайты посвященные бренду
Сайты, целью которых является создание представления о бренде в Интернете. Они обычно не занимаются продажами, а сосредоточены только на раскрутке бренда.
Пример: http://www.ihop.com/
Рисунок 5: ihop.com
Сайты-визитки
Сайты включают в себя информацию о компании, ее продуктах и услугах. Используется текст, фотографии, анимация, аудио и видео, интерактивные меню и навигация.
Пример: http://www.solesolutions.no/
Рисунок 6: solesolutions.no
Сайты знаменитостей
Веб-сайты, содержащие информацию о каких-либо знаменитостях. Подобные сайты могут быть официальными или созданными фанатами.
Пример: http://www.deep-purple.com/
Рисунок 7: deep-purple.com
Сообщества
Сайты, где общаются люди со схожими интересами.
Пример: http://www.starvmax.com/community
Рисунок 8: starvmax.com / сообщества
Интернет магазины
Сайты, предлагающие товары и услуги для онлайн продаж.
Пример: http://regalosdecocina.com/
Рисунок 9: regalosdecocina.com
Сайт, где люди обсуждают различные темы.
Пример: http://www.sol.dk/debat/kategorier
Рисунок 10: sol.dk / Деба / kategorier
Сайты — галереи
Веб-сайты, разработанные специально для использования в качестве галерей. Они могут иметь коммерческий или не коммерческий характер, и представляют собой художественную или фото галерею.
Пример: http://www.mb-photography.com/
Рисунок 11: MB-photography.com
Правительственные сайты
Более 3000 правительственных веб-сайтов по всему миру создаются на CMS Joomla.
Примеры: http://joomlagov.info/
Рисунок 12: joomlagov.info
Новостные сайты
Схожи с информационными сайтами, но ориентированы на новости, политику и комментарии.
Пример: http://www.aa.com.tr/
Рисунок 13: aa.com.tr
Персональные сайты
Сайты о каком-либо человеке или небольшой группе людей (например, семье), которые содержат любой контент или индивидуальную информацию, размещенную на усмотрение создателя.
Пример: http://www.ilnono.it/it/
Рисунок 14: ilnono.it
Функциональные возможности
Установка Joomla не вызывает вопросов — на популярных хостингах CMS разворачивается в несколько кликов с автоматическим подключением базы данных. Пользователю нужно только добавить домен, после чего можно приступать к оформлению и настройке. Интерфейс полностью русифицирован, обучающих материалов достаточно, да и в целом панель администратора выстроена так, что в ней нетрудно разобраться.
Несмотря на простоту движка, его можно использовать для запуска самых разных сайтов, от одностраничников до крупных онлайн-магазинов и порталов с развитым пользовательским интерфейсом. Универсальность Joomla достигается за счёт мощной стандартной функциональности и расширяемости системы через установку плагинов.
Среди стандартных функций движка можно выделить:
Среди особенностей системы отметим ускоренную загрузку страниц, режим отладки и отчёты об ошибках для оперативного внесения исправлений, а также приватные диалоги с пользователями через встроенную общую почтовую систему. Ещё одна важная вещь — встроенная система кэширования. Открытые ранее страницы по умолчанию добавляются в кэш, после чего скорость их загрузки существенно вырастает. Это снимает лишнюю нагрузку с сервера и улучшает SEO-показатели сайта.
Ко всему прочему следует добавить потенциал к расширению. В каталоге Joomla представлено огромное количество плагинов, добавляющих на движок новые возможности. Конфигурация CMS в конечном счёте зависит только от того, проект какого типа и уровня сложности создаёт вебмастер. Совсем без расширений обойтись нельзя: несмотря на стандартную мощность движка, есть перечень обязательных к установке плагинов. С их помощью на Joomla обеспечивается:
- защита от спама и взлома;
- создание бэкапов;
- техническая оптимизация с учётом требований поисковиков;
Модули также используются для добавления функциональности, характерной для того или иного типа сайта. Это как раз тот фактор, который делает Joomla универсальным движком. Чтобы проиллюстрировать это, посмотрим на распространённые типы веб-проектов:
Это лишь частные примеры. В каждой категории можно назвать ещё по несколько платных и бесплатных модулей, которые сами по себе или в связке с другими расширениями делают разработку сайтов проще.
Добавление некоторых функций возможно с помощью плагинов или через правку файлов шаблона. Например, это относится к установке счётчиков от Яндекса или Google: можно вставить их кодом или активировать соответствующие плагины. Выбор способа зависит только от желания и навыков вебмастера.
Перенаправления
Менеджер перенаправлений — замечательная идея. Он перенаправляет посетителей на существующую страницу, когда они пытаются получить доступ к странице, которой не существует. Вполне возможно, что эта страница существовала раньше и была добавлена в индекс поиска в поисковой системе или кто-то хранил ее на другом сайте. Эта проблема обычно возникает после повторного запуска сайта.
Компонент перенаправления очень удобен. Если кто-то пытается получить доступ к пути, который не существует, Joomla! покажет «404 -страница не найдена» и одновременно создаст новую запись в менеджере перенаправления. Это упрощает задачу администратора — проверять нерабочие страницы.
Как работает Joomla
До появления CMS, написание сайта и его редактирование требовало профессиональных знаний. Сначала только HTML, затем HTML и CSS, потом добавился PHP. Сейчас некоторые сайты строятся и работают, используя более десятка различных технологий. Но сайты нужны не только профессионалам веб-технологий, но и обычным людям, для различных целей. И вот сложилась ситуация, когда для того, чтобы сделать элементарное изменение на сайте, например, добавить или изменить текст, нужен был серьёзный багаж знаний. Не каждый обладал такими знаниями, да и не каждый хотел ими обладать. Это сильно тормозило распространение сайтов, но в тоже время послужило толчком для создания CMS, систем, которые позволяли редактировать содержимое, не обладая профессиональными знаниями веб-технологий. Давайте, на примере Joomla вкратце разберемся, как это работает.Начнём с того, что сайт на Joomla имеет две стороны (у англоязычных – два конца). Первая сторона – лицевая(frontend). Это видимая всем часть сайта. Собственно для всех это и есть ваш сайт. Вторая сторона Joomla сайта – обратная (backend).
Называется она административной частью сайта или попросту админкой. В ней сосредоточены элементы управления вашим сайтом. Доступ к админке Joomla имеете только вы или ограниченный круг людей, совместно с которыми вы работаете на сайте. Именно через административную часть делается основная масса изменений. А почему основная масса, а не все? А потому что Joomla позволяет редактировать содержимое сайта даже с лицевой стороны! Вы сможете изменять информацию прямо на ходу! Но сейчас не об этом.Сайт, построенный на CMS — динамический. Это значит, что в отличие от статического сайта, у которого каждая страница хранится в виде отдельного файла, страницы Joomla сайта создаются по запросу. Как это работает? А вот как. Всё содержимое сайта хранится в базе данных (БД) и когда требуется, нужная информация выводится на экран в виде HTML-страницы. Эта страница представляет собой шаблон, в котором есть специальные позиции для вывода контента. Каждый раз, когда вы переходите на какую-либо страницу сайта, Joomla делает запрос к БД для получения требуемого содержимого, вставляет информацию в нужные позиции шаблона и выводит его в окно вашего браузера. Вот так! При желании, для разных страниц сайта можно назначать разные шаблоны, с разным оформлением. Настраивается это в админке.
Что же ещё может делать Joomla? Какие сайты можно сделать на Joomla? О возможностях Joomla мы поговорим во второй части этой статьи.
Об авторе:
Меня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.
Функциональные возможности
Функциональность Joomla во многом зависит от того, какие плагины подключены к системе. Но и в базовой комплектации движок предлагает достаточно возможностей для комфортной разработки сайтов.
Управление пользователями
Джумла предлагает инструменты для создания групп пользователей и наделения их разными правами доступа. Например,одни могут только просматривать контент, другие — комментировать, третьи — публиковать посты. Эти отношения гибко настраиваются, в том числе благодаря расширениям.
Управление контентом
Добавлять контент Joomla можно через WYSIWYG-редактор, в буквальном смысле перетаскивая элементы интерфейса на страницы. Работать с кодом не придётся. Это делает визуальный редактор оптимальным выбором для начинающих пользователей. Все теги и стили прописываются автоматически, без участия контент-менеджера.
Управлять отображением добавленных постов можно с помощью предустановленных модулей. Они позволяют настроить показ последних статей и связанных тем. Для редактирования контента не обязательно переходить в панель администратора. Ошибки в тексте можно исправлять через пользовательскую часть сайта — для администраторов в ней доступна кнопка «Редактировать», которая переключает страницу в режим визуального редактирования.
Менеджер медиа-файлов
Для управления медиа-файлами в Джумлу встроен менеджер. Его можно использовать для загрузки и организации файлов. Менеджер интегрирован в редактор, что позволяет быстро добавлять фото, видео, документы и другие файлы в посты.
Встроенный поиск
На Джумле реализован встроенный поиск, который помогает посетителям ориентироваться на сайте. Он не только направляет пользователей, но и собирает информацию, помогая администратору сайта оптимизировать контент под поисковые запросы. В настройках поиска можно изменить параметры индексации, включить расширенные параметры, автоматическую вставку и другие продвинутые возможности.
Управление рекламой
Рекламные баннеры — важная часть монетизации любого сайта. На Джумле для управления ими есть простые инструменты. Они позволяют создавать рекламные кампании и добавлять столько баннеров, сколько потребуется. В системе есть также инструменты аналитики, позволяющие отслеживать клики и другие действия посетителей с рекламой.
Многоязычность
Джумла поддерживает более 70 языков. Это позволяет легко создавать мультиязычные файлы, используя стандартные возможности движка. В итоге вы получаете простой инструмент для разработки проектов с перспективами выхода на международный рынок.
Встроенная справочная система
При работе с Джумлой не нужно держать в соседней вкладке открытую документацию. В большинстве разделов панели администратора есть кнопка для перехода к справочным материалам, которые относятся к настройкам, доступным на текущей странице. Это очень удобно — у вас появился вопрос, вы тут же нашли на него ответ. Если после изучения справочных материалов проблема не решена, можно обратиться к сторонним источникам информации: форумам пользователей, гайдам, курсам.
Простое обновление
Для обновления движка не требуются специальные навыки. У модуля обновления есть автоматическая проверка апдейтов. Как только система обнаруживает, что разработчики выкатили новую версию, она показывает уведомление в панели администратора и отправляет письмо на электронную почту. Для установка обновлений достаточно нажать одну кнопку. Однако опытные разработчики советуют не доверять полностью автоматике и перед апдейтом создавать резервную копию сайта.
|
ПОПРОБОВАТЬ |
Этап №4 — Инсталляция и настройка расширений для Joomla!
Стандартный набор функций и модулей CMS может быть очень полезен в работе. Однако зачастую бывает так, что чего-то не хватает. Ликвидировать проблему нехватки функционала помогут сторонние расширения, устанавливаемые в систему. Они позволяют решать ряд важных задач:
- расширение доступных функций и упрощение работы с меню;
- обеспечение дополнительного уровня безопасности;
- оптимизация работы вебсайта (SEO);
- добавление новых функций для пользователей и так далее.
Резервное копирование
Первое и самое главное расширение, которое вы должны установить — это функция резервного копирования. Благодаря ей в определенные промежутки времени система будет сохранять в архив все файлы вебсайта. И если с ним что-то произойдет, например, вирус удалит статьи, то вы сможете все это восстановить из резервной копии. Профессиональное создание сайтов Joomla в обязательном порядке предполагает настройку данного функционала. Для работы вы можете использовать следующие продукты:
- Akeeba;
- Easy Joomla.
И другие. Чтобы активировать расширение, необходимо скачать загрузочный файл и установить при помощи менеджера расширений.
Возьмем для примера Akeeba Backup. После инсталляции вы сразу можете создать резервную копию или настроить модуль.
Для создания бэкапа нажмите кнопку «Backup Now».
Кнопка View Log откроет вам доступ к журналу обновлений, из которого можно узнать, когда создавались резервные копии. Нажав Mange backups, вы перейдете в меню, из которого сможете управлять бэкапами: сортировать, удалять и пр.
Что касается автоматической работы, то в бесплатной версии расширения такой функции не предусмотрено. Поэтому расписание создания копий нужно создавать самому. Сделать это можно из панели администратора, используя пункт меню «Backup is up-to-date». В новом меню вы можете выбрать частоту создания копий, учитывая активность на сайте.
Рекомендуется делать бэкапы каждый раз после публикации нового контента, обновления движка и установки новых расширений.
Безопасность
Взлом вебсайта — ситуация крайне распространенная. Думая над тем, как создать сайт на Joomla, нужно сразу же позаботиться и о безопасности. В этом вам помогут такие расширения: Brute Force Stop; JU BlockIP; SecSign.
С их помощью можно ограничить доступ к определенных IP, заблокировать пользователей и пр. К тому же модули будут отправлять на вашу электронную почту уведомления о попытках взлома.
Защита от спама
Не менее важна защита и от нежелательного контента. Это касается тех ресурсов, на которых предусматривается возможность оставлять отзывы. Нередко нечестные пользователи пользуются этим, чтобы публиковать контент с ссылками на другой сайт или размещать иную вредную информацию. Решается проблема с помощью таких расширений:
-
CAPTCHA;
-
CleanTalk;
-
iAkismet;
-
R Antispam.
Учтите, что некоторые продукты являются платными. Также для активации модулей для встраивания капчи необходимо в настройках расширения ввести публичный и секретный ключ. Подробную инструкцию вам предоставят соответствующие сервисы. После можете открыть сайт, перейти к комментариям какой-нибудь статьи и проверить, как работает система. В панели администраторов вы увидите, какие комментарии были одобрены расширениям антиспама, а какие — заблокированы.
Казахстан – страна тюрков
Turkistan.ru – сайт обо всём, что связано с Казахстаном. Традиции, культура, обзор достопримечательностей, новости, блог, легенды, мифы – тут собрано всё о стране. Дизайн простой, имеет фиксированную ширину – не адаптивный. Визуально ничего особенного из себя не представляет – не раздражает, но и не привлекает
Главное – удобно читать, ничего в обрамлении не отвлекает внимание, хотя шрифты мелковаты. Много проблем с отображением миниатюр новостей, картинок либо нет (битая ссылка), либо они растянуты, склеены с текстом и т
д.
С информационной точки зрения портал шикарен. Похоже, здесь собрано всё прошлое и настоящее Казахстана. Качество публикаций отличное. Разделов множество, глаза разбегаются. К производительности претензий нет – страницы загружаются почти мгновенно. В публикациях есть формы для оставления комментариев и соцбары для лайков, хотя их компоновка выглядит устаревшей (используются старые версии плагинов). В целом, портал впечатляет размахом, но слегка разочаровывает устаревшим дизайном и неудачной компоновкой, подгонкой элементов.
Дизайн шаблона Joomla для front-end разработчика совершенно незнакомого с CMS
Tutorial
Слово Jumla на языке суахили означает «все вместе», «как одно целое».
Когда-то давно, довольно долгое время я верстал сайты на HTML/CSS/JavsScript и не имел никакого представления о CMS.
Пугающим моментом было то, что как я полагал владение PHP является крайне необходимым, однако по факту каких-то базовых знаний оказалось достаточно (простой код оказывается понятен программисту любого другого языка, а в дебри лезть не обязательно).
Для человека, владеющего только версткой и скриптами, довольно достаточно знать какие-то определенные моменты, для того, чтобы с ходу приступить к работе с Joomla.
Что-то в этих моментах схоже с другими CMS, что-то отличается.
Постарался изложить эти моменты кратко. Если бы они мне были известны сразу, то смог бы начать создавать администрируемые пользователями сайты гораздо быстрее.
Итак, если вы владеете HTML, но не имеете представления о CMS Joomla, то вам следует нажать кнопку ниже.
Искусство кино – сайт журнала
Kinoart.ru – сайт журнала, посвящённого кинематографу. Выполнен качественно. Дизайн контрастный, хорошо сделан, но на любителя. Адаптивный, мобильная версия подогнана хорошо. Чёрно-белое классическое кино, напоминает о временах Чарли Чаплина и Мерилин Монро. Есть подписка, анонсы выпусков, мероприятий, множество качественно оформленный публикаций, возможность заказа билетов на сеансы кино в популярных кинотеатрах Петербурга и Москвы. Используется небольшое количество ненавязчивых эффектов.
Разделов множество – интервью с деятелями искусства и кино, в частности, мнения экспертов, анонсы событий, архив номеров, интересные лекции, новостная лента и прочее. Ссылки на социалки выполнены созвучно общему стилю сайта – не навязчиво, наравне с текстами публикаций. Изображения только в заголовках, иллюстрации отсутствуют, хотя это не мешает читать – статьи, преимущественно, короткие. В целом, проект качественный, серьёзный, из ссылки в футере видно, что его делала на заказ профессиональная студия.
Топ-5 наиболее популярных CMS: какую выбрать?
Перевод
В последние годы интернет настолько стремительно поразил общественность, что не только стал весомой частью человеческой жизнедеятельности, но также и ключевым фактором в развитии бизнеса. Интернет играет существенную роль и оказывает огромную помощь компаниям в ведении бизнеса и его развитии, даёт хлеб программистам, а также является отличным средством коммуникации для всех людей. Но чем бы был интернет без так называемого виртуального информационного пространства? Это пространство состоит из миллионов веб-сайтов.
Не важно, являетесь вы новичком, не знающим ничего о построении сайтов, или же умудрённый опытом профессионал, вы можете стать частью виртуального пространства, создав веб-сайт. Есть только один большой вопрос – каким образом? Естественно, вы можете нанять команду профессиональных дизайнеров, программистов и SEO-менеджеров, которые воплотят в жизнь вашу идею, либо же вы можете воспользоваться CMS (content management system)
Из всей огромной массы веб-сайтов, наполняющих интернет, около 31% используют CMS. Ниже представлен график, показывающий историческую динамику доли веб-сайтов на CMS, начиная с 1 сентября 2011 года до 19 сентября 2012 года. График показывает отчетливую положительную тенденцию в сторону увеличения доли сайтов с CMS, а всё потому, что эти инструменты делают вашу жизнь проще. Существует множество CMS, и вы можете выбрать наиболее подходящую для себя, в зависимости от целей и специфики вашего веб-сайта.
Как формируются (генерируются) страницы в CMS Джумла
К чему я все это говорю? А к тому, что по логике работы Джумлы, к вебстранице нельзя обратиться пока не будет создан пункт меню, ссылающийся на эту страничку. Немного не понятно? Попробую пояснить.
Все дело в том, что браузеры работают только со страничками в формате HTML (язык гипертекстовой разметки) и напрочь не понимают язык PHP на котором, собственно, и написана Joomla. Поэтому система управления контентом (ЦМС), после того как пользователь обратится к той или иной вебстранице вашего проекта, должна успеть сгенерировать эту страничку, опираясь на алгоритм, прописанный в ее коде на языке PHP.
Получается, что любая страница такого динамического ресурса существует, только если к ней обратились, а обратиться к ней мы можем, только перейдя по HTML ссылке. Круг замкнулся. Получается, что нужно иметь ссылку на то чего нет, пока мы не обратимся к нему по этой ссылке.
Этот момент в работе CMS под названием Joomla особенно сложно понять тем, кто хоть немного представляет создание классического вебсайта, состоящего только из статичных страничек с расширением HTML. Все вебстраницы, в этом случае, реально существуют и находятся на сервере вашего хостинга.
К ним всегда можно обратиться, введя соответствующий адрес в браузере или даже физически, через FTP, скачать какую-нибудь страничку с сервера себе на компьютер и открыть просто двойным щелчком по ней. Как говорится, ее можно пощупать.
В случае же с Джумлой, да, собственно, и любой другой CMS, базирующейся на PHP, странички в формате HTML генерятся непосредственно на сервере хостинга в момент обращения к ним. Каким образом они генерятся?
В соответствии с содержанием запрашиваемой вебстраницы, в центральную часть шаблона загружается из базы данных соответствующий контент (статьи, фотогалерея, интернет магазин и т.п.), а по бокам шаблона, сверху и снизу, в позиции для модулей загружаются данные в те из них, которые должны отображаться именно на этой вебстранице. Весь этот алгоритм работы ЦМС прописывается в файлах движка и настраивается как раз в админке.
Как вы уже, наверное, заметили, такой способ формирования страниц скрывает в себе некоторую проблему, которая особенно остро может встать при большом количестве посетителей на проекте. Код файлов этого движка, написанных на PHP, интерпретируется в HTML страничку прямо на сервере хостинга в реальном времени.
Если запросов на создание страниц будет очень много (высокая посещаемость или же какой-то бот начнет генерить кучу запросов), то это может нагнуть сервер хостинга, т.е. существенно замедлить его работу. Даже если предположить, что все посетители, находящиеся в данный момент на вашем ресурсе, запросили одну и ту же вебстраницу, она все равно будет создаваться движком заново столько раз, сколько посетителей нажали по соответствующей ей ссылке. О как!
Что в итоге из всех разборов?
Почему встает вопрос об организации онлайн-школы не на сервисе, а на своем хостинге?
- Это дешевле, например, при базе подписчиков и клиентов в 200000 чел. за геткурс оптом (оплата наперед) нужно платить 500 т.р. в год. Стоимость 10-20 т.р. один раз на много лет — это гораздо дешевле.
- Свое (никто не имеет доступ) и не глючит из-за экспериментов с новыми функциями.
Можно ли на Joomla организовать онлайн-школу?
Можно. В этом случае стоит использовать набор расширений: Емеральд и расширения для контента. Комплексные расширения типа SP Lms, Guru и Shika не подходят.
Сколько будет стоить?
Как мы видим исходя из цены комплексных решений средняя стоимость составляет 19-30 т.р. В среднем по рынку это нормальная стоимость за скрипт для онлайн-школы, находящийся в массовой продаже. Но комплексные решения не удовлетворяют все наши потребности.
Используя набор расширений для организации онлайн-школы мы можем уложиться в 10 т.р. +/- затраты на мелкие расширения. Дополнительно мы можем поставить Acymailing — свой сервис рассылки и получить укомплектованную онлайн-школу.
В итоге за очень низкую стоимость мы можем собрать отличное решение для онлайн-школы. Но нужно делать много лишних движений, настроек в разных местах и если нужны большие продажи, то дополнительно устанавливать ордермастер или аналогичный скрипт, который сделает прибыльный процесс оплаты.
Поэтому мы собрались и за 1.5 года сделали очень простое (в использовании), удобное и выгодное решение, которое соединяет в себе все необходимые возможности для онлайн-школы. Расскажу о нем в следующих выпусках.