Login / Sign Up


Enter site:
Login: 
Password: 


First time here?
 
Register [?]:
Registering allows you:
  • Purchase products from the product catalog and access them any time.
  • Ask questions to another specialists in IT
  • Publish your own Joomla extensions, soft or other products if you are developer or distributor
  • Add interesting weblinks and access them from any place
  • Watch the updates of the site and have special abilities that guests don't have
  • Watch the news of the service and new articles and get knowledge
Choose login:
Your Email:
Enter the result of operation (in digits):
26 + 1 = ? Update

Как самому создать сайт на Joomla PDF Print E-mail
Written by Максим   
Sunday, 19 May 2013 12:28
Liked:
3


Did not like: 0

Среди массы имеющихся в свободном доступе систем для управления сайтом большинство пользователей выбирают CMS или, говоря проще, "движок" Joomla. В одной из статей ранее - "Создание сайта: WordPress или Joomla?" - мы уже рассматривали варианты выбора CMS и пробовали разобраться в преимуществах двух популярных CMS-систем. Если Вы решили выбрать Joomla для своего сайта, то в этой статье я попробую осветить основные этапы создания сайта на Joomla. Чем же этот движок так хорош, и как можно самостоятельно, без всякой помощи извне, создать сайт на базе этой системы управления ресурсом? Joomla - это хорошо русифицированный продукт, с понятным интерфейсом и удобной панелью управления, на базе которого можно создать полноценный ресурс для самых разнообразных нужд - от Интернет-магазина до стандартного новостного сайта. Помимо этого, для Joomla существует масса самых разнообразных дополнительных функциональных возможностей, которые совершенно бесплатно распространяются в сети в виде различных расширений для Joomla.

Итак, как же самому создать сайт на Joomla? Давайте рассмотрим основные шаги, а затем каждый из них разберем более подробно:

  1. Определение тематики сайта и целевой аудитории
  2. Подготовительные действия и планирование
  3. Выбор сервера для установки на нём Joomla
  4. Подготовка дистрибутива Joomla и его установка на сервер
  5. Действия после установки Joomla - настройка шаблона, расширений и основных параметров сайта.
  6. Действия после настройки - дальнейшее развитие сайта

1. Определение тематики сайта и целевой аудитории

Определение тематики сайта и его целевой аудитории - это один из ключевых аспектов, которые нужно обязательно принимать во внимание перед началом любых работ по созданию Вашего сайта. На этом этапе Вы должны решить и чётко понять для себя, о чём будет Ваш сайт, какова его тематическая направленность, а также какие люди будут на него заходить и что полезного для себя они там найдут - т.е. понять целевую аудиторию Вашего сайта. Это можно сделать, например спросив себя о характере будущего сайта. Это будет личный блог, новостной сайт или Интернет-магазин? Это миниатюрный сайт-визитка с основными реквизитами Вашей компании, схемой проезда или это сложный информационный портал, который будет позволять пользователям загружать фотографии, делиться отзывами и выполнять множество действий на сайте? Тематика сайта во многом определяет сложность сайта и его создания, масштаб сайта. Чем лучше Вы поймете для себя эту сложность на начальных этапах, тем меньше проблем Вас ждет в дальнейшем. Сложность сайта также влияет и на конечный выбор CMS системы. Дело в том, что для некоторых категорий сайтов Joomla может не подойти, как это ни печально. Несмотря на кажущуюся универсальность этого движка, есть типы сайтов, которые я бы не стал делать на Joomla. Я охарактеризую эту категорию так: крупные, высоконагруженные порталы, сайты с большой ежедневной посещаемостью ( > 3000 человек в день). Вы можете спросить: "А каковы последствия выбора Joomla для таких сайтов? Что будет, если я всё же выберу Joomla для своего будущего крупного проекта?". Мой ответ следующий: на первых этапах разработки и внедрения всё будет не столь ужасно, но с большой вероятностью стоимость дальнейшей поддержки подобных сайтов выльется Вам в круглую сумму и станет чрезмерно высока. Скорее всего, на определенном этапе сайт начнёт испытывать большую нагрузку (у Joomla это одно из слабых мест), и Вы сильно задумаетесь над переносом Вашего сайта с Joomla на другую платформу или выберете другую CMS.

