Учебники / Как создать сайт


Урок второй - Размещение сайта в интернете

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

Чтобы Ваш сайт был доступен другим пользователям интернета у него должно быть название (домен - http://название-сайта.ru/ ). Домен можно получить двумя способами:

- бесплатно
- платно

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

2. Платно - домен (название сайта) покупается ровно на 1 год. Далее вы имеете право продлить домен, либо отказаться от его продления. Обычно если домен не оплачивается через год он "идет с молотка" и кто угодно может его купить. Не редки случаи перехвата доменов, когда беспечные владельцы забывают оплатить следующий учетный период - 1 год вперед.

Рассмотрим сначала платный способ, как наиболее надежный.

Чтобы получить домен в зоне .ru или .рф или любой другой, нужно пойти на сайт регистратора доменов (можно найти через любой поисковик), зарегистрироваться в системе создав аккаунт, заключить договор с регистратором и внести на счет необходимую сумму. На момент написания статьи (03.12.2010) цена домена в зоне .ru составляла 600 руб./год. После этого можно подобрать звучное имя сайту и подать заявку на регистрацию.

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

Таким образом чтобы Ваш сайт могли увидеть другие пользователи интернета, ваш файл из предыдущего урока index.html нужно загрузить (разместить, положить) на жесткий диск сервера хостинговой компании. Для этого нужно заключить второй договор, уже с хостинговой компанией на предоставление этой услуги. Часто компании регистрирующие домены предоставляют услуги хостинга, если ими воспользоваться, то заключать ещё один договор ненужно.

Бесплатный способ получить домен.

Чтобы получить доменное название бесплатно, нужно найти компанию в интернете, которая предоставляет такую услугу бесплатно. Наиболее известной компанией является Yandex, которая уже давно предоставляет такую услугу на домене narod.ru. Переходим на narod.yandex.ru, регистрируемся, если ещё нет своего аккаунта, заходим под своим аккаунтом, кликаем по ссылке создать свой сайт и сайт создается под названием вашего аккаунта (например: moenazvanie.narod.ru). Возможно вам придется напрячь всю свою фантазию чтобы придумать красивое название Вашему сайту, т.к. очень многие названия уже просто заняты.

Далее вам предложат выбрать тип вашего сайта: коммерческий, персональный, фан-клуб или с чистого листа. Выберем с чистого листа, всё равно мы можем сделать на нем то, что захотим, в рамках приличия и закона разумеется. Нам предложат оформление - выбираем строгое, в три колонки, шрифт Verdana и нажимаем начать заполнять. Далее нас перенаправит на страницу визуального конструктора сайтов Яндекс народ (narod.ru). Тех кого интересуют подробности идут читать как с этим работать, мы же остановимся на том как же нам закачать наш index.html на сервер народа (narod.ru), в корневую директорию нашего сайта moenazvanie.narod.ru.

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

http://вашсайт.рф/index.html
Примечание, тот же файл index.html будет грузиться в браузер если просто набрать http://вашсайт.рф/ - это сделано для удобства. Вы можете резонно возразить, но ведь на этом сайте (tftf.ru) это не так и будете правы только отчасти. Дело в том, что сервер можно настроить так что он будет показывать то, что хочет владелец сайта. Это тянет на целую статью и будет описано в дальнейшем.

Теперь самое интересное, как закачать свой файл (сайт) на сервер, с использованием FTP протокола, при помощи FTP клиента?
Приступим. Те кто купил хостинг получили свои данные на email или узнали у хостинговой компании, а те кто зарегистрировал аккаунт на Яндексе уже знают их, но не подозревают об этом.

Итак что нам потребуется:
1. адрес доступа по FTP или другими словами хост, host (например: moenazvanie.ftp.narod.ru)
2. логин (например: moenazvanie)
3. пароль (например: moiparol, настоящий пароль я Вам не скажу, т.к. это моя "страшная тайна" и знать её положено только мне и админам хостинговой компании :-) )
4. программа для передачи файлов по протоколу FTP. Нам поможет наш любимый Проводник, многие не знают, но он и такое умеет Ж:-)


Для начала нам нужно правильно составить запрос для доступа по FTP.

Выглядит он так(псевдокод):
названиеПротокола://логин:пароль@адрес

у меня он получился такой:
ftp://moenazvanie:moiparol@moenazvanie.ftp.narod.ru

Нажимаем Win+E (Win это клавиша с изображением окон, есть не на всех клавиатурах) или просто открываем программу Проводник. Вставляем получившуюся строку в поле Адрес: и нажимаем Enter.

Если нет опечаток, правильно указан пароль, логин и названия адреса, то вы увидите файлы вашего сайта. Ими можно управлять также, как обычными файлами на вашем компьютере: копировать, удалять, создавать. Скопируйте ваш файл index.html и замените существующий в этой папке.

Результат можно посмотреть по адресу:
http://moenazvanie.narod.ru 
либо
http://moenazvanie.narod.ru/index.html



Если у Вас не получилось скопировать файл при помощи Проводника, то попробуйте использовать другую программу FTP клиент.

строение моего сайта:
./css - папка
./inc - папка
index.html - файл основной
robots.txt - служебный файл сайта, очень полезный


Дальше мы посмотрим как изменить дизайн нашего сайта и добавить несколько страниц, количество ограничивается в основном только фантазией.