Обзоры расширений Joomla

 

 

В предыдущей статье «Обзор хостинга сайтов – Ukraine.com.ua» были рассмотрены основные преимущества и недостатки одной из самых крупных хостинг-компаний Украины. В этой статье поговорим об очень важной составляющей любого хостинга – панели управления.

Панель управления хостингом

Хостинг

Очень кратко рассмотрим одно из самых больших преимуществ Хостинг Украина – панель управления (рисунок ниже). Она разрабатывается их собственными программистами под нужды конкретно этого хостинга. За счёт чего достигается такое удобство и функциональность? Сразу скажу, что это не написанная кем-то «левой ногой» оболочка, а качественный, продуманный, удобный и стабильный продукт. И возможностей у неё очень-очень много. Все не берусь осветить.

Панель управления Хостингом
Панель управления Хостингом

Мои сайты. В этом разделе (рисунок ниже) собрана краткая информация по сайту и аккаунту, а также есть возможность перейти к различным настройкам и отчётам по сайту.

Мои сайты
Мои сайты

Настройка сайта. Опции данного раздела разделены на две вкладки. На первой, Основные настройки (рисунок ниже), Вы сможете настроить работу сервера под Ваш сайт: установить кэш на клиенте; настроить перенаправления, связанные с WWW и HTTPS; задать кодировку; указать расширения файлов, для ускоренной отдачи которых используется быстрый сервер nginx и другие опции.

Основные настройки
Основные настройки

На вкладке Настройки оптимизации сайта (рисунок ниже) Вы сможете активировать множество опций серверного модуля PageSpeed. Они позволяют ускорить загрузку сайта и снизить нагрузку на сервер. Но нужно быть внимательным и тестировать сайт. Возможно, что при активации той или иной опции у Вас нарушится работоспособность и\или внешний вид сайта. На практике я встречался с таким не слишком часто. В основном, проблема с объединением и минимизацией JavaScript или CSS. Тут же можно очистить кэш файлов сервера (для Вашего сайта). К сожалению, нет возможности более тонкой настройки. Например, задания исключений как в JCH Optimize Pro, Speed Cache или JotCache.

Настройки оптимизации сайта
Настройки оптимизации сайта

После внесения изменений в настройки на этих вкладках (кроме очистки кэша) может пройти минут 10 до того, как они применятся.

Настройка PHP (php.ini). При помощи первой вкладки настроек данного раздела (рисунок ниже) можете настроить версию PHP (от 4.4 до 7.1 (на 20.06.2017)), включить или отключить различные функции (register_globals, allow_url_include, upload_max_filesize и другие), настроить хранение сессий в Memcache (нужно дополнительно купить ОЗУ), настроить часовой пояс, сконфигурировать OPcache (если Вы купили дополнительное ОЗУ) и многое другое.

Настройка PHP (php.ini)
Настройка PHP (php.ini)

На вкладке Стандартные наборы настроек (рисунок ниже) можно выбрать одну из доступных CMS (Joomla, Wordpress, Drupal, ShopCMS, MotoCMS, Phalcon) и применить рекомендованные специалистами Хостинг Украина параметры. При этом для разных версий CMS будут свои наборы настроек. Версию CMS Вы указываете сами.

Стандартные наборы настроек
Стандартные наборы настроек

Если у Вас много сайтов, то на вкладке Копирование настроек с сайта (рисунок ниже) можно выбрать, с какого сайта нужно взять параметры «php.ini». Это ускорит процесс конфигурации сервера.

Копирование настроек с сайта
Копирование настроек с сайта

Настройка SSL. Хостинг Украина позволяет за пару нажатий получить и установить бесплатный SSL-сертификат от Let's Encrypt (рисунок ниже). Как правило это занимает до суток.

Настройка SSL
Настройка SSL

Естественно, Вы сможете установить другой сертификат или создать самоподписанный (рисунок ниже).

Подключение SSL сертификатов
Подключение SSL сертификатов

