▪.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://имя_вашего_сайта. имя_сайта_хостинга. домен_верхнего_уровня_и_возможно_домен_второго_уровня.
   Использовать такие домены для компаний категорически не рекомендуется. Это уже вопрос не солидности, а уважения.

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

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 – дело непростое. И я не буду заставлять вас это делать – такие занятия могут быть полезны только в том случае, если вы хотите самостоятельно создать хостинг на своем локальном компьютере. Во всех остальных случаях намного проще воспользоваться специальными наборами, в которые уже входят все необходимые для работы современного веб-сервера компоненты. Например, набором «Денвер».

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

http://drupal.org/ – просто воспользуйтесь ссылкой Download Drupal <версия>.
   Скорее всего, скачанный вами файл с CMS Drupal будет иметь расширение TAR.GZ. Это обычный архив (обычный для Linux), который можно открыть с помощью большинства архиваторов, например с помощью WinRAR. Разархивируйте его.
   Основная проблема, с которой вам придется далее столкнуться, заключается в том, что архив с CMS Drupal содержит в себе одну папку, а уже в этой папке находятся файлы системы. Вам же нужно, чтобы в архиве сразу находились файлы CMS Drupal, без каких-либо родительских папок. Поэтому сейчас создайте RAR-архив, в котором заархивируйте не папку с файлами CMS Drupal, а сами файлы системы.

Использование панели управления
   cPanel – одна из популярных панелей управления сайтом. Мы рассмотрим ее, так как, скорее всего, у вашего хостера установлена именно эта панель. Если же это не так, то просто действуйте по аналогии. Все панели управления сайтом похожи друг на друга.
   Перейдите по адресу панели управления сайтом, который предоставил вам хостер, и введите свой логин и пароль. Вы попадете на главную страницу панели управления. На рис. 2.1 представлен один из возможных вариантов ее отображения (в состав cPanel входит несколько вариантов интерфейса).
   Рис. 2.1. Главная страница панели управления cPanel
 
   В верхней части панели управления cPanel представлены ссылки на все ее возможности. Поскольку возможностей у cPanel очень много, они сгруппированы по разделам: Сервисы, Аккаунт, Почта, Статистика и лог-файлы, Файлы, Домены, Базы данных, Безопасность, Веб-приложения и модули языков, Дополнительные инструменты.
   В нижней части главной страницы отображаются основные сведения о вашем хостинге: список ограничений, которые на него наложены, а также версии основных компонентов сервера (рис. 2.2).
   Рис. 2.2. Основные сведения о вашем хостинге
 
   Обратите внимание на ссылку Просмотреть в поле Информация о PHP. С ее помощью можно перейти на страницу со сведениями о языке PHP, установленном на хостинге: узнать, какие настройки им используются, какие библиотеки подключены. Как-нибудь позже посетите эту ссылку.
   Сейчас мы зашли в панель управления ради конкретной задачи – научиться копировать файлы на свой хостинг. Для этого в разделе Файлы выберите ссылку Файл менеджер (или Диспетчер файлов). Таких ссылок там может быть несколько (несколько сценариев для работы с файловой системой вашего хостинга) – выберите любую.
   Скорее всего, после этого вам будет предложено выбрать каталог хостинга, который нужно открыть: Home Directory, Web Root (public_html), Public Ftp Root (pubLic_ftp), Document Root For. Выберите вариант Web Root (public_html), и перед вами откроется корневая папка вашего сайта (то есть папка, все файлы которой будут видны в Интернете).
   На рис. 2.3 представлена страница диспетчера файлов с открытой корневой папкой для действующего сайта на основе CMS Drupal (уже со всеми файлами и каталогами). У вас пока что никаких файлов и папок в корне не будет.
   Рис. 2.3. Вариант интерфейса файлового менеджера
 
   Нужно загрузить на хостинг файлы CMS Drupal. Для этого нажмите кнопку Загрузить (на рисунке пятая слева). Если у вас нет такой кнопки, то поищите ссылку Закачать файлы.
   После этого вы перейдете на страницу загрузки новых файлов. Здесь достаточно воспользоваться кнопкой Выбрать, после чего указать один из файлов CMS Drupal. Потом таким же образом укажите другой, третий, четвертый… двухсотый. В общем, невеселое занятие.
   Но, к счастью, большинство файловых менеджеров поддерживают работу с архивами TAR.GZ, RAR, ZIP, поэтому вы можете просто загрузить на свой хостинг скачанный ранее архив TAR.GZ с CMS Drupal, а потом (на странице, представленной на рис. 2.3) выделить архив и нажать кнопку Извлечь (в некоторых файловых менеджерах нужно щелкнуть кнопкой мыши на имени файла (но не на его значке) и в появившемся меню выбрать пункт Извлечь файл).
   Проблема заключается в том, что по умолчанию TAR.GZ-архив с CMS Drupal содержит одну папку, а уже в этой папке находятся файлы системы. Иными словами, если вы разархивируете его, то у вас на хостинге получится такая файловая структура: папка сайта/лишняя папка/файлы Drupal. Вам же нужно, чтобы была структура вида папка сайта/файлы Drupal. Именно для решения этой проблемы ранее в книге мы и создавали RAR-архив с файлами Drupal. Загрузите его на хостинг и распакуйте.