Но, не буду пугать читателя - есть и хорошие новости! Joomla хорошо подходит для решения достаточно широкого круга задач и создания различного рода сайтов. Вот список категорий сайтов, для которых Joomla подойдет:

  • персональный блог - к примеру, Вы умеете отлично готовить, спешите поделиться личными рецептами и опытом со всем миром и хотите создать блог о кулинарии. Joomla годится для создания такого типа сайта.
  • новостной блог - по сложности, примерно то же самое, что и персональный блог. На этом сайте Вы планируете выкладывать новости по определенной тематике (или, например просто самые "горячие" новости дня)
  • небольшой сайт-визитка компании - Joomla хорошо подходит и для данной категории сайтов и позволит создать сайт-визитку примерно за день или менее (при условии соответствующих навыков и опыта)
  • интернет-магазин - поскольку мы живем в мире капитализма, и такой тип сайтов очень быстро набирает популярность, то рынок средств создания таких сайтов уже давно насчитывает огромноые количество движков и CMS для создания интернет-магазинов. Причем, есть и узкоспециализированные движки (именно для интернет-магазинов). Возможно, Joomla в этой категории не будет идеальным вариантом, но она годится для создания и подобного рода ресурсов. Особенно, если интернет-магазин сразу или в дальнейшем будет также содержать в себе блог (например, планируете продавать памперсы для детей и на этом же сайте делаете блог с новостями о лучших марках памперсов и средств для ухода за малышами).
  • другие невысоконагруженные сайты - поскольку всех типов сайтов не перечислить, сюда я отнесу все малые и средние сайты с не очень большой нагрузкой на них - т.е. сравнительно небольшое число ежедневных посетителей. (про нагрузку и типы сайтов, для которых Joomla не походит на мой взгляд, см. выше). Joomla достаточно универсальный движок и обладает средствами "расширения" его функциональности. Т.е. в теории Вы можете создать любой сайт на Joomla, но необходимо либо наличие специальных навыков, либо специалисты, которые воплотят реализацию любой Вашей идеи на Joomla.

2. Подготовительные действия и планирование

После того, как Вы определились с тематикой сайта и целевой аудиторией, Вы можете заняться различными подготовительными действиями - например, подготовкой требований и собственных ожиданий  от сайта, продумыванием структуры Вашего будущего сайта, его внешнего вида и дизайна. Планируете ли Вы делать дизайн самостоятельно или будете нанимать для этой цели дизайнера? Или, возможно, Вы будете использовать готовый шаблон для Joomla, которых огромное количество? Даже если Вы будете делать дизайн не сами (наймете дизайнера) - всё равно на данном этапе рекомендуется самому схематично набросать внешний вид сайта. Это облегчит жизнь и Вам, и дизайнеру. А также можно ответить для себя на следующие вопросы:
  • какова будет цветовая гамма сайта - в светлых тонах или темных? (Например: Сайт должен быть в светлой световой гамме. Цвет шрифта текста - темно-серый на белом фоне. Вверху, в шапке сайта должны быть основные разделы сайта в виде кнопок - каждая кнопка своего цвета и т. д.)
  • где и какие разделы будут располагаться? (например: У меня будут разделы "О компании", "Фотогалерея", "Контакты", которые будут располагаться вверху сайта, в шапке и будут дублироваться в левом боковом меню)
  • как будут организованы переходы между разделами сайта? (Например: Я нажимаю на кнопку "Новости", и происходит переход на страницу с архивом новостей по месяцам - в виде списка ссылок на каждую новость)
  • что будет содержать каждый раздел сайта? (Например: При переходе в раздел "О компании" будет сформулирована миссия нашей компании и основные успехи и достижения. В разделе "Фотогалерея" - фотографии из жизни компании, фотографии нашего офиса. В разделе "Контакты" будем видеть телефон, адрес фирмы и схему проезда и т.д.)

Требований может быть довольно много - как к дизайну и внешнему виду сайта, так и к собственно механизму работы сайта, структуре сайта. Тут основной принцип такой - мало требований не бывает. Чем больше требований и ожиданий сформулировано на этапе планирования, тем лучше и яснее становится картина будущего сайта - и Вам самим, и тем, кто будет помогать с сайтом. Тем понятнее для Вас ответы на вопросы: Что делать? Как делать? Когда делать? и т.д.

3. Выбор сервера для установки на нём Joomla

Размещать сайт сразу на хостинге - не самая лучшая идея, хотя некоторым начинающим сайтостроителям она нравится. Минус в таком подходе очевиден - Вам придется менять сайт "на лету", и каждое Ваше изменение сайта будет сразу видно любому, кто зашел на сайт. Некоторым посетителям может не понравится меняющийся на их глазах сайт, и как следствие - они вряд ли заглянут к Вам снова (представьте, что посетитель читает какую-нибудь статью сайта, и текст у него начинает меняться, а то и вовсе статья исчезнет). Если же Вы всерьез занимаетесь созданием сайта, то обычно в разработческой сфере принято разделять продуктивную среду (это Ваш хостинг, т.е. "боевой" сайт) и локальную среду. Локальная среда - это не что иное, как установленные на Ваш компьютер специальные программы, которые создают окружение для "имитации" хостинга прямо на Вашем ПК. Грубо говоря, Вы сможете из браузера "заходить" на свой сайт, не имея даже доступа к Интернет. Поэтому в процессе предварительной подготовки к установке Joomla на свой ПК для дальнейшей работы необходимо озаботиться скачиванием и установкой программы для создания локального сервера. Например, это может быть широкоизвестный набор DenWer. Для всех версий Joomla старше 1.5 - т.е. для самых последних 2.5 и 3.1 нужно обязательно убедиться, что в комплекте DenWer идет встроенный PHP не ниже версии 5.3. Скачав и установив DenWer с настройками по умолчанию, можно приступать непосредственно к загрузке выбранной CMS Joomla. 

4. Подготовка дистрибутива Joomla и его установка на DenWer

Установив программу для создания локального сервера, Вам необходимо загрузить установочный пакет CMS Joomla. На момент написания статьи самой последней версией Joomla является версия 3.1. Она сочетает в себе передовые достижения разработческой мысли и сфокусирована на поддержке мобильных платформ. Однако количество доступных расширений для неё не так велико, как для версии 2.5, которая является не менее популярной версией. Версия 2.5 более стабильна и уже "обжилась" в сообществе разработчиков, строящих сайты на Joomla, по этой версии можно найти больше документации, статей и расширений. Поэтому начинающим я бы порекомендовал скачивать и устанавливать именно её. Официальное сообщество разработчиков Joomla утверждает, что поддержка версии Joomla 2.5 будет вплоть до 2014 года. К этому времени возможно будет подготовить сайт для перехода на версию 3.x, если он понадобится в дальнейшем. Итак, скачиваем дистрибутив нужной версии. Это можно сделать, например, на официальном сайте Joomla на странице загрузки:
  • http://www.joomla.org/download.html - на этой странице есть ссылка на скачивание дистрибутива Joomla (Для версии Joomla 2.5 ссылка называется так: "Download Joomla 2.5" - это большая синяя кнопка.)
После скачивания дистрибутива (это обычный zip-архив размером около 8Мб) необходимо подготовить место, куда распаковать файлы "движка" Joomla. В этой статье предполагается, что Вы выбрали комплект DenWer, который я описывал выше. В случае стандартной установки DenWer'а на Вашем жестком диске должна была создаться директория WebServers. (Если Вы устанавливали DenWer в другой каталог, просто учтите это далее по тексту - действия будут аналогичными). У меня DenWer установлен в C:\WebServers. Заходим в этот каталог и видим различные вложенные в него каталоги. Среди них нам нужен home - так в DenWer'е называется корневой "домашний" каталог для всех Ваших локальных сайтов. Внутри него Вы должны создать новый каталог, который станет доменом на Вашем локальном компьютере. Что это значит? Это означает, что при старте локального веб-сервера у Вас появится новый локальный сайт. И имя у этого сайта будет таким же, как у созданного Вами каталога. Лично я взял себе за практику именовать локальные домены с окончанием на .loc (аналогично тому как есть домены .ru, .com и т.д. - выбранный .loc означает "local" - т.е. локальный домен, существующий только на моем ПК). Вы же можете выбрать любое другое название для каталога Вашего будущего сайта, например mysite или mycompany. Далее, после того как создали каталог под локальный домен внутри него по правилам DenWer необходимо создать ещё один каталог обязательно с именем www. Внутрь этого каталога www мы и поместим все файлы нашего движка Joomla.
 