После установки SSL-сертификата не забудьте сменить параметры переадресации в разделе Настройка сайта (на хостинге). И Вам не придется ничего дополнительно прописывать в файле «.htaccess». Если у Вас сайт на Joomla, то не надо активировать опцию Включить SSL в его общих настройках на вкладке Сервер. Также проверьте, чтобы во всех пунктах меню на вкладке Метаданные для опции Поддержка SSL было выбрано Игнорировать (иначе могут возникать конфликты).

Ограничение доступа. Вы можете ограничить доступ к сайту для всех, кроме определённых IP-адресов (или диапазонов адресов) (рисунок ниже). Полезно, например, для тестовых сайтов или сайтов, находящихся в разработке.

Ограничение доступа
Ограничение доступа

HotLink - защита файлов. Если Вы не хотите, чтобы на каких-то сайтах отображались картинки с Вашего сайта (по прямым ссылкам на них), то можете настроить HotLink-защиту. Это также помогает сократить трафик (особенно важно при использовании CDN) и снизить нагрузку на сервер. В случаях, когда таких ссылок много.

Отмечу, что в сети есть много противоречивой информации касательно влияния HotLink-защиты на SEO. Насколько я заметил, большинство склоняются к тому, что это никак не должно повлиять на индексацию сайта, трафик с поиска по картинкам и другие моменты.

Задал вопрос в службу технической поддержки Яндекс:

Планирую активировать HotLink-защиту картинок. Это может как-то негативно сказаться на индексации сайта; трафике с поиска по картинкам или ещё на чём-то?

Получил такой ответ:

У нас на странице просмотра картинки вида https://yandex.ru/images/search?text=фильм%20в%20котором%20драконы%20захватили%20мир&img_url=https%3A%2F%2Fsimkl.in%2Ffanart%2F92%2F92579803c57fecd1_0.jpg&pos=0&rpt=simage показывается полноразмерное изображение с источника, то есть в некотором роде HotLink. Если будете делать такую защиту - желательно, видимо, добавить наши ресурсы в исключения, иначе картинки с сайта при открытии в нашем поиске могут быть не видны. В остальном проблем быть не должно, на индексировании это не скажется.

HotLink - защита файлов
HotLink - защита файлов

Защита от ботов. При помощи опций данного раздела Вы сможете включить вывод дополнительной страницы с простой для человека «капчей», например, при доступе к админке. Это может быть очень эффективной защитой от ботов, которые подбирают пароли к админке (альтернатива защиты при помощи аутентификации веб-сервера («.htaccess»)). Что-то аналогичное предлагают для Joomla такие расширении как jSecure Authentication и RSFirewall.

Техническая проверка сайта. Если Вы хотя бы раз переносили сайт на хостинг, то знаете, что есть некоторые особенности. Например, не на всех хостингах одинаково работают те или иные правила файла «.htaccess». Например, в Joomla, нужно указывать путь к папке логов и временной папке. Этот путь зависит от сервера. И таких мелочей может быть много. Специально для минимизации времени переноса сайта в Хостинг Украина есть раздел Техническая проверка сайта (рисунок ниже).

К тому же данный тест будет полезен не только при переносе, но и при дальнейшей работе с сайтом для выявления и устранения проблем.

Техническая проверка сайта
Техническая проверка сайта

На рисунке выше проверялся сайт на Joomla 3 по 31 параметру. Количество зависит от Вашего сайта. Но в результате проверки Вы получите не только отчёт, но и рекомендации по устранению проблем (конкретно для тестируемого сайта) и даже возможность исправления некоторых недочётов нажатием одной кнопки. Например, если в Joomla неправильно прописан путь к временной папке. Все исходные файлы, которые исправляет Хостинг Украина, появляются в корне сайта с приставкой «bak». Так что ничего безвозвратного не произойдёт.

Логи сервера. В данном разделе Вы сможете просмотреть и скачать на компьютер журналы сервера: «Доступ» и «Ошибки». Тут есть фильтр и возможность сортировки. Однако для более комфортной работы стоит загрузит файл журнала и работать с ним на своём компьютере. На вкладке Error есть возможность просмотра ошибок доступа, происходящих по причине срабатывания правил защиты ModSecurity. Рекомендую это делать только при полном понимании и с осторожностью.