Использование FTP
   Как я уже говорил, помимо доступа к панели управления сайтом, вам должны были предоставить реквизиты доступа к FTP хостинга: IP-адрес, логин и пароль. С их помощью также можно загрузить файлы CMS Drupal на свой хостинг. Однако для этого понадобится какой-нибудь удобный FTP-клиент. Например, FileZilla. Его можно скачать на странице http://filezilla-project.org/download.php?type=client.
   Скачайте, установите и запустите клиент. Вас встретит основное окно программы (рис. 2.4).
   Рис. 2.4. Основное окно программы FileZilla
 
   Сначала нужно подключиться к FTP-серверу вашего хостинга. Для этого выберите пункт меню Файл → Менеджер хостов. После этого в открывшемся окне Менеджер хостов нажмите кнопку Новый хост и введите данные в следующие поля (рис. 2.5):
   ▪ Хост – введите IP-адрес вашего сайта, полученный от хостера;
   ▪ Порт – возможно, также нужно будет ввести порт, к которому FTP-клиент должен подключиться;
   ▪ Тип входа – в раскрывающемся списке выберите пункт Нормальный;
   ▪ Пользователь и Пароль – введите логин и пароль для доступа к FTP.
   После этого нажмите кнопку Соединиться.
   Рис. 2.5. Подключение к FTP хостинга
 
   Начнется процесс подключения к FTP хостинга. Если вы указали правильные настройки, то процесс подключения завершится удачно и в правой панели отобразятся файлы и папки вашей учетной записи на хостинге.
   Теперь нужно понять, в какую именно папку на хостинге вы попали. Если у вас нормальный хостер, то вы попадете в корневую папку вашей учетной записи – папку, к содержимому которой нельзя получить доступ из Интернета.
   Поищите в открывшейся папке каталог www или public_html (иногда можно найти сразу два этих каталога, они ведут в одно и то же место). Если нашли (рис. 2.6), то дважды щелкните на нем кнопкой мыши. Так вы перейдете в папку www – именно ее содержимое доступно из Интернета. Как раз эту папку мы открывали ранее с помощью панели управления сайтом. И именно в нее нам нужно загрузить файлы CMS Drupal.
   Если папок www и public_html нет, то, возможно, вы уже находитесь в папке, содержимое которой доступно из Интернета.
   Рис. 2.6. Результат подключения к FTP хостинга
 
   Теперь обратите внимание на левую панель программы FileZilla. В ней отображается файловая система вашего компьютера. Помните, ранее мы разархивировали CMS Drupal? Найдите с помощью левой панели программы папку, в которую вы разархивировали систему.
   После этого выделите все файлы CMS Drupal и методом перетаскивания (нажав и удерживая левую кнопку мыши) перенесите их в правую панель программы FileZilla. Начнется процесс копирования файлов CMS Drupal на ваш хостинг.
   Обратите внимание, что нужно переносить не папку, в которой находятся файлы CMS Drupal, а сами файлы – xmlrpc.php, UPGRADE.txt, update.php, install.php… и папки includes, misc, modules.
Копирование файлов Drupal на «Денвер»
   Теперь, когда вы знаете, как закачивать файлы CMS Drupal на свой хостинг, еще раз повторим, как скопировать файлы CMS Drupal на локальный веб-сервер (который мы развернули с помощью набора «Денвер»).