Создаем каталог, в нашем примере, joomlasite.loc внутри C:\WebServers\home . Внутри него создаем каталог www, получается такой путь: C:\WebServers\home\joomlasite.loc\www и в него помещаем установочный архив Joomla, скачанный нами по ссылке выше. На момент написания статьи у меня дистрибутив Joomla называется так: Joomla_2.5.11-Stable-Full_Package.zip. У Вас имя архива может немного отличаться, это абсолютно не страшно. Итак, получили следующую картинку:
 
Необходимо поместить дистрибутив Joomla в каталог www
 
Теперь щелкаем правой кнопкой мыши на архиве и выбираем "Извлечь в текущую папку", после чего файлы движка Joomla распакуются на диск. Теперь надо запустить локальный сервер. Для этого можно щелкнуть на иконке запуска DenWer. У меня она располагается на рабочем столе и называется Start DenWer 5.3:
 
Иконка для старта DenWer
 
После того, как локальный сервер запустится, открываем любимый браузер и набираем в адресной строке адрес нашего нового локального сайта: http://joomlasite.loc. Если Вы всё сделали правильно, то увидите начальную страницу установщика Joomla:
 
Так выглядит начало установки Joomla
Вкратце о том, как пройти установку:
1. На первом экране выбираем в списке язык - Russian-Русский (CIS), после чего нажимаем кнопку Next (Далее) справа вверху.
2. Второй экран отобразит минимальные системные требования для установки Joomla. Зеленым шрифтом будут отмечены опции, удовлетворяющие требованиям по установке Joomla, красным - не соответствующие этим требованиям. Чем больше "зеленых" пунктов - тем лучше. Лично у меня красным цветом подсветился только пункт "Показывать ошибки", установленный как "Вкл.". Итак, убеждаемся, что наша система подходит для установки Joomla и щелкаем кнопку "Далее".
3. На третьем экране Вам отобразится стандартный текст лицензии GNU (General Public License), под которой распространяется Joomla. Соглашаемся с лицензией и жмем "Далее".
4. На четвертом экране Вам предложат ввести основные параметры для доступа к базе данных Вашего будущего сайта. Значения должны быть следующие:
  • Тип базы данных - оставляем стандартное значение Mysqli
  • Имя сервера базы данных - оставляем стандартное значение localhost
  • Имя пользователя - указываем имя пользователя для доступа к базе данных. При "чистой" установке DenWer у Вас есть только суперпользователь root. Для локальной разработки сайта можно указать его
  • Пароль - по умолчанию после установки DenWer на Ваш компьютер у суперпользователя root пароль не установлен, поэтому можно оставить поле пустым. Но вообще, суперпользователь без заданного для него пароля (даже на локальной машине) - это очень плохо и небезопасно. Лично я устанавливаю пароль, и рекомендую установить его и Вам.
  • Имя базы данных - можно выбрать любое удобное имя для новой базы данных, которую создаст установщик для нашего сайта. Я вбил joomlasite_db
  • Префикс таблиц - это и все последующие поля оставляем по умолчанию.

5. На пятом шаге можно указать настройки FTP, но для локальной среды его можно пропустить. Жмем "Далее".

6. Предпоследний шаг с названием "Конфигурация сайта" - в поле "Название сайта" указываем названием нашего сайта. Например "Мой сайт на Joomla". Эту настройку потом можно будет изменить. В полях ниже указываем E-mail администратора сайта (т.е. Ваш), логин администратора сайта и пароль с подтверждением для доступа к сайту. Этот пароль Вам надо будет запомнить! Он используется для доступа в панель администрирования сайта. Также, если Вы желаете - можно установить "Демо данные" - внизу будет кнопка "Установка демо-данных". Новичкам я бы посоветовал нажать на эту кнопку - в результате установщик создаст тестовые материалы для Вашего будущего сайта - статьи, картинки и т.д. На них можно будет посмотреть, как устроена Joomla. Более опытным пользователям можно ничего не устанавливать - если Вы уже знакомы с Joomla и чувствуете силы, что настроете всё сами.

