Установка Joomla 1.7 на бесплатный хостинг 000webhost.com Печать
Добавил(а) microsin   

Все вебмастера мечтают о недорогом и надежном хостинге для своего сайта. Давно слышал о 000webhost.com, но попробовать получилось только сейчас. Как выяснилось, начать работать с этим хостингом несложно и удобно. Но обо всем по порядку. 

[000webhost.com]

Сначала коротко о том, что предлагает 000webhost.com (более подробно можно ознакомиться на главной страничке 000webhost, см. [1]). Бесплатно дают 1500 мегабайт места под файлы (есть ограничение, которое не прописано на виду - можно закачать не более 10000 файлов), 100 гигабайт трафика в месяц, 2 базы данных MySQL (версия 5.1), мастер создания сайта (мне эта возможность была не нужна), бекап, 1 аккаунт FTP, поддержка PHP (версия 5.2.17), Apache (версия 2.2.19), 5 email адресов, поддержка почтового сервера для отправки сообщений с бэкэнда и фронтенда сайта. Шустрая адекватная техподдержка через веб-форму. По минимуму больше и мечтать не о чем. Что не дают бесплатно (можно получить за $4.84 в месяц) - безлимит трафика и места под файлы (просто праздник какой-то), безлимит FTP и email аккаунтов, SSH, SMTP Server, и еще много чего. Нашим российским провайдерам до такого сервиса еще как до луны. Оплата возможна по кредитным картам (VISA, MasterCard, American Express) или через PayPal. Есть еще одно ограничение, которое возможно отпугнет начинающих веб-админов - нужно не меньше 10 уникальных посетителей в месяц для Вашего сайта. Как это ограничение обойти, читайте дальше.   

[Регистрация

По кнопке Sign Up! на главной страничке (ссылка http://www.000webhost.com/order.php) заполняется примитивная форма регистрации.

000webhost-register.PNG

После того, как введете имя своего домена (можно выбрать создание свободного домена, но я вставил свой, уже зарегистрированный), адрес email и пароль для аккаунта 000webhost и нажмете кнопку Create My Account, Вам на почту сразу придет письмо с подтверждением регистрации, паролем и ссылкой для логина (http://members.000webhost.com/). 

Залогинившись, увидите Ваш домен с подписью Verification in progress. Чтобы прошла верификация и сервис для Вас заработал, есть 3 способа (указаны тут же на страничке): 

000webhost-link_to_us.gif Поместить ссылку на 000webhost.com со своего сайта. Там же есть ссылка для получения кода ссылки, см. [2].
000webhost-donate.gif Отправить некоторую сумму на кошелек PayPal.
000webhost-upgrade.gif Перейти на платную версию сервиса. 

ИМХО, хороши первый и третий способы. Третий хорош потому, что дешевле и качественнее хостинга найти трудно. Я выбрал первый способ, и поместил у себя на сайте симпатичный баннер 80x15. Поместил его на главной страничке домена.

000webhost-80x15_powered.gif

Теперь осталось ждать активации сервиса. Несмотря на то, что обещают активировать в течение 24 часов, со мной такого не произошло, и пришлось написать сообщение в службу техподдержки (кнопка GET HELP в Member Area). Ответ пришел очень быстро, и сервис сразу активировали. Дальше нужно подтвердить запуск сервиса и пройти по ссылке Confirm Email and Setup Account, которую пришлют по email. 

[Панель управления 000webhost]

Панель управления состоит из разделов Main Menu (Главное Меню), Domains (домены), Email, Useful Stuff (полезные вещи), Files (Файлы), Software / Services (программное обеспечение / службы), Advanced (расширенные возможности), Account Tools (управление аккаунтами).

000webhost-main-menu.PNG 000webhost-domains.PNG
000webhost-email.PNG 000webhost-usefull-stuff.PNG
000webhost-files.PNG 000webhost-software-services.PNG
000webhost-advanced.PNG 000webhost-account-toos.PNG

По-настоящему полезны для установки сайта пока только разделы Files (для получения доступа по FTP) и Software / Services (для получения доступа к MySQL). 

[Получение доступа по FTP]

Для получения доступа по FTP (чтобы закачать файлы сайта на сервер) нужно зайти в Files -> View FTP Details и получить данные для доступа по FTP.

000webhost-FTP-access.PNG

В табличке указано, что имя хоста FTP <имя_вашего_домена.ru>, но сие не должно Вас обмануть - верный адрес FTP сервера, на который нужно настроить FTP-клиент (рекомендуется SmartFTP или FileZilla), будет указан справа -  server39.000webhost.com (для нашего примера), IP 31.170.160.103. Логин пользователя FTP (FTP user name) можно взять из таблицы, а его пароль FTP будет совпадать с паролем, который Вы указали при регистрации.

При заливке файлов нужно иметь в виду, что максимальное количество подключений к FTP-серверу ограничено 5-ю, поэтому нужно быть осторожнее с многопоточной закачкой - могут появляться ошибки. В этом отношении хорош FTP-клиент FileZilla, так как у него хорошо и наглядно отображается лог закачки (в котором видны ошибки), и те файлы, что не закачались, отображаются внизу на отдельной закладке - можно заново их запустить на закачку. Все файлы и папки Joomla нужно закачать в папку public_html на FTP (содержимое папки public_html будет корнем Вашего сайта).

[Создание баз MySQL

Для Joomlа (как, впрочем, и для многих современных CMS) нужна база данных MySQL. Чтобы её создать, идем в Software / Services -> MySQL. Для создания базы данных нужно указать суффикс её имени (в поле ввода MySQL database name), суффикс имени пользователя (MySQL user name) и ввести пароль для пользователя MySQL.

000webhost-MySQL-access.PNG

В результате будет создана база данных. Внимание! В качестве хоста MySQL в конфиге Joomla нужно обязательно указывать адрес из таблицы (в нашем примере mysql13.000webhost.com), а не localhost!

000webhost-MySQL-database.PNG

Вам также выдадут параметры подключения к базе в текстовом виде:

$mysql_host = "mysql13.000webhost.com";
$mysql_database = "ваш_логин_введенный_вами_суффикс_имени_базы";
$mysql_user = "ваш_логин_введенный_суффикс";
$mysql_password = "заданный_пароль_пользователя_MySQL";

Дальше нужно залить базу данных через утилиту Software / Services -> phpMyAdmin. Делается это традиционно, через меню Import.

[Настройка DNS

Чтобы серверы имен в ответ на запрос Вашего домена давали IP адрес хостинга 000webhost (для нашего примера это должен быть IP 31.170.160.103, на который указывает имя Account Information -> Server Name -> server39.000webhost.com), нужно создать в зоне Вашего домена запись типа A со значением 31.170.160.103, а также запись типа CNAME со значением www имя_вашего_домена.ru. Это легко делается с помощью панели управления регистратора Вашего домена, или можно попросить их службу техподдержки.

[Настройка конфигурации Joomla 1.7]

Чтобы запустить Joomla заработала, можно воспользоваться мастером установки, и, отвечая на нехитрые вопросы, получить содержимое файла конфигурации configuration.php. Но можно поступить проще, вручную отредактировав файл configuration.php. Там нужно поменять 4 строчки:

public $host = 'mysql13.000webhost.com';
public $user = 'ваш_логин_введенный_суффикс';
public $password = 'заданный_пароль_пользователя_MySQL';
public $db = 'ваш_логин_введенный_вами_суффикс_имени_базы';

Кроме того, поправьте абсолютные пути к папке логов и папке временных файлов:

public $log_path = '/home/имя_пользователя/public_html/logs';
public $tmp_path = '/home/имя_пользователя/public_html/tmp';

В переменных log_path и tmp_path 'имя_пользователя' совпадает с логином FTP.

[Как обеспечить условие посещаемости

Чтобы получить 10 уникальных посетителей и более в месяц, нужно:

1. Зарегистрировать сайт в каталогах поисковых систем, см. [3]. Не нужно говорить, что самые популярные каталоги в России это Яндекс и Google.
2. Выложить ссылку на сайт на одной из бирж ссылок или на нескольких. Самые известные биржи ссылок это sape.ru и liex.ru. Этот способ платный, но он недорогой, и самый эффективный.
3. Оставить ссылки на сайт с популярных форумов, желательно по похожей тематике. Самые популярные форумы по электронике, например, это habrahabr.ru, kazus.ru, electronix.ru.

[Покупка платного хостинга

Сервера для хостинга 000webhost предоставляет от компании Hosting24.com. Сервера размещены в USA Delaware, поэтому они недоступны для произвола российской административной машины. Вместе с хостингом можно купить поддержку любого свободного доменного имени. Техподдержка предоставляется в режиме 24/7 через email и в живом чате. Платить за хостинг можно через PayPal или электронной картой (VISA, MasterCard), стоит хостинг совсем дешево - всего лишь 4.84 доллара в месяц. По этим причинам хостинг 000webhost очень привлекателен для пользователей из России.

[Ссылки]

1. Бесплатный хостинг 000webhost.com
2Получение ссылочных баннеров для 000webhost.
3Регистрация Вашего сайта в поисковых каталогах.