Виктор Ромашов
CMS Drupal: система управления содержимым сайта

Введение

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

Человек, который решался на создание сайта, должен был в совершенстве знать такие технологии, как HTML, CSS, JavaScript, PHP, Java. Кроме того, такому специалисту не помешало бы знание программ Adobe Photoshop и Adobe Illustrator (или CorelDRAW). В дополнение ему следовало бы изучить такие понятия, как юзабилити, теория цвета, типографика. Ведь дизайн и удобство использования сайта – не самые последние критерии его оценки.

Но с приходом CMS все изменилось. Если не вдаваться в подробности, то CMS (Content Management System – система управления содержимым/контентом) – это уже готовый сайт, на который вы можете с легкостью добавлять свои материалы.

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

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

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

Эта книга поможет вам изучить абсолютно бесплатную CMS Drupal. Вместе мы пройдем все этапы создания сайтов любого уровня сложности:

▪ поиск и покупка хостинга;

▪ подбор и покупка доменного имени для сайта;

▪ установка CMS Drupal;

▪ настройка базовой функциональности Drupal;

▪ установка и настройка модулей (добавление дополнительной функциональности на сайт);

▪ разработка собственных тем оформления и модулей для Drupal.

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

От издательства

Ваши замечания, предложения и вопросы отправляйте по адресу электронной почты dgurski@minsk.piter.com (издательство «Питер», компьютерная редакция).

Мы будем рады узнать ваше мнение!

На сайте издательства http://www.piter.com вы найдете подробную информацию о наших книгах.

Глава 1
Что такое CMS

▪ Какие сайты можно создавать с помощью CMS

▪ Самые популярные CMS

Прежде всего необходимо избавиться от одной большой иллюзии: CMS – это не панацея от всех болезней и неприятностей. Это всего лишь новый и неизбежный этап в развитии интернет-технологий.

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

«Жил на свете очень толковый программист, который решил создать свой сайт. На это он потратил много времени – годы своей жизни. Сайт у него получился отличный. И работал он как часы. А чтобы упростить свою жизнь, программист создал специальную панель для настройки и управления сайтом. Поэтому желать ему больше было нечего.

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

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

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

Это главное и единственное, что нужно знать о CMS. Поэтому теперь можно смело переходить к сути книги – к главе 2, начиная с которой мы займемся изучением CMS Drupal. Если же вы еще не до конца поняли, что такое CMS и зачем она нужна, следующие разделы первой главы помогут вам лучше разобраться в этом вопросе.

Какие сайты можно создавать с помощью CMS

Благодаря CMS можно создавать сайты любого уровня сложности. Можно создать сайт-заглушку, состоящий из одной страницы с рассказом о вас/вашей компании. Можно создать домашнюю страничку пользователя – сайт, состоящий из 5-10 страниц о вас. Можно создать сайт-визитку, состоящий из 5-30 страниц с информацией о вашей компании. А можно создать полноценный портал с форумом, блогами, социальной сетью и многими другими сервисами.

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

С помощью CMS можно создавать и простые сайты, которые очень редко будут обновляться. Но в таком случае вся мощь системы управления содержимым будет потрачена впустую. А на обучение работе с CMS вы потратите больше времени, чем на изучение HTML и создание с его помощью нескольких страниц простого сайта.

Самые популярные CMS

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

Существует огромное количество CMS. Среди них есть как платные, так и бесплатные. Например, к платным CMS относится Bitrix. Самая дешевая версия этой CMS стоит $200, а самая дорогая – $10 000. Но это еще не все расходы на платные CMS. Это только стоимость базовых возможностей любой системы. Если же вы хотите получить дополнительные возможности или дополнительные варианты дизайна сайта (впредь дизайн сайта на основе CMS мы будем называть темой оформления), то вам придется снова платить. Причем немало. Например, дополнительная тема оформления стоит от $80. А если вы хотите, чтобы создатели Bitrix разработали для вас эксклюзивную тему оформления, то это обойдется вам более чем в $3000.