7. Ну вот и всё. Подошли к последнему шагу - и установка завершена. Обязательно жмем кнопку "Удалить директорию installation". После этого можем перейти непосредственно к просмотру созданного сайта или в панель администрирования - вверху справа есть соответствующие кнопки.

У меня после перехода на сайт в браузере отобразился новоиспеченный сайт на Joomla:

 

5. Действия после установки Joomla - настройка шаблона, расширений и основных параметров сайта.

Дальнейшие Ваши действия будут направлены на освоение функций управления сайтом через панель администрирования, в том числе на смену архитектуры и дизайна страниц (шаблона). Для того, чтобы попасть в административный раздел сайта, вам нужно будет ввести следующий адрес в строку браузера: http://адрес вашего сайта/administrator. Для получения доступа к административному разделу вам потребуется ввести пароль и логин администратора, указанные Вами при установке CMS.
 
После установки Joomla можно заменить стандартный шаблон сайта на тот, что вам нужен. Скачиваем требуемый файл на свой ПК, проводим при необходимости его разархивацию, а далее можно приступать к работе с административным разделом сайта. Выбирайте пункт меню "Расширения - Установить/Удалить", затем выбираем нужный файл и загружаем/инсталлируем его в CMS. Стоит отметить, что для Joomla существует огромное количество всевозможных дополнений, и во избежание проблем в процессе эксплуатации скачивать их лучше с сайта официального разработчика/распространителя. 
 
Чтобы настроить CMS Joomla для удобства работы с системой, необходимо произвести настройку имеющихся в наличии компонентов. Для активации модулей/плагинов переходим в раздел "Расширения", где выбираем "Менеджер плагинов/модулей". Все установленные пункты будут отмечены значком. Разобравшись с активацией модулей и плагинов необходимо настроить отображение загруженного шаблона. В меню "Расширения" необходимо выбрать пункт "Менеджер шаблонов" и установить по умолчанию отображение загруженного шаблона. А кликнув на сам шаблон, можно редактировать его настройки, например цветовое оформление.
 
Сам сайт также требует дополнительной настройки. Войдите в раздел административной панели, озаглавленный как "Сайт", а затем выберите подраздел "Глобальная конфигурация". Среди трёх открывшихся вкладок каждая будет выполнять свои функции. Неопытным пользователям лучше ничего не менять в подразделах "Сервер" и "Система", а вот в разделе "Сайт" необходимо будет указать в параметрах текст, отображающийся во время отключения сайта. Также в "Параметрах" указываются при необходимости мета-описание, ключевые слова и название самого ресурса. Помимо этого, здесь же присутствуют SEO-настройки, позволяющие оптимизировать ресурс под запросы поисковых систем.

6. Действия после настройки - дальнейшее развитие сайта

Завершив настройку, Вы сможете добавлять информацию на сайт, редактировать статьи, выкладывать фотографии и видеоматериалы, настраивать вид главного меню и использовать все доступные функции в полном объёме. Как видите, при основательном подходе, создание собственного сайта на базе CMS Joomla вовсе не является чем-то запредельно сложным. А освоив работу с панелью администрирования, вы сможете управлять своим сайтом, не испытывая никаких затруднений, развивать его и даже использовать в коммерческих целях. Самостоятельное создание сайта - неплохая возможность сэкономить, а нужна вам такая экономия или нет - решайте сами.



Last Updated on Saturday, 29 June 2013 16:40
 
Автор статьи: Damascus
Всего статей: 62
Рейтинг: 3111
Страница Google+: Google

Found Error?

Система Orphus

Site Statistics

Яндекс.Метрика

Our Pages


Allineed.Ru © 2009-2012 - Allineed.Ru - ответы на IT вопросы, статьи о разработке, IT и программном обеспечении. При использовании материалов сайта ссылка обязательна. Использование данного сайта и любой его части означает принятие условий Пользовательского Соглашения.
Allineed.Ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.