Логи сервера
Логи сервера

Статистика посещений AWStats. При желании Вы сможете включить сбор статистики при помощи инструмента AWStats. Лично я считаю, что при наличии Яндекс.Метрики и\или Google Analytics использование AWStats – излишне. Но у AWStats есть маленький плюсик в виде наличия возможности отслеживания IP-адресов посетителей. Также ввиду того, что AWStats собирает данные прямо на сервере (используя его логи), точность измерения может быть немного выше, чем у внешних сервисов.

Статистика посещений AWStats
Статистика посещений AWStats

Сама статистика выглядит весьма аскетично (рисунок ниже), по сравнению с Яндекс.Метрики и Google Analytics. Да и функционал несравним.

Плюс, не известно, как сильно он влияет на нагрузку на хостинг и скорость работы сайта. Например, компонент статистки для Joomla JRealtime Analytics мог нагружать процессор моего VPS аж до 88% (в сутки). А без JRealtime Analytics нагрузка составляла 12% (в сутки). С включённым расширением скорость загрузки сайта упала на 8%. Об этом можно подробнее прочесть тут. К стати говоря, в то время сайт находился на VPS Хостинг Украина, тариф «SSD VPS 1G» (CentOS 6, ОЗУ 1024 Мб, процессор 2x2.8 ГГц, SSD).

AWStats
AWStats

Нагрузка на сайт. Нагрузка по IP. Нагрузка по URL. Нагрузка по страницам. Нагрузка на web сервер. Об этих разделах уже говорилось в предыдущей статье.

Ответы сервера. В данном разделе собрана краткая информация об ответах сервера. Она может быть полезной для выявления проблем с сайтом после внесения каких-то изменений. Например, посмотреть, не выросло ли количество ошибок 404 после смены структуры URL-адресов и написания перенаправлений. Хотя лично я для подобных целей предпочитаю проводить анализ сайта при помощи WebSite Auditor.

Хостинг Украина
Хостинг Украина

Логины и пароли. Весьма полезный раздел (рисунок ниже), особенно если у Вас не один сайт. Тут на одной странице Вы сможете узнать все необходимые логины, пароли и параметры доступа к хостингу.

SSD хостинг
SSD хостинг

Расписание задач (crontab). Конечно же, Хостинг Украина позволяет создавать задачи в планировщике (CRON) (рисунок ниже). Например, у меня так запускается резервное копирование в Joomla при помощи Akeeba Backup Pro, обработка писем AcyMailing Enterprise и обработка комментариев Ccomment Pro.

Хостинг сайтов Джумла
Хостинг сайтов Джумла

При создании задачи планировщика (рисунок ниже) Вам будут доступные разные инструменты и подсказки. У меня были небольшие сложности с корректной настройкой некоторых задач, но тех. поддержка Хостинг Украина помогла всё решить буквально за полчаса.

Создание задачи планировщика
Создание задачи планировщика

Дисковое пространство. В данном разделе (рисунок ниже) Вы сможете узнать общую информацию о занятости принадлежащего Вам дискового пространства хостинга и количества инод. Доступна информация как по файлам (FTP), так и по базам данных (MySQL). Плюс, тут же можно очистить временную папку Вашего хостинг-аккаунта.

Дисковое пространство
Дисковое пространство

Состояние сервера. Нечасто встречаются хостинг-провайдеры, которые предоставляют данные о проблемах на хостинге, да ещё и с возможностью просмотра архива. В разделе Состояние сервера (рисунок ниже) Хостинг Украина показывает информацию по статусу различных серверов (веб-сервера, MySQL-сервер, прокси-сервер и т.д.), обслуживающих Ваш аккаунт.

Состояние сервера
Состояние сервера

Продлить хостинг. Данный раздел (рисунок ниже) содержит всё необходимое для удобного продления услуг.

Продлить хостинг
Продлить хостинг

Дополнительные услуги. А в этом разделе (рисунок ниже) можно заказать новые дополнительные услуги (выделенный IP, память для Memcache или OPcache, место на диске и иноды) или отказаться от продления ранее заказанных услуг.

Дополнительные услуги
Дополнительные услуги

Мой тарифный план. В этом разделе (рисунок ниже) Вы сможете узнать информацию по своему тарифу и его стоимость (с учётом Вашего статуса по программе лояльности).

Мой тарифный план
Мой тарифный план

Сменить тарифный план. При необходимости Вы сможете автоматически (без необходимости обращения в службу технической поддержки) сменить свой тарифный план. Можно перейти как на более дорогой, так и на более дешёвый. Исключением является ситуация, когда у Вас есть дополнительные услуги, как у меня, тогда перейти на более дешёвый тариф можно только при обращении в тех. поддержку (рисунок ниже).

Сменить тарифный план
Сменить тарифный план

Антивирус. Хостинг Украина предоставляет свой собственный антивирусный сканер. Он работает автоматически и в случае обнаружения проблемы предоставит кое-какую информацию (рисунок ниже).

Антивирус
Антивирус

Можно даже посмотреть сам инфицированный файл и вредоносный фрагмент кода в нём (рисунок ниже).

Инфицированный файл
Инфицированный файл

Лечением сайта Вы должны заниматься сами. При обнаружении вируса на Вашем сайте Хостинг Украина автоматически вводит некоторые ограничения, например, отправка писем с сайта не более 50 штук в сутки. Когда Вы удалите вредоносный код, то можно запросить повторное сканирование. Если антивирус не найдёт заражённые файлы, то ограничения будут автоматически сняты. Для владельцев сайтов на Joomla рекомендую ознакомиться с циклом статей по защите и безопасности сайтов. Вот первая часть.

Установка CMS. В этом разделе можно установить на хостинг одну из систем управления контентом и некоторые другие системы. В конце этой статьи есть видео, в котором будет показан пример переноса Joomla на хостинг Украина с локального сервера (Open Server).

Установка CMS
Установка CMS

Резервное копирование. На хостинге есть весьма надёжная система резервного копирования (рисунок ниже). О ней я писал в предыдущей статье. Помимо автоматического копирования можно запустить процесс «вручную» и получить копию сайта, базы данных или аккаунта (на выбор).

Резервное копирование
Резервное копирование

Защита от DDOS. Данный раздел (рисунок ниже), по большому счёту, информативный. В нём отображаются данные по состоянию атак на сервера и, в частности, на сайты Вашего хостинг-аккаунта. Тут же можно проверить IP-адрес своего компьютера (не сервера). Если с него тоже были «вредоносные» запросы, то настоятельно рекомендую в срочном порядке проверить свой компьютер на наличие вирусов. Лучше это сделать для всех устройств, которые выходят в интернет с этого адреса, и к которым у Вас есть доступ. Рекомендую проводить полную проверку компьютера не только штатным, но и сторонним антивирусным средством с актуальными базами.

Защита от DDOS
Защита от DDOS

SSH доступ. Данный хостинг сайтов Джумла, помимо панели управления, FTP и phpMyAdmin, предоставляет ещё и SSH доступ (рисунок ниже) для управления сайтами (файлами) аккаунта. Он нужен далеко не всем, но знающим может облегчить работу.

SSH доступ
SSH доступ

Memcache. В качестве дополнительной услуги (платной) Хостинг Украина позволяет покупать память (ОЗУ) для того, чтобы воспользоваться кэшированием Memcached или Memcache. Если кратко, то это призвано снизить нагрузку на сервер и увеличить скорость загрузки сайта путём кэширования запросов к базе данных. В Joomla, по умолчанию, есть поддержка данного кэша. В статье «Обзор JotCache. Кэш браузера Joomla» было рассмотрено специальное бесплатное расширение, поддерживающее Memcached и Memcache, для более тонкой настройки кэша. Но стоит отметить, если у Вас не слишком нагруженный сайт (например, до 1000 посетителей в сутки), то данное кэширование может только навредить. О моём опыте в данном вопросе можно прочесть в статье «Оптимизация Joomla по рекомендациям Page Speed Insights».

Отмечу, что протестировать Memcache можно бесплатно в течение 7 дней.

Memcache
Memcache

OPcache. Это ещё одна дополнительная услуга. Данный вид кэша, на мой взгляд, это то, что называют «must have». По русски – «должно быть». Если у Вас на сайте есть PHP-скрипты, а это относится ко всем CMS, то при помощи системы кэша Zend OPcache (ранее называлась «Zend Optimizer+») можно существенно снизить нагрузку на сервер (получалось до 70%) и увеличить скорость загрузки сайта. А именно, увеличить FBT (First Byte Time) – время получения первого байта (есть мнение, что хорошо для SEO).

В данном разделе (рисунок ниже) есть весьма полезная информация. Благодаря ей Вы сможете решить, сколько именно нужно купить памяти. На левом графике показано, сколько использовано\свободно памяти (из той, что Вы купили), а на правом – «эффективность» использования памяти. Я бы рекомендовал добиться того, чтобы в большинстве случаев было свободно около 10-20% памяти, а процент попаданий (opcache_hit_rate) был максимально близок к 100%.

Попадание означает, что PHP-файл запрашивался из памяти (из кэша). За два месяца тестов на 3-х сайтах (Joomla 3 и VirtueMart 3), в среднем, у меня процент попаданий был от 99,5% до 100%, процент свободной памяти, примерно, от 20% до 5%.

Отмечу, что протестировать OPcache можно бесплатно в течение 7 дней.

OPcache
OPcache

Исходящие соединения. Это ещё один инструмент в арсенале Хостинг Украина, который может помочь в вопросах выявления проблем с безопасностью (взломом) сайта и в вопросах анализа причин медленной загрузки сайта. Хотя высокий исходящий трафик не всегда говорит о каких-то проблемах, но этот инструмент всё равно может быть полезен.

Исходящие соединения
Исходящие соединения

Пользователи FTP. Данный раздел (рисунок ниже) позволяет создавать пользователей для доступа к FTP. При этом можно указать, к какой конкретно папке будет у этого пользователя доступ. Плюс, можно сделать так, чтобы у пользователя были права только чтения (без возможности внесения изменений). Логин и пароль отличается от логина и пароля входа в панель управления Хостингом. Вы всегда сможете быстро удалить конкретного FTP-пользователя, и это повлияет на доступ только этого пользователя.

Пользователи FTP
Пользователи FTP

Безопасность FTP. Наверняка Вы знаете, что одним из способов взлома любого сайта является несанкционированный доступ к файлам по протоколу FTP. В Хостинг Украина к этому вопросу подошли с должной ответственностью. Помимо возможности доступа к FTP по шифрованному каналу (TLS), возможности задания своих собственных логина\пароля есть ещё возможность ограничения доступа по IP-адресу. Его можно указать в разделе Безопасность FTP (рисунок ниже)

Безопасность FTP
Безопасность FTP

Можно указать один, несколько адресов или диапазоны (включая IPv6). Я уже много лет оплачиваю статический IP-адрес для домашнего компьютера. Как раз для таких целей.

Но Вам не обязательно покупать у своего интернет-провайдера выделенный IP. Специально для случаев с динамическими IP-адресами в Хостинг Украина есть специальная программ – HostingTools. Подробнее о том, для чего она и как ею воспользоваться можно прочесть в справке.

Видео. Перенос Joomla на хостинг

В данном видео показан процесс переноса сайта (Joomla 3.7.2) c локального сервера Open Server 5.2.6 Basic на хостинг Украина. Архиватор – 7-Zip 17.00 beta, FTP-менеджер – FileZilla 3.26.2.

 

 

Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки Вы можете найти на каналах сайта Aleksius.com в YouTube, Rutube и Mail.ru.

В следующей статье «Обзор хостинг провайдера Украины «U.ua»» мы обсудим остальные инструменты по управлению файлами, почтой, доменами и «личным кабинетом» владельца хостинг-аккунта.

 

Полезные ссылки:

Похожие статьи: