Все началось еще в далеком 2008 году. Тогда я впервые понял, что хочу научиться делать сайты. Но была одна проблема - я очень сильно не любил программирование! Но у меня было твердое решение научиться и я начал искать информацию в интернете. Как оказалось, в Рунете ничего толкового в то время не было на эту тему. Все авторы в один голос твердили: "Учи HTML, CSS, PHP и JavaScript". Я уже начал подумывать, что и вправду без этого никак и надо начинать изучать их. Но как раз в тот период я был мега-загружен по учебе. Учился я тогда на стационаре по специальности «Электронные аппараты» и на вечернем отделении по специальности «Международная экономика», а кроме этого еще посещал курсы английского языка по 6 часов в неделю. Так что времени вообще не было. И я решил временно забросить это дело. Но стремление научиться осталось и я периодически мониторил инет в поисках чего-то интересного.
И вот мне попался на глаза один курс с интересным названием - «Joomla – профессиональный сайт за 1 день» и понял, что это то, что я искал, и начал интенсивно изучать этот курс! Я тратил по 4 часа в день и очень быстро просмотрел его весь от корки до корки. Но когда я сел делать свой сайт, я обнаружил, что он какой-то унылый и некрасивый получается. Ведь шаблон, который я выбрал, выглядел на "демо" намного привлекательней, чем у меня сайт получался. Тогда я понял, что знаю только азы, а для создания по-настоящему красивых и функциональных сайтов нужно знать еще какие-то секреты. В результате я начал искать всю русскоязычную информацию по Joomla и читать, читать, читать…
Спустя некоторое время мне подвернулся первый проект. Поначалу меня терзали мысли, что я не смогу сделать заявленный сайт. Но как говориться: «Глаза боятся, а руки делают».
Во время работы над этим проектом, я понял простую истину: «Сколько бы ты не учил и не читал - только практика обучает по-настоящему». И вот после 2 недель бессонных ночей, я наконец-то сдал проект и заработал свои первые 10000 руб. на Joomla. Это для меня было большим прорывом! Потом было много разных проектов, но первый запомнился наиболее ярко.
Делая сайты на Joomla, я постоянно экспериментировал. Использовал разнообразные расширения. Пользовался одними, а потом другими, увеличивая при этом функциональность своих сайтов. В Joomla не все так очевидно, как в других CMS. На официальном сайте множество расширений и несколько лет не хватит, чтобы все их протестировать и внедрить у себя на сайте. Поэтому, я считаю, что всем новичкам нужно прислушиваться к опыту тех, кто уже наступил на множество грабель.
И поэтому я хочу дать несколько советов новичкам, о том, как начать работу с Joomla 2.5, не наделать стандартных ошибок и при этом сэкономить кучу времени на старте:
- Если Вы планируете долгосрочный проект, то лучше купите шаблон, вместо того чтобы скачивать где-то его;
- Если Вы впервые устанавливаете какой-то шаблон Joomla, то лучше устанавливайте квикстарт с демо-данными. Это поможет быстрее разобраться в тонкостях шаблона и облегчит его редактирования. Только после изменений удалите ненужные данные;
- Сразу после установки русифицируйте Joomla;
- Включите в настройках шаблонов «Просмотр позиций модулей» и проверяйте их через путь мой_сайт.ру/?tp=1;
- Сразу же настройте редирект с www на без www или наоборот;
- Лучше временно закрыть от индексации сайт пока Вы его делаете (если он не на локальном сервере);
- Лучше используйте стандартный SEF и включите перенаправление URL (перед этим переименуйте .htaccess);
- Для ускорения сайта включите кеширование, оптимизируйте изображения и используйте плагины для сжатия скриптов (Например, JCH Optimize)
- Не ленитесь прописывать мета-теги (Особенно Description, Н1, H2, H3);
- Не забывайте о безопасности! Закодируйте доступ в аминку (через плагин jsecure). Уберите тег «generator»;
- Перед редактированием материалов подключите JCE-редактор;
- Установите плагин Cache Cleaner для оперативного удаления Кеша;
- Установите плагин Sourcerer для возможности вставки на сайт Яндекс.Метрики, Яндекс-карт, и поиска он Яндекса на сайт (то же самое можно установить от Google);
- Закройте все внешние ссылки от индексации плагином Marco's noFollow;
- Установите плагин Advanced Module Manager для более гибкой привязки модулей к страницам.
Пройдя свой путь с CMS Joomla от любви до ненависти и обратно, я понял что если бы я знал вышеописанные секреты раньше, то добился бы успеха в создании сайтов намного быстрее.
Желаю Вам успешного покорения CMS Joomla!