Найти тему
Веб студия Легион

Как создать сайта на CMS Joomla

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

Это некоторое заблуждение или недопонимание, что все так просто в деле создания сайта на CMS, например такой как Joomla. На самом деле просто управлять сайтом, а вот создать действительно хороший оригинальный сайт с красивым функциональным шаблоном и реализовать все задуманное - задача не из простых. Вот почему у новичков от недостатка знаний в веб-технологиях сайты получаются простые, похожие на стандартные шаблоны Joomla по умолчанию.
Давайте уточним последовательность действий при создании сайта на CMS Joomla:
Создать оригинальный шаблон для своего сайта.
Установить и настроить все необходимые модули, плагины, компоненты - если готовые решения от сторонних разработчиков чем-то не устраивают - подправить их под свои нужны или написать собственные компоненты.
Оформить весь сайт в CSS стилях, чтобы придать ему оригинальный оформление.
Приступить к наполнению сайта контентом.
Какой как вам кажется из всех этих пунктов самый простой в реализации? Самый простой наверное последний. Тут все ясно: готовый сайт нужно наполнить материалами. Но этот пункт последний и сначала нужно пройти через первые три.
Создание шаблона сайта для CMS Joomla
Для опытного разработчика это не такая уж и сложная задача. Ну, это конечно смотря какой сложности сайт. Но все же тут не обойтись без знания языка разметки гипертекста HTML и языка оформления CSS. Также почти что ни один шаблон не обходится без вставок PHP кода. В сложных шаблонах нужно сложное php-программирование. Без знания этих языков полноценный шаблон создать невозможно.
Установка модулей, плагинов, компонентов
Сам процесс установки прост - выбрал файл расширения и установил. Но вот тут сперва возникает существенная проблема у новичков: а какие расширения устанавливать, как они называются, смогут ли они обеспечить тот функционал, который требуется, где их брать? А это на самом деле очень важный вопрос - насколько хорошо вы разбираетесь в расширениях, насколько оперативно вы сможете прикинуть, что вам нужно в конкретном случае.
Вы можете выбрать какое-нибудь расширение - а потом окажется, что его функционала оказалось недостаточно и нужно все переделывать. Может быть и так, что одни версии расширения не подходят под текущую версию Joomla, в результате меняют версию Joomla и оказывается, что уже прочие расширения не подходят.
После возникает еще одна проблема - настройка всех компонентов. И снова может потребоваться изучить много информации пока не найдешь ответы на те или иные вопросы.
Это только на первый взгляд кажется, что процесс настройки прост - на самом деле большие расширения вроде Zoo или интернет-магазина требуют много времени и опыта.
Если окажется, что вдруг существующие расширения для CMS Joomla не удовлетворяют потребностей пользователя - придется писать свой компонент, модуль или плагин. Это вообще удел программиста.
Оформление сайта и доводка
Очень кропотливый процесс отделки внешнего вида сайта в CSS-стилях. Требует хорошего владения кроссбраузерной версткой. Если человек плохо владеет этим или вообще не знает что это такое - не стоит удивляться, что потом он задает вопросы типа: почему у меня сайт кривой, что-то где-то выпирает или съехало и т. п.
Наполнение сайта материалами
Это самая простая задача - когда у вас есть готовый и настроенный сайт, то остается только вставлять из админпанели материалы, баннеры, картинки, видеоролики и так далее. Вот как раз с этим может справится простой пользователь - нужно уметь обращаться с админпанелью Joomla, но для этого не надо уметь программировать или владеть какими-то особыми навыками. Обучиться управлять своим сайтом можно методом "тыка", пробуя те или иные кнопки. Также полно видеоуроков о том, как работать в админпанели Joomla.
Выводы
Да, это суровая реальность друзья мои! Без знаний не сделаешь хорошего сайта. Если вы не знаете в достаточной степени HTML, CSS, не владеете различными расширениями для Joomla и не умеете их настраивать - вы будете постоянно натыкаться на проблемы и искать их решения.
Если вы не владеете PHP, MySQL, Joomla API, JavaScript и некоторыми другими вещами - вы не сможете написать свое расширение или изменить какое-нибудь существующее, не сможете сделать оригинальный шаблон, а значит, и не сможете реализовать специфический функционал на сайте.
Не бывает такого универсального решения, чтобы взять, установить, легко настроить и получить абсолютно такой сайт какой хочется. Нет такой технологии, инструмента, CMS.
Если есть желание осваивать дело создания сайта, то я бы советовал идти по порядку в своем обучении: HTML, CSS - это базовые вещи, без которых никак нельзя. Далее, если вы хотите не просто делать относительно несложные шаблоны, а делать красивые, оригинальные, уникальные, специальные, многофункциональные сайты и "лепить" из Joomla как из пластилина все, что угодно, то вам не обойтись без JavaScript, PHP, MySQL и Joomla API.