К бесплатным CMS относится Drupal. Кроме того, среди бесплатных систем управления содержимым популярна Joomla!. Можно даже сказать, что она популярнее Drupal. Однако плата за такую популярность – пристальное внимание хакеров. Уязвимостей в CMS Joomla! обнаружено намного больше, чем в CMS Drupal.

Возникает законный вопрос: в чем разница между различными CMS? И, в частности, в чем разница между платными и бесплатными CMS? Ответ вас приятно удивит: разницы практически нет.

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

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

И все-таки есть ли разница в возможностях популярных CMS? И какая CMS лучше?

Снова повторюсь: никакой разницы нет. Для популярных CMS уже создано так много дополнительных модулей и тем оформления, что совершенно никакой разницы между возможностями CMS нет. И лучшей CMS также нет. Есть только лучшие CMS: Drupal, Joomla! Mambo (родоначальник Joomla!), Wordpress, Typo3 и Bitrix.

Глава 2
Установка и использование Drupal

▪ Возможности Drupal

▪ Выбор хостинга

▪ Выбор домена

▪ Подготовка к установке Drupal

▪ Установка CMS Drupal

▪ Проблемы при установке CMS Drupal

▪ Первая настройка

▪ Основные настройки

▪ Пользователи и доступ

▪ Системные журналы

▪ Создание материала

▪ Модули

▪ Структура меню Навигация

▪ Модули сторонних разработчиков

▪ Лучшие модули

Если вы еще не разобрались в том, что такое CMS, не стоит отчаиваться. Скоро вы узнаете об этом на практике. Итак, CMS Drupal.

Возможности Drupal

Какими же возможностями обладает CMS Drupal? На этот вопрос отвечать можно очень долго. Боюсь, что для этого не хватит даже объема данной книги. И все потому, что возможности CMS Drupal зависят только от того, какие дополнительные модули вы установили. Но сейчас мы не будем касаться дополнительных модулей, а просто рассмотрим базовые возможности системы.

▪ Прежде всего следует упомянуть, что в Drupal уже реализован механизм аутентификации на сайте. Иначе говоря, пользователи могут регистрироваться на вашем сайте. Если же возможность регистрации других пользователей вам не нужна, просто отключите ее.

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

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

▪ Еще одна интересная возможность – Drupal может автоматически собирать и публиковать на вашем сайте материалы с других сайтов. Для этого достаточно просто указать URL-адрес RSS-лент нужных сайтов.

▪ За 5 минут вы можете добавить на свой сайт форум, после чего настроить возможности его использования: разрешить или запретить посетителям создавать разделы форума, определить категории пользователей, которым разрешено удалять комментарии, и т. д.

▪ За такое же количество времени вы сможете добавить на сайт систему блогов. После этого зарегистрированные посетители вашего сайта смогут вести собственные блоги. Более того, Drupal полностью поддерживает сторонние клиенты для публикации в блогах. Поэтому посетители сайта смогут писать заметки, например, в Microsoft Word, после чего автоматически публиковать их в свой блог на вашем сайте.

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

▪ Вы хотите проводить опросы среди посетителей своего сайта? В Drupal это делается очень просто.

▪ Кроме того, в Drupal уже реализована возможность навигации по содержимому сайта. Так что проблем с поиском нужной информации возникнуть не должно.

▪ Если вы знаете, что такое теги (метки), то сведения о том, что в Drupal они полностью поддерживаются, вас должны обрадовать.

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

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

Официальный сайт разработчиков Drupal находится по адресу http://www.drupal.org. Здесь вы можете найти саму CMS Drupal, модули и темы оформления для нее, а также подробнее почитать о возможностях данной системы. Рекомендую вам заглянуть на данный сайт перед тем, как продолжить чтение книги (сайт на английском языке).

Выбор хостинга

Создание собственного сайта начинается с выбора и покупки хостинга.

Поскольку данная книга не является техническим справочником по интернет-технологиям, мы не будем подробно рассматривать, что такое хостинг. Как не будем в подробностях рассматривать и другие термины, упоминаемые далее в книге. Наша основная цель – изучить Drupal как можно быстрее и проще. А «лишняя» терминология нас будет только отвлекать.

