Joomla

Загрузка установка и первичная настройка CMS

Для начала, совсем немного теории. В интернете существует бесчисленное количество движков, они же, по сути, CMS (система управления сайтом/контентом/содержимым). Наиболее популярными (хотя это и не значит, что они прямо таки лучшие) из них можно выделить пока три, — это WordPress, Joomla и Drupal.


Движок (CMS) представляет из себя, так сказать, набор кода, кода отвечает за основной функционал работы ресурса и позволяет создавать на его основе сайты различного содержания, дизайна и функциональности (функциональность дополняется и всячески расширяется за счёт различных модулей/плагинов/расширений).

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

Предположим, что Вы читали статьи по хостингу, которые я публиковал ранее и, собственно, хостинг+домен у Вас уже есть.

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

Как создавать базу, думаю разберетесь, благо ничего сложного в этом нет и почти через любую панель хостинга сие делается буквально в несколько телодвижений.

Что делаем дальше:

  • Распаковываем скачанный архив (используя, например, 7-Zip);
  • Закачиваем распакованные файлы на сервер (обычно в папку httpdocs), используя FTP-клиент, файлы (используя, например, FileZilla):
  • После того как всё загрузили, заварив кофе, заходим по адресу своего сайта (введя его в адресную строку браузера);
  • Если Вы всё сделали правильно, то запустится скрипт установщика:
  • Заполняем необходимые поля и жмём в синенькую кнопочку «Далее»;
  • Теперь необходимо будет заполнить поля, связанные с созданной Вами ранее базой данных:
  • После чего снова жмём в кнопочку «Далее»;
  • Ну и, на последней вкладке останется лишь перепроверить мелочи и, при необходимости, поставить переключатель в положение «Да» (если Вы хотите получить конфигурацию сайта на почту), а так же выбрать кружочек с демо-данными (если Вы хотите, чтобы сайт автоматически был заполнен демонстрационными данными, а не был полностью пустым):
  • Далее остаётся нажать на кнопочку «Установка» и..
  • Вуаля! Сайт готов!

После нажатия на которую директория будет удалена:

