|
Интернет велик и могуч, кто спорит. В нём можно найти если не всё, то практически всё. И тем не менее, постоянно находятся желающие разместить в Сети свой собственный виртуальный уголок. Цели могут преследоваться самые разные: от поиска друзей по интересам до банальной коммерции. У желающих поведать сетевому миру о предмете своего интереса есть несколько вариантов действий.
Самый простой из них - это воспользоваться готовым конструктором, коих в Интернете уж немало. Наиболее известны среди них narod.ru (при том, что это уже давно натуральная сетевая помойка, и адрес типа mojsajt.narod.ru не есть верх престижа, потренироваться можно и там) и ucoz.ru (не путать с детищем Ходорковского). Первый из названных весьма прост, в то время как второй позволяет "клепать" натуральные порталы с изобилием функционала. Проблема в том, что как кирпичики, так и всё строение вам не принадлежат. Случись что - и никому вы не докажете, что "еще вчера тут был город-сад!"...
Среди прочих способов - заняться длительным изучением тонкостей сетевых технологий, начиная от HTML/CSS и JavaScript, и заканчивая PHP и MySQL. Этот вариант неудобен тем, что учиться создавать реально надежные и качественные сайты придется многие месяцы, а то, пожалуй, и годы. Можно, конечно, оплатить услуги серьезной дизайнерской конторы, однако совершенно не факт, что количество затраченных финансов будет пропорционально качеству продукта.
Так что же делать тому, кто не возражает против того, чтобы потратить тыщонку-другую (не больше!) на существование собственного сайта, при этом чтобы он действительно был собственным, чтобы был удобным, и чтобы на нем всё было "именно так, как я хочу!"?
К счастью, решение для этих задач существует довольно давно. Поскольку основным на сайте является не его оформление (вы же ходите по блогам, новостным сайтам и прочим ресурсам не дизайном любоваться...) - а именно содержание, также известное как контент, то хорошо бы иметь некую систему, которая позволит добавлять этот самый контент и отображать его в нужном виде. На выходе данной идеи получаем Систему управления контентом, или Content Management System, или CMS. Технически любая CMS представляет собой грамотно структурированную кучку скриптов (это не страшное слово, правда; когда вы ходите по блогам или форумам, отображаемые страницы создаются для вас каждый раз заново, и делает это программа-скрипт либо группа таковых).
Увы, в принципе невозможно создать систему, которая будет удовлетворять совершенно любым потребностям. Поэтому разработчики обычно выпускают некую сердцевину, которую по своему усмотрению можно дополнять нужными слоями. На данный момент наиболее популярна система Joomla! (восклицательный знак - не проявление бурной радости, она действительно так называется, с этим знаком, но в дальнейшем я для удобства чтения его опускаю); читается "джумла". В сети существует масса сайтов, посвященных данной системе, вот только некоторые из них:
Особое внимание я прошу обратить на последний из названных ресурсов. По моему глубокому убеждению, лучшей из CMS Joomla является именно потому, что для нее разработано огромадное количество расширений на все вкусы. Хотите систему голосований? Извольте, 40 штук на Ваш выбор! Фотогалерею? Какую из 25? И так далее. О расшрирениях мы поговорим подробнее чуть позже, а пока хотелось бы уделить внимание самому важному моменту: финансовому.
Да, сама по себе система Joomla бесплатна без каких-либо ограничений. Да, очень многие (хотя и не все) расширения также доступны бесплатно. Но вот за то, чтобы Ваш сайт был доступен в Сети, всё-таки придётся платить. По сути, набирая в строке веб-браузера вот хотя бы www.mooncats.ru, вы попадаете на некий сервер, где наш сайт находится физически. В этом смысле денег стоит как и само доменное имя, так и хостинг (физическое размещение сайта). Существует масса различных ресурсов, предлагающих хостинг-услуги (сами мы пользуемся вот этим), и в ряде случаев, если вы покупаете хостинг за полгода или год сразу, то доменное имя на тот же период получите нахаляву. Как правило, оплата за доменное имя и/или хостинг расчитывается за 1 год.
При выборе хостинга надо руководствоваться количеством свободного места (советую не менее 100Мб), лимитом траффика, но в первую очередь наличием поддержки PHP и MySQL - без этих двух технологий Joomla работать не сможет. Причем я настоятельно не рекомендую связываться с бесплатными хостинг-службами по целому ряду причин. Даже если они не будут заставлять Вас показывать собственную рекламу, и даже если вам дадут более-менее удобочитаемое трехуровневое имя вида mojsajt.blabla.ru, то никто не даст гарантии, что назавтра данный хостер не испарится вместе с Вашим детищем. Бесплатный сыр... ну, Вы в курсе.
В Сети Интернет существует масса статей и книг о работе с Joomla, но я бы посоветовал обзавестись для начала одной-двумя бумажными. В качестве одной из них настоятельно рекомендую работу Д.Н. Колисниченко "Joomla 1.5. Руководство пользователя". Одна из причин - там очень качественно рассказано о том, как работать со своим Joomla-сайтом до его выкладывания в Интернете, и как, собственно, готовый сайт выложить.
Напоследок, обрисую несколько принципиальных моментов при работе с Joomla. Прежде всего, Вас наверняка заинтересует, как Ваш сайт будет выглядеть, будь то взаимное расположение элементов, используемые цветовые тона или изображения. Так вот, внешний вид сайта на Joomla изменяется при помощи так называемых шаблонов. Вы можете одновременно иметь у себя на сайте несколько шаблонов, и одним-двумя кликами в админской панели менять весь облик сайта. Опять-таки, шаблонов для Joomla существует великое множество (полистайте, например, AllDay.ru), и наиболее удобный вариант в общем случае - взять некий наиболее понравившийся шаблон и изменить его по своему вкусу. Спору нет, это может быть весьма непростым процессом, но результат себя оправдает!
Шаблоны - это разновидность расширений для Joomla. Существуют и другие виды, расширение самой первостепенной важности называется компонент. Говоря простым языком, это раздел Вашего сайта, решающий определенную задачу. Допустим, у Вас на сайте может быть раздел новостей, голосование, фотогалерея, форум, чат, форма обратной связи - всё это называется компонентами.
По большому счету, на странице всегда один компонент. Но его со всех сторон могут окружать всякие меню, баннеры, информационные таблички, счетчики, новостные сводки и т.д. Такие дополнительные элементы называются модулями, и очень часто поставляются вместе с соответствующими компонентами. Какой шаблон вы ни возьмите, он будет условно разделен на несколько секций, и именно в них и расставляются модули. Допустим: "результаты голосования будут в левой части - сразу под основным меню, новостная лента справа, баннер в правом верхнем углу, а счетчики в подвале". И все это - без какого-либо программирования, просто выбирайте из предложенных вариантов!
Ну и разумеется, отдельное внимание в Joomla уделяется самому материалу. Вы можете размещать материалы в многоуровневой структуре; правда, текущая версия Joomla разрешает не более двух уровней: Раздел и Категория. Статьи без тематической принадлежности (лицензионное соглашение, например, или страничка "О Нас") также допускаются.
Joomla имеет очень удобную систему первоначальной настройки, и помимо нескольких заранее устанавливаемых расширений, предлагается установить демонстрационные материалы. На начальном этапе освоения Joomla я настоятельно рекомендую воспользоваться этой возможностью, чтобы всячески поиздеваться над заранее заготовленными текстами и наделать ошибок раньше, чем приступите к работе уже над своим сайтом, в чем я искренне желаю удачи!
|