Итак, хостинг – это услуга размещения вашего сайта в Интернете. Хостинговая компания имеет множество компьютеров, которые круглосуточно включены, подключены к Интернету и обладают специальным IP-адресом, который позволяет обращаться к ним из Сети. А хостинг – это всего лишь размещение вашего сайта на одном из подобных компьютеров так, чтобы к нему можно было получить доступ из Интернета.

Если у вас есть высокоскоростной Интернет и ваш провайдер предоставил вам постоянный IP-адрес, то вы с легкостью можете организовать у себя дома персональный хостинг для личного сайта. Однако это связано с множеством проблем.

▪ Ваш компьютер должен быть круглосуточно включен и подключен к Интернету.

▪ Скорость интернет-канала многих хостинговых компаний превышает десятки, сотни и даже тысячи мегабайт в секунду. Обладаете ли вы таким высокоскоростным Интернетом?

▪ Если ваш сайт будет популярным, то плата за Интернет может возрасти.

▪ Если ваш сайт будет популярным, то пользоваться Сетью в личных целях у вас уже не получится (все мощности интернет-канала будут заняты сайтом).

▪ И самое главное – вам придется потратить много времени на изучение работы веб-серверов наподобие Apache и IIS. Вам самостоятельно придется установить и настроить эти веб-серверы, а также постоянно контролировать и обслуживать работу своего сайта.

Если перечисленные выше проблемы вас не устрашают, то сторонний хостинг вам не нужен – можете организовать его и на своем компьютере. Однако стоит ли? Сейчас услуги хостинга можно приобрести по смешной цене – несколько долларов в месяц. Так стоит ли игра свеч?

Хостинг-оператор

Хостинг-оператор (хостер) – это компания, которая предоставляет услуги хостинга. Сейчас в Интернете существует огромное количество таких компаний. И выбрать из них лучшую – нелегкая задача.

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

Хостинг как вторичный вид деятельности. Даже известное имя компании не гарантирует качественный хостинг. Скорее даже наоборот – как правило, хостинг от известных компаний, которые имеют и другие виды деятельности, отличается высокой ценой, скромными возможностями, постоянными сбоями и медленной реакцией службы технической поддержки. Это и неудивительно. Ведь для таких компаний хостинг – лишь вторичный вид деятельности.

Поэтому первое правило – искать хостинг-оператора, который занимается исключительно услугами хостинга.

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

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

Хостинг-оператор должен быть зарегистрированной компанией. У таких компаний больше обязательств перед клиентами, чем у Вовочки – внука дяди Саши, который решил открыть хостинг-площадку на своем компьютере.

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

Если такое желание у вас есть, то еще раз перечитайте пункты «Хостинг как вторичный вид деятельности» и «Виртуальные хостинг-операторы».

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

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

Способ оплаты. При выборе хостера обязательно обратите внимание на способы оплаты услуг, которые он поддерживает. Имеете ли вы возможность воспользоваться каким-либо из этих способов?

Популярные хостеры. Сейчас перейдем к практическим аспектам выбора хостера. Иными словами, попробуем перечислить хостер-операторов, которые могут предоставить качественный хостинг.

Не стоит относиться к представленной ниже информации как к правде в последней инстанции. Сведения о многих перечисленных хостинг-операторах по большей части были взяты из Интернета: из сравнительных обзоров и рассказов участников различных форумов. И никто не может гарантировать объективность полученных сведений.

▪ http://hostpro.ua. Это единственный хостер, о котором я могу рассказать лично, так как сам являюсь клиентом этой компании. Он предоставляет довольно качественные услуги, хорошую скорость Интернета и множество возможностей. Но, как ни прискорбно об этом говорить, довольно часто, особенно в ночное время, сервер выходит из строя. И сайт оказывается недоступным в течение нескольких десятков минут. Хорошо еще, что это происходит ночью; в дневное время проблем пока замечено не было.