А мы с Вами перейдём в панель управления сайтом, используя следующую, теперь уже синюю, кнопочку (либо перейдя по пути «https://ваш-сайт.ru/administrator/»).

Введя логин и пароль, которые мы выбрали при установке, собственно попадаем в административную панель. Давайте пройдемся по настройкам:

  • Так настроек, кнопочек и прочего сильно много, то давайте пробежимся по общим и основным;
  • Для начала жмём в «Система — Общие настройки»:

    Здесь можно задать название сайта, включить и выключать сайт, поставить сообщение, когда сайт выключен и прочие общие необходимости. В частности, здесь можно настроить SEO-заголовки и прочее;

  • На подвкладке система было бы неплохо неплохо включить кеширование и указать время в минутах:

    Это снизит нагрузку на сервер и позволит пользователям быстрее загружать странички сайта;

  • На подвкладке сервер аналогично, было бы неплохо, включить сжатие страниц:

    Что так же может способствовать более быстрой загрузке страниц на стороне пользователя;

  • Подвкладка с правами, собственно, позволяет настраивать права групп пользователей (см.примечания), а фильтры текста, соответственно, управляет уровенем контроля над HTML-кодом, который создают на сайте пользователи и авторы.

Установка Joomla

Ну что же, начальные элементы в виде файлов и базы у нас есть, теперь необходимо связать их между собой и задать первоначальные параметры сайту – все это осуществляется встроенным установщиком программы.

Для начала вам необходимо ввести в адресной строке браузера доменное имя сайта, куда мы распаковали файлы. Система сама поймет, что движок еще не установлен и сделает переадресацию на “Мастера установки”, путь в браузере сменится на такой:

xxxxxxx.ru/installation/index.php

где вместо иксов будет ваш домен. По этому адресу откроется форма для ввода данных, где первым шагом нас ждет вкладка “Конфигурация сайта”:

Все что вы здесь указываете можно будет сменить в будущем, но если предназначение проекта уже известно, то указывайте все данные как в чистовике. В нижней части имеется кнопка “Выключить сайт” – она делает так, что ваш сайт не будет показываться пользователям, пока вы не включите его в панели администрирования. Кнопка пригодится вам в том случае, если настройка сайта будет не быстрой, чтобы поисковикам и посетителям не показывался полуфабрикат.

Заполнили эту страницу, жмите “Далее”. Теперь нам надо подключить базу данных.

Некоторые ячейки в форме уже будут заполнены сразу, в частности это:

  • тип базы данных – MySQLi – менять не нужно,
  • имя сервера – localhost – менять не надо, означает, что база находится на том же сервере, что и файлы сайта (на вашем хостинге). Другое значение будет только в том случае, если у вас файлы сайта на одном хостинге, а база данных на другом, такое редко бывает
  • префикс таблиц – в большинстве случаев менять не надо, другие значение могут пригодится только в том случае, если у вас несколько сайтов к одной базе данных привязаны. Разные префиксы не позволят сайтам запутаться где чьи данные.

В пустые поля вносите:

  • имя базы данных – берем из предыдущего шага, где мы создавали базу,
  • пароль – также из предыдущего шага,
  • имя пользователя – тоже из предыдущего шага, в случае с моим примером у хостинга TimeWeb имя пользователя совпадает с именем базы, в других ситуациях имя будет другим, тогда хостинг вам должен сообщить какое оно.

Скорее всего у вас база новая и чистая, поэтому нижние кнопки “Переименовать/Удалить” не пригодятся – любую ставьте. А вот если вы используете старую БД, в которой уже есть информация, то смотрите – надо ли вам данные сохранить, тогда выбирайте “Переименовать”, если не сохранять, то “Удалить”

И снова жмите “Далее”. Нас ждет итоговый обзор мастера установки:

В самом начале обзора нам система предлагает заполнить сайт демонстрационными данными, с помощью которых будет проще разобраться, если вы новичок.

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

Третий блок дает возможность еще раз проверить те данные, что вы внесли.

В самом низу показаны все важные параметры, которым должен соответствовать ваш хостинг для нормальной работы сайта на Джумле. В нормальном режиме все пункты подсвечиваются зеленым. Если какие-либо функции не соответствуют требованиям – напротив будет стоять пометка “Нет” на красном фоне.

Проверяем, что все в порядке и жмем кнопку “Установка” – она продублирована вверху и внизу страницы.

Через несколько секунд должно появиться сообщение о том, что вы установили Joomla на свой сайт:

Обратите внимание, что после установки имеется возможность поставить любой другой язык на вашу CMS, даже если изначально вы использовали не свой родной. Для этого есть специальная кнопка

Очень важный момент – для завершения настройки необходимо удалить папку “Installation”, которая создавалась для временных файлов, нужных только в процессе инсталляции. Для этой процедуры достаточно нажать кнопку с одноименным названием.

В завершении вы можете взглянуть на свой новый сайт – кнопка “Сайт” и перейти в панель администратора Джумлы – кнопка “Панель управления”. Данные для входа в админку вы указывали на странице конфигурации сайта.

В будущем ссылка на админ панель выглядит вот так – http://xxxxxxx.ru/administrator/index.php (вместо иксов доменное имя вашего сайта).

Сама админка Джумлы выглядит вот так:

Естественно, что на начальном этапе ваш сайт девственно чист, не имеет страниц и выглядит не презентабельно. Но многие функции для его приведения в божеский вид видны невооруженным взглядом. слева в панели на первом месте стоит ссылка на создание новых публикаций. Блок настройки имеет вкладку “Менеджер шаблонов” – там вы можете сменить дизайн. В общих настройках есть масса всевозможных опций, необходимых для того, чтобы сделать ваш новый проект таким, как вы хотите.

Уделите время на изучение каждого пункта панели администратора, а я на сегодня с вами прощаюсь.

Зачем нужна CMS система.

Зачем все же нужна CMS система? Так как, при большом развитии донесения информации до пользователей сети и интернет-торговли, потребовалось максимально сократить время на создание сайта и, естественно, упростить процесс его разработки. Таким образом, с появлением CMS систем, любой пользователь может разработать персональный сайт за несколько дней.

Созданный на CMS сайт не уступает сайту разработанному програмистами, а в большинстве случаев и превосходит его. Сайт созданный на CMS позволяет:

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

Таким образом, CMS система нужна для того, чтобы любой пользователь мог создать свой сайт с нуля и с легкостью размещать на нем любую информацию и редактировать старый контент.

HandyHost

Сегодня мы будем работать с вами с хостингом HandyHost . Ребята из этой компании сами меня нашли и предложили шикарные условия для моих читателей. Пройдя по этой партнерской ссылке, вы получаете 180 дней бесплатного тестового периода в подарок.

Если вы читали мою статью про бесплатные варианты для сайтов на ВордПресс, то помните как меня пытались обмануть на Хостингере.


Совместим приятное с полезным. Сейчас вас ждет урок по установке движка, а я проверю насколько просто новичку будет работать в системе и насколько честные люди работают в этой компании. Итак, я прохожу по своей же ссылке на www.handyhost.ru .

Ввожу данные: ФИО, электронную почту и телефон. После этого жду когда мне позвонят, чтобы продиктовать код для завершения регистрации. Надо сказать, что голос в трубке меня порадовал. Редкий случай, слышно все четко.

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

Но вот загвоздка. На официальном сайте мне обещали установку CMS один клик, а здесь сайтом даже и не пахнет.

Проковырявшись минут 10 нахожу что делать дальше. Открываю категорию «Клиент» и перехожу в «Заказы». Нажимаю «Инструкция» и попадаю на желанную страницу. Здесь, в разделе «Доступ к аккаунту» есть ссылка, имя пользователя и пароль, которые позволят вам войти в панель управления сайтом.

Если вы введете все данные, то попадете в ISPmanager 5. Давайте поговорим с вами об этой панели более подробно.

ISP manager

Казалось бы, панель управления хостингом. Если это не первая моя статья, которую вы читаете, то знаете насколько я не люблю лезть в дебри аббревиатур и нагружать новичков лишними терминами. Как всегда скажу только самую важную информацию.

Если нет панели управления, а вы новичок, то вы будете как слепой котенок: «Чего, куда тыкать, как управлять?». Для более продвинутых пользователей она представляет более широкие возможности, о которых я не буду пока говорить. Не в рамках этой статьи. Будет время и будет пища.

А теперь о главном. ISP manager – платная утилита, но некоторые хостинги, такие как Reg.ru предоставляют его бесплатно. Панель, которую вы видите на HandyHost по словам консультанта Антона также бесплатна, но если вы захотите установить другую версию, то сможете приобрести ее на странице заказа. Скажем откровенно, цены весьма кусачие.

Но, кого волнуют деньги, когда и бесплатного предложения хватает? Все отлично, так что давайте установим CMS WordPress. ISP очень популярен и нельзя упускать возможность поработать на нем.

Как установить платформу

Итак, установить движок проще простого. Для этого открываем «Каталог web-скриптов», находим WordPress и кликаем на клавишу «Установить» напротив него.

Директория еще не создана, сделаем это в автоматическом режиме. Если вы подключили свой домен, то без труда найдете его здесь, во вложении, нажав на стрелочку рядом с URL. Щелкаем «Далее».

Первым делом соглашаемся с лицензионным соглашением хранить верность ВордПрессу.

Теперь настройки. В верхней части вы настраиваете панель управления ВордПресс. Впишите свой логин и пароль, почта на основе доменного имени создастся автоматически, но можете вписать другую, не забудьте вставить имя самого сайта и выбрать русский язык.

Вторая графа – настройка новой базы данных.

Если не знаете как войти в панель WordPress, прочитайте мою статью об этом. В двух словах: просто приписываете к домену «/wp-login.php». Далее вставляете логин и пароль, которые вписывали в первую графу при установке.

Ну вот и все. Теперь, в папке «www» раздела «Менеджер файлов» хранится ваш сайт.

Как вы видите, поставить движок не так уж сложно.

Вкладка «Сессии»

Здесь указываются параметры, отвечающие за PHP сессии.

Путь хранения сессий

Указывается путь к директории хранения PHP сессий, если сессии на файлах и данные соединения, если сессии на Memcache/Memcached. Для Memcache с префиксом tcp:/ /, например, tcp:/ /localhost:11211

Для Memcached без префикса tcp:/ /, например, localhost:11211. Обратите внимание, если сессии на файлах, то директория сессий должна быть доступна для записи (движок это проверяет перед тем как сохранить). Кроме этого, если в конфигурации PHP задана директива open_basedir, то путь к директории должен быть в пределах значений этой директивы.

Если используется сквозная авторизация, путь хранения сессий должен быть одинаковым на всех сайтах

Имя сессии

Указывается имя PHP сессии вместо стандартной PHPSESSID. Это значение генерируется уникальным для каждой установки InstantCMS. Если вы не знаете, зачем хотите изменить эту опцию, менять не рекомендуется. При изменении значения, если вы авторизовались без функции «запомнить меня», после сохранения вас разавторизует.

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

Время жизни сессий

Указывается в минутах время жизни сессий, по истечении которого сессии будут удалены. При хранении сессий на файлах за очистку отвечает задача планировщика «Удаляет устаревшие сессии».

Домен cookie

Опция добавлена, начиная с InstantCMS 2.8

Данная опция влияет на принадлежность cookie к доменам. Cookie вашего сайта будут распространяться на указанный домен и все его поддомены. Будет доступна сквозная авторизации. Если домен не указан, то cookie будут действовать в пределах текущего домена.

Например, у вас есть сайт на домене mysite.ru и вы хотите сделать систему поддоменов (sub.mysite.ru, news.mysite.ru и т.д.) на одном и том же сайте (одни и те же файлы сайта и базы). Или же вы используете одну и ту же таблицу пользователей (указывается при установке CMS) на поддоменах. В этом случае укажите в этом поле свой основной домен — mysite.ru и cookie будут действовать для всех его поддоменов. При этом, если вы авторизуетесь на одном из доменов, вы будете авторизованы и на других своих доменах, — как на основном, так и на поддоменах.

20X Faster Hosted CMS

Web Hosting CMS The A2 Way!

When you choose A2 Hosting for your CMS Hosting, you’re choosing the host with an exclusive and high performance SwiftServer platform. Make sure to choose our Turbo Servers featuring up to 20X faster page loads than competing hosts.


Install a range of CMS solutions ranging from WordPress, Drupal, Joomla and many more easily with a 1-click setup. With unlimited space and storage, you can try out a few.

Have any CMS Hosting questions? Just ask our 24/7/365 Guru Crew Support team. They can tell you all about our hosting solutions including how you’ll be hosted on our ultra reliable servers. Get started now risk free thanks to our Anytime Money Back Guarantee.

What Is A Content Management System?

There’s a lot of ways to build a website to display your content, products and services. One way you can do it is by creating everything from scratch. This includes the CSS, HTML, the database, administration panel etc. That’s obviously very complicated, especially if you just want a quick site where you can show your content. Another option is a content management system (CMS).A content management system (CMS) is a type of software application designed to help webmasters create, edit and publish their website’s content in an organized manner. Users who have never run a website before will be able to find a CMS that will make it easy to manage your website. Organizations use CMS to manage their website’s pages, text, documents, pictures and just about anything else found on their site. Content management systems may also be referred to as web management systems.

CMS software is designed in a manner where minimal technical knowledge is needed to use it. A CMS is particularly useful for coordination purposes when there are a number of users who regularly work on the same website. A web CMS will help your organization to keep track of every version of each page on your site, properly structure the content creation process, provide consistency on every web page, reduce duplicate content and much more.

Why Choose A CMS?

Whether you represent a company or are just an individual who wants to share their content on the Internet, the first thing you need is a piece of real estate to call your own. This is your web hosting account from A2 Hosting. You also need an address, otherwise known as a domain name. However, just like a shop owner cannot launch his business in an empty lot, you cannot share your content without a website attached to that domain name and hosting account. Building a website can be as complicated as constructing a physical building. HTML, CSS, JavaScript, databases, and administrative controls either require years of study to perfect if you want to do it yourself or money to hire an expert. Another option is a content management system or CMS. Some popular options include WordPress, Joomla!, and Drupal. With a CMS attached to your hosting account, the structure of the building you want to do business in is provided for you. All you need to do is choose the paint colors, decorate and furnish it. When this concept applies to a website, it involves posting and maintaining text, graphic, audio, and video content.

Совет 1. Сохраните URL страниц сайта

Каждый движок генерирует адреса страниц по собственному принципу. Как правило, их устанавливают путем транслитерации заголовка страницы на латиницу, доверяя алгоритмам CMS (в случае человекопонятных урлов). Как показывает практика, мало кто заботится о сохранении прежних адресов.

Для поисковой системы два адреса с различием в один символ — разные страницы.

Если ваша продвигаемая страница была доступна по одному адресу, а теперь открывается по другому, то вы потеряете трафик с неё.

Если не настроить 301 редирект со старой страницы на новую, то прежний вариант станет той самой нелюбимой пользователями 404 страницей и вскоре выпадет из индекса. Новой странице нужно будет время, чтобы попасть в выдачу.

И не забудьте перенести все существующие ранее редиректы.

Что конкретно сделать

Составьте структуру сайта в Mind Map.

Составьте список старых страниц в Excel (URL + описание страницы).

Поставьте задачу айтишнику вплоть до символа сохранить старые URL, а если это невозможно, то настроить 301 редиректы на новые адреса.

После релиза внимательно сверьте новые адреса со списком старых.

Что делать, если страниц на сайте очень много

Выгрузите из системы аналитики самые трафиковые страницы за несколько лет и составьте список.

Выгрузите список страниц, на которые ссылаются сторонние ресурсы (например, из вебмастеров).

После внедрения убедитесь, что эти страницы корректно открываются по старым URL.

Перенос сайта на другую платформу

Итак, как же перенести сайта на другую платформу? Проще всего доверить эту работу специалисту, который имеет опыт работы со всеми популярными CMS и знает, как сделать перенос сайта без потерь трафика и позиций. Для самостоятельного переноса необходимо предварительно подготовить план действий.

Прежде всего необходимо решить, действительно ли сайт нуждается в переносе. В большинстве случаев если владелец сайта читает подобные статьи, значит перенос действительно необходим. Ведь часто бывает так, что владелец на раннем этапе не разбирался в разнообразии движков и CMS, он просто заказал сайт в первой попавшейся компании или у разработчика на «случайной» CMS. С ведением и развитием сайта владелец замечает, что есть CMS гораздо удобнее, мощнее и безопаснее – поэтому он решает перенести сайт на другую платформу.

Когда решение принято, необходимо выбрать новую CMS, на которую будет осуществлен перенос. Лучше всего использовать популярные или уникальные CMS и фреймворки.

Размещение файлов Joomla на сервере

На официальных сайтах дистрибутив Джумла 3 находится в виде ZIP архива. С этим форматом архивации прекрасно работают все хостинги, поэтому нет необходимости распаковывать файлы и использовать для их передачи различные FTP клиенты, типа FileZilla или Total Comander. Разве что, вы хотите заранее внести какие-либо корректировки в изначальные файлы и разместить на сервере уже правленный вариант.

Во всех остальных случаях мы просто открываем встроенный файловый менеджер хостинга. Он может отличаться по внешнему виду, для хостинга Timeweb он выглядит вот так:

Открываете корневую директорию сайта, у хостинга timeweb это public_html – я буду показывать все скрины на примере этого провайдера. Закачиваете туда архив. Должно получиться вот так:

На момент написания статьи самая свежая версия на официальном сайте – 3.6.5, она указана в названии файла.

Теперь нам необходимо извлечь файлы из архива. Как я уже сказал, хостинги имеют встроенные архиваторы и без проблем распаковывают ZIP архивы. В TimWeb для этого надо выбрать файл архива (кликнуть по нему один раз мышкой), сверху нажать на ссылку “Архиватор” и выбрать “Разархивировать”.

Здесь распаковка идет сразу в папку где лежал архив. В других хостингах может предлагаться выбрать директорию для извлеченных файлов – выбираете корневой каталог сайта. В итоге у вас появится очень много папок и файлов (на скриншоте видны не все).

На этом первый шаг закончен. Теперь дело за базой данных.

С чего начать

Первоначально нужно установить тематику площадки. Исходя из этого можно определить тип ресурса, и выдвигаемые к выбранному формату требования. Распространенная ошибка начинающих вебмастеров – «площадки обо всем», которые не представляют реальной пользы для посетителей. Рационально выбрать узкую спецификацию.

На какие вопросы нужно ответить на начальном этапе:

  1. Каковы цели создания площадки?
  2. Какой вид деятельности планирует осуществлять владелец?
  3. В чем заключается назначение ресурса?
  4. Нужны ли функции взаимодействия с посетителями?
  5. Планируется ли монетизация проекта, если да, то какой способ будет приоритетным.

Примеры одностраничных сайтов

Среди популярных видов можно выделить:

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

Невозможно достичь качественного результата, не имея представления о нем. Поэтому перед началом разработки нужно продумать дизайн и интерфейс площадки, в чем помогут графические макеты.

База данных

На данном шаге требуется указать реквизиты для подключения к созданной вами заранее базе данных MySQL или поставить над полем «База данных» чекбокс «Если не существует, будет создана», в этом случае CMS сама создаст базу данных с заданным названием (у пользователя БД должен быть доступ для создания баз данных).

Если вы не знаете какие реквизиты нужно указывать – обратитесь к администратору сервера или поддержку хостинга.

В поле Кодировка базы данных вы можете выбрать сопоставление кодировки базы данных. UTF8 или UTF8mb4. Данные в UTF8mb4 будут занимать больше места, однако станут доступны все специальные символы UTF8, например эмодзи.

В поле Движок базы данных вы можете выбрать движок базы данных. Database engine, storage engine (движок базы данных, подсистема хранения данных) — компонент СУБД, управляющий базами данных, или библиотека, подключаемая к программам и дающая им функции СУБД. Лучше всего выбирать InnoDB.

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

Поле Таблица с пользователями позволяет выбрать уже существующую таблицу в которой хранятся пользователи сайта. Это необходимо в случае если в указанной базе данных уже располагаются таблицы от другого сайта на InstantCMS 2 и вы хотите иметь общих пользователей с этим сайтом. Название существующей таблицы нужно указывать в полном виде (так, как оно отображается в phpMyAdmin).

При установке чекбокса «Установить демо данные» Мастер установки так же установит демо контент для более понятного знакомства с CMS.


С этим читают