Работу службы технической поддержки можно назвать хорошей. Ответ на ваш вопрос приходит в течение часа. Как правило, компания всегда идет навстречу клиенту. Однако и здесь есть одна особенность – служба технической поддержки не работает по субботам и воскресеньям. Поэтому если проблема возникнет в субботу, ее решения вам придется подождать до понедельника (это не относится к проблемам с работой сайта).

▪ http://majordomo.ru. Данным хостингом пользуются многие мои клиенты. Если судить по их словам, то это отличный хостинг. Стабильный и с хорошей техподдержкой, которая ради клиента готова даже отменить некоторые стандартные ограничения, налагаемые на сайт выбранным тарифным планом.

▪ В Интернете также можно найти много лестных слов о следующих хостерах: http://eserver.ru, http://mirohost.net, http://peterhost.ru.

Тарифный план

После того как хостер выбран, остается выбрать тарифный план.

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

Операционная система. Прежде всего следует выбрать, на какой операционной системе будет работать ваш сайт – Linux (или другая UNIX-подобная) или Windows.

Хостинг на основе Linux стоит намного дешевле. Кроме того, Linux-хостинг – это гарантия того, что CMS Drupal сможет работать. Дело в том, что для CMS Drupal необходима поддержка языка PHP, которая является базовой для Linux-хостинга. А в Windows-хостинге базовой является поддержка языка ASP. Поддержка PHP здесь – лишь дополнительная услуга.

Кроме того, как правило, CMS Drupal работает с базой данных MySQL, а на Windows-хостинге основной является база данных MSSQL. Здесь MySQL – лишь дополнительная возможность.

И в завершение, CMS Drupal работает на веб-сервере Apache, тогда как на Windows-хостинге базовым является веб-сервер IIS.

Хостинг на основе Windows использует платные технологии – MSSQL, саму Windows, веб-сервер IIS. Именно поэтому Windows-хостинг так дорог. Те же технологии, на которых основана CMS Drupal, – MySQL, Apache, PHP – полностью бесплатны. Так зачем платить за платные возможности Windows-хостинга, если они вам все равно не нужны?

Таким образом, выбирать лучше Linux-хостинг.

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

Поддерживаемые технологии. Для работы CMS Drupal необходима поддержка языка PHP, а также возможность использования базы данных MySQL или PostgreSQL. Желательно MySQL, так как она работает быстрее.

Обратите внимание не только на то, чтобы ваш хостинг поддерживал PHP и MySQL, но и на используемые версии этих технологий. Хостинг должен поддерживать PHP версии 5 (минимальная версия PHP, с которой может работать CMS Drupal, – 4) и MySQL версии 4 или 5. Более ранние версии уже устарели.

Кроме того, уточните у своего хостера, активирован ли модуль mod_rewrite вебсервера Apache. Узнайте также, установлены ли модули mysql/mysqli, gd2, mbstring, xml для PHP (и не отключены ли стандартные модули).

Все остальные возможности тарифных планов не так важны.

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

Если такая возможность поддерживается, то обратите внимание на версию CMS Drupal, которая устанавливается хостером. Желательно, чтобы это была самая новая из доступных версий.

Лимит на использование процессора и оперативной памяти компьютера. Тарифный план – это не только список возможностей, которые будут вам предоставлены. Это также средняя нагрузка на процессор и оперативную память, которая разрешена для вашего сайта.

Как правило, для недорогих тарифных планов средняя нагрузка на процессор не должна превышать 4–5 %. Этого достаточно для многих сайтов. Если же ваш сайт окажется настолько популярным, что превысит данный порог, то вам просто предложат перейти на более дорогой тарифный план. Ну, или сменить хостера.

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

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

Если за этот месяц вы не разочаруетесь в хостере, то можно оплатить следующие 3 месяца (как правило, при оплате сразу 3/6/12 месяцев хостер предоставляет скидки).

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

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

Выбор домена

Оплата хостинга – это еще не все расходы, на которые вам придется пойти.

Хостинг – это лишь место в Интернете для вашего сайта, а также IP-адрес, по которому к нему можно обратиться. Однако сейчас никто не обращается к сайту по его IP-адресу. Обычно для этого используются URL-адреса.

Домен – это как раз URL-адрес, при вводе которого в адресную строку браузера пользователь будет попадать на ваш сайт.

Виды доменов

Перед покупкой домена нужно хотя бы в общих чертах усвоить, какие домены бывают.

Существуют домены нескольких уровней.

Домен первого (верхнего) уровня. Самые дорогие домены – домены первого уровня. Они выглядят примерно так: http://имя_сайта. домен_верхнего_уровня. Например, http://mysite.ru.

Примечание

То, что в домене идет после имени сайта, называется зоной. Например, зоны. ru, com.ua, com.

Здесь. ru говорит о том, что данный домен принадлежит российской компании и содержимое данного сайта на русском языке. Если вы проживаете не в России, то вместо домена. ru вам понадобится другой национальный домен. Например:

▪.af – Афганистан;

▪.am – Армения;

▪.az – Азербайджан;

▪.by – Беларусь;

▪.cz – Чешская Республика;

▪.ee – Эстония;

▪.kg – Кыргызстан;

▪.kz – Казахстан;

▪.lt – Литва;

▪.md – Молдова;

▪.ua – Украина.

Примечание

Полный список национальных доменов верхнего уровня и стран, которым они принадлежат, можно посмотреть на странице http://www.onestyle.com.ua/txt.php?u=304.

Национальные домены используются в том случае, если вы проживаете в данной стране и/или ваша фирма ведет свою деятельность только в ее пределах.

Помимо национальных доменов первого уровня, есть еще несколько общих доменов первого уровня:

▪.com – говорит о том, что данный сайт принадлежит коммерческой организации;

▪.net – сайт связан с Интернетом, телекоммуникационными сетями (также этот домен часто используется при создании развлекательных сайтов, так как у русского пользователя он ассоциируется со словом «нет» (например, http://anekdotov.net));

▪.org – сайт принадлежит некоммерческой организации;

▪.info – информационный сайт;

▪.biz – сайт коммерческой организации;

▪.name – личный сайт конкретного человека, содержащий информацию о нем.

Примечание

Полный список общих доменов верхнего уровня можно посмотреть на странице http://www.onestyle.com.ua/txt.php?u=306.

Наиболее популярными являются домены. ru, ua и. com.

Считается, что домен первого уровня – это единственный выбор для компании, так как он является признаком солидности.

Домен второго уровня. Еще одни популярные домены, которые стоят дешевле, чем домены верхнего уровня. Они имеют следующий вид: http://имя_сайта. домен_второго_уровня. домен_первого_уровня. Например, http://mysite.com.ua.

У каждого домена верхнего уровня есть свои домены второго уровня и свои правила регистрации этих доменов. Но, как правило, домены второго уровня могут быть географическими (региональными) или отраслевыми.

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

▪ adygeya.ru – Республика Адыгея (Адыгея);

▪ ulan-ude.ru, buryatia.ru – Республика Бурятия;

▪ dagestan.ru – Республика Дагестан;

▪ komi.ru – Республика Коми;

▪ grozny.ru – Чеченская Республика;

▪ altai.ru – Алтайский край;

▪ volgograd.ru, tsaritsyn.ru – Волгоградская область;

▪ msk.ru – Москва;

▪ spb.ru – Санкт-Петербург;

▪ baikal.ru – район озера Байкал;

▪ zgrad.ru – Зеленоград, Москва.

Общие домены указывают на сферу деятельности организации. Например:

▪ ac.ru – научно-исследовательские организации, высшие учебные заведения, учреждения культуры;

▪ com.ru – коммерческие организации;

▪ edu.ru – лицензированные учебные заведения;

▪ int.ru – представительство международной организации;

▪ net.ru – организации, связанные с развитием Интернета;

▪ org.ru – некоммерческие организации;

▪ pp.ru – личные сайты физических лиц.

Примечание

Полный список доменов второго уровня для зоны. ru можно посмотреть на странице http://www.onestyle.com.ua/txt.php?u=301.

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

Домены третьего уровня. Как правило, домены третьего уровня бесплатны и предоставляются пользователям бесплатных хостингов. Они имеют следующий вид: http://имя_вашего_сайта. имя_сайта_хостинга. домен_верхнего_уровня_и_возможно_домен_второго_уровня.

Использовать такие домены для компаний категорически не рекомендуется. Это уже вопрос не солидности, а уважения.

Покупка домена

Вы не можете купить домен. Вы можете лишь арендовать его (делегировать) на определенное время для своего сайта. Как правило, на год. Через год вам придется либо продлить аренду (за дополнительную плату), либо «потерять» домен. Но для удобства далее в книге все-таки будет использоваться выражение «покупка домена».

Регистраторы. Домены продают регистраторы. Не обращайте внимания на это страшное слово. За ним скрывается обычный сайт в Интернете.

Существуют аккредитированные и неаккредитированные регистраторы.

Аккредитированные – это регистраторы, которым продавать домены разрешила сама организация ICANN («владелец» всех доменов). Список аккредитованных регистраторов доступен по адресу http://www.icann.org/registrars/accredited-list. html.

Неаккредитированные регистраторы – это просто перекупщики, которые покупают домены у аккредитированных регистраторов оптом подешевле, после чего перепродают их за реальную цену.

Уже давно нет большой разницы между аккредитированными и неаккредитированными регистраторами. Да и между регистраторами нет большой разницы. Поэтому при выборе регистратора просто ориентируйтесь на стоимость покупки нужного домена у конкретного регистратора.

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

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

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

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

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

Покупка домена у хостера. Все хостеры предоставляют услуги не только хостинга, но и покупки домена. При этом чаще всего они являются лишь посредниками, и вы покупаете домен не у хостера, а у регистратора, с которым он сотрудничает.

Плохо это или хорошо?

С одной стороны, это хорошо.

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

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

▪ И хостинг, и домен оплачиваются в одном месте – у хостера.

А с другой стороны…

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

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

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

▪.eu – данный домен можно зарегистрировать только в том случае, если вы проживаете в стране, которая входит в состав Европейского Союза, или если ваш бизнес имеет отношение к Европейскому Союзу.

▪.fr – можно зарегистрировать, только если вы проживаете во Франции или если ваша организация имеет официальную регистрацию в этой стране.

▪.us – данный домен можно зарегистрировать только в том случае, если вы проживаете в США или если ваш бизнес имеет отношение к этой стране.

Примечание

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

▪.ua – регистрировать домены в данной зоне могут только владельцы торговых марок (то есть сайт http://mysite.ua может зарегистрировать только тот, кому принадлежит право на торговую марку Mysite). При регистрации домена нужно предоставить свидетельство Украины на знак для товаров и услуг, которые упоминаются в домене (или нотариально заверенную копию договора о передаче владельцем торговой марки прав на использование этой торговой марки).

▪.edu.ua – регистрация разрешена только для учебных заведений (частных и государственных). Причем доменное имя должно базироваться на аббревиатуре официального названия учебного заведения, зарегистрированного Министерством образования Украины.

▪.gov.ua – для регистрации домена в данной зоне нужно отправить официальное письмо (с печатью организации и подписью руководителя учреждения или организации) администратору домена. gov.ua.

▪.net.ua – могут зарегистрировать юридические лица, которые зарегистрированы на территории Украины и предоставляют сетевые услуги на территории этой страны.

Стоимость домена. По сравнению с хостингом домен стоит не так уж и дорого. Например, вот цены на некоторые домены:.ua ($70), com.ua ($11), org.ua ($7), com ($14), ru ($20), mobi ($24).

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

Подготовка к установке Drupal

Итак, хостинг вы приобрели, домен купили. Теперь начинается самое интересное – мы попробуем установить CMS Drupal.

Как было сказано выше, для работы этой системы необходим веб-сервер Apache, язык PHP и база данных MySQL (или PostgreSQL). Все это уже есть на купленном вами хостинге (надеюсь, вы спросили у хостера, есть ли поддержка перечисленных технологий). Поэтому волноваться не стоит.

Рекомендую вам перед тем, как устанавливать Drupal на хостинге, установить его на своем компьютере. Это нужно, чтобы вы имели общее представление о том, как происходит установка и чего можно ожидать после нее.

А вот для того, чтобы установить CMS Drupal на локальном компьютере, вам придется сначала установить и настроить Apache, PHP и MySQL.

Предварительно нужно скачать (по адресу http://apache.org/dyn/closer.cgi) и установить веб-сервер Apache.

Потом следует скачать (по адресу http://dev.mysql.com/downloads/) и установить базу данных MySQL.

После этого остается только скачать (по адресу http://www.php.net/downloads.php) и установить язык PHP. Затем нужно связать PHP с веб-сервером Apache, а также подключить дополнительные библиотеки PHP для того, чтобы он смог работать с базой данных MySQL.

Скажу сразу, что установка и настройка Apache, PHP, MySQL – дело непростое. И я не буду заставлять вас это делать – такие занятия могут быть полезны только в том случае, если вы хотите самостоятельно создать хостинг на своем локальном компьютере. Во всех остальных случаях намного проще воспользоваться специальными наборами, в которые уже входят все необходимые для работы современного веб-сервера компоненты. Например, набором «Денвер».

Набор веб-разработчика «Денвер»

Итак, если вам нужно установить связку Apache+PHP+MySQL на своем локальном компьютере для тестирования будущего сайта, то особого смысла в самостоятельной установке и настройке всех компонентов связки нет. Уже давно существуют специальные наборы для веб-разработчиков, которые позволяют за пять минут полностью установить и настроить подобную связку. Наиболее популярным является «Денвер» (Denwer). Этот набор абсолютно бесплатен, поэтому каждый может воспользоваться им без оглядки на правозащитные органы.

На момент написания книги в Сети была доступна третья версия набора «Денвер» (к выходу уже готовилась четвертая версия этого пакета), поэтому сейчас мы рассмотрим установку именно третьей версии набора. По умолчанию он состоит из веб-сервера Apache 2, языка PHP 5, базы данных MySQL 5 и панели управления базами данных phpMyAdmin. Иными словами, все эти компоненты после установки набора «Денвер» будут установлены, настроены и готовы к работе.

Взять набор «Денвер» третьей версии можно на сайте http://www.denwer.ru. Кроме того, вы можете воспользоваться ссылкой http://www.denwer.ru/dis/Base/latest?from=index, чтобы сразу скачать самую последнюю версию набора. При этом вы можете дополнительно скачать отдельные пакеты расширений, если текущая конфигурация «Денвера» вас не устраивает. Пакетом расширения называется пакет, который устанавливается поверх уже установленного набора «Денвер» и заменяет тот или иной его компонент. Список всех доступных пакетов расширений можно найти на странице http://www.denwer.ru/packages/PfromHndex. На момент написания книги были доступны следующие пакеты расширений:

▪ дополнительные модули языка PHP5 (PostgreSQL, mbstring, библиотеки PEAR и др.);

▪ база данных PostgreSQL 8.2, панель управления базой данных phpPgAdmin и дополнительные модули PHP для работы с базой;

▪ база данных FireBird 2, панель управления базой данных IBExpert, дополнительные модули для PHP;

▪ последняя версия дистрибутива «Денвер» с дополнительно установленной и настроенной технологией Parser 3 (с поддержкой XML и MySQL);

▪ дистрибутив технологии Parser 3 (с поддержкой XML, MySQL и эмулятором SMTP-сервера);

▪ дистрибутив языка PHP 4, если вы по каким-то причинам не желаете использовать пятую версию данного языка (устанавливается как внешняя CGI-программа и работает совместно с PHP 5);

▪ дистрибутив языка PHP 3;

▪ дистрибутив языка ActivePerl 5.8, который может работать как совместно с набором «Денвер», так и отдельно от него;

▪ дистрибутив языка ActivePython 2.5;

▪ дистрибутив веб-сервера Apache 2.2 с дополнительными модулями (mod_unique_id, mod_dav и др.), которые не входят в стандартный набор «Денвер»;

▪ дополнительные модули и утилиты для базы данных MySQL 5 (утилиты mysqladmin, mysqlcheck и др.);

▪ база данных MySQL 4.

Начинаем установку «Денвера»

Скачав все, что нужно (все это вы сможете найти на диске, прилагаемом к книге), можно приступать к установке «Денвера».

В процессе установки набора «Денвер» у вас будет запрошен путь к каталогу, в который будет установлен набор, а также буква виртуального диска, необходимого для быстрого доступа к вашим сайтам, «хостящимся» в наборе «Денвер». Вам также будет предложено создать на Рабочем столе ярлыки на команды запуска, остановки и перезапуска веб-сервера Apache из набора «Денвер».

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

Размещаем свой сайт в каталоге набора «Денвер»

Если у вас уже есть сайт, поместите его файлы в каталог набора «Денвер». Для этого в папке home каталога, в который вы установили набор, создайте новую папку с именем вашего сайта (по этому названию вы будете обращаться к сайту из окна браузера), а внутри нее создайте папку www, куда поместите файлы и папки своего сайта.

Итак, скачайте с сайта http://drupal.org/ архив с CMS Drupal и распакуйте его. После этого создайте в папке home папку, например, mysite.my, а в ней – папку www. Переместите файлы CMS Drupal в папку www.

Чтобы иметь возможность обратиться из окна браузера к сайтам, «хостящимся» в наборе «Денвер», необходимо запустить установленный на ваш компьютер вебсервер Apache. Для этого можно воспользоваться ярлыком Start Denwer, который был создан на Рабочем столе в процессе установки набора (если вы подтвердили создание ярлыков).

После этого просто запустите любой браузер, и в адресной строке введите адрес своего сайта (совпадает с именем папки, в которой вы разместили свой сайт). Можно также ввести адрес http://localhost, чтобы открыть страницу приветствия от разработчиков набора «Денвер». Помимо приветствия, на этой странице вы сможете найти ссылки для тестирования работоспособности набора, а также ссылки на дополнительные компоненты набора (например, на панель phpMy– Admin).

Примечание

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

Подготовительные работы

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

Копирование файлов Drupal на хостинг

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

Но перед этим нужно подготовить CMS Drupal для копирования. Для начала предлагаю скачать Drupal. Это можно сделать на сайте http://drupal.org/ – просто воспользуйтесь ссылкой Download Drupal <версия>.

Скорее всего, скачанный вами файл с CMS Drupal будет иметь расширение TAR.GZ. Это обычный архив (обычный для Linux), который можно открыть с помощью большинства архиваторов, например с помощью WinRAR. Разархивируйте его.

Основная проблема, с которой вам придется далее столкнуться, заключается в том, что архив с CMS Drupal содержит в себе одну папку, а уже в этой папке находятся файлы системы. Вам же нужно, чтобы в архиве сразу находились файлы CMS Drupal, без каких-либо родительских папок. Поэтому сейчас создайте RAR-архив, в котором заархивируйте не папку с файлами CMS Drupal, а сами файлы системы.

Использование панели управления

cPanel – одна из популярных панелей управления сайтом. Мы рассмотрим ее, так как, скорее всего, у вашего хостера установлена именно эта панель. Если же это не так, то просто действуйте по аналогии. Все панели управления сайтом похожи друг на друга.

Перейдите по адресу панели управления сайтом, который предоставил вам хостер, и введите свой логин и пароль. Вы попадете на главную страницу панели управления. На рис. 2.1 представлен один из возможных вариантов ее отображения (в состав cPanel входит несколько вариантов интерфейса).

Конец ознакомительного фрагмента.

Текст предоставлен ООО «ЛитРес».

Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.