Создание и бесплатная регистрация приличного (почти солидного) сайта.
Итак, дорогие друзья, сегодня мы будем создавать и регистрировать сайт. И даже с претензиями на солидность. Сайт не на 2-х страничках html с 3-мя катринками о себе любимом, а нормальный, претендующий на серьезность и solidность (простите, не удержался). Как, например, этот :). Поэтому всякие "народы" рассматривать не будем. Не потому, что там плохо и не кормят, а потому что нам они не подходят по техническим причинам.
Для создания любого сайт нужно иметь:
1. Собственно сайт с содержимым.
2. Домен ("адрес"), по которому пользователи будут заходить на сайт.
3. Хостинг ("специальный компьютер с постоянным доступом в интернет"), где будет размещен сайт.
Что ж, если начинать с первого пункта - то его можно разбить на 2 части.
Структура сайта и его содержимое или контент (кажется так пишется, не люблю иностранные слова вроде всяких интернетов).
С содержимым - проще простого. Если вы хотите сайт, значит будущее содержимое у вас уже есть. Во всяком случае, в голове и разных файликах, распиханных везде, где можно.
А вот с первым нужно разобраться отдельно.
Структура сайта задается программистом, требует серьезных знаний, использования нескольких языков программирования и много много времени. Если вы располагаете всем этим, то вам понятно о том, что я пишу. (Скромно и со вкусом).
Если нет, то сделайте следующее.
Скачайте здесь программулину под названием "TopServer" и установите её, как любое приложение Windows (Далее, далее, далее, и, о чудо, готово). Если ваш компьютер находится в локальной сети - проконсультируйтесь с системным администратором, так как устанавливаете сервер Apache и открываете пару портов (читайте дырок для хакера) на вашем компьтере. После установки у вас появится новый виртуальный том T, где нас будет интересовать каталог T:\home\virtual\prime\. Именно эту папку мы будем использовать как тестовый полигон для эксперементов и тестирования. Откройте браузер и наберите в адресной строке "http://localhost". У вас должна появиться стартовая страница TopServer. Перейдите в панель администрирования и выберите ссылку "Система phpMyAdmin". Вашему взору предстанет сердце любого нормального сайта - система управления базами данных MySQL. (Если не лень, то на стартовой странице TopServer вы можете протестировать мозги сайта - php и его желудок - сервер Apache).
В phpMyAdmin нужно сделать 2 вещи: создать новую базу данных (например, test)и в "Привилегиях" создать нового пользователя user с полными правами и каким-нибудь паролем.
Вот и все, тестовый полигон готов.
Как любому нормальному человеку, думаю вам лень пару лет изучать увлекательнейший язык программирования php (читается как "пых-пых"), поэтому следующим шагом мы выберем готовую бесплатную систему управлени сайтом, или по-научному, CMS. Лично мне нравятся две. Это WCPS, но с ней у меня однажды возникли проблемы при установке, поэтому её не рекомендую. И Joomla! Они бесплатные, но требуют (Joomla вроде как не особо активно), чтобы на всех страницах сайта были строки "Работает под управлением того-то".
Да пусть будут, от нас не переломится.
Итак, скачиваем, распаковываем в каталог T:\home\virtual\prime\, запускаем браузер и в адресной строке пишем: http://prime
Запустится файл установки, который поможет установить CMS на ваш компьютер для тестов и изучения возможностей. Заполняйте поля (отдельно подчеркну, что для базы MySQL указывается хост localhost и базу с пользовтелем, какую завели ранее). После установки переименуйте или удалите каталог install, как того вам посоветуют и попробуйте CMS в действии. Подробнее на вопросах использования CMS останавливаться не буду, в этом помогают многие и многие ресурсы интернета. Успехов вам в изучении, а мы пока переходим ко второму пункту.
Домен.
Домены бывают разные. (А кролик, это не только пять килограмм шерсти...). Разделим их на платные и бесплатные. Платные - это в основном домены второго уровня, имеющие вид: Обычно_тупое_название_сайта.ru. Ну или вместо ru может быть что-то другое.
Бесплатные - это домены третьего уровня, имеющие вид Тоже_обычно_тупое_название_сайта.не_менее_тупое_название_домена_второго_уровня.ru. Ну или вместо ru тоже может быть что-то другое. Такие домены, как правило, бесплатно регистрируют и раздают всем желающим хостеры (компашки по сбору дани с сайтостроителей). Но, так как наш сайт претендует на солидность, и хочется, во-первых, иметь домен вида Обычно_тупое_название_сайта.нормальное_имя_домена_второго_уровня.ru,
а во вторых быть владельцем своего адреса (а не пользоваться выданным "погонять на время"), то мы зарегистрируем себе домен.
Для этого используйте ссылку:
https://www.ripn.net:443/nic/dns/form/prs_reg.cgi
введите произвольный nic-handle (только записывайте все, что ввели, на отдельном листочке на всякий случай), заполните свои данные, и регистрируйтесь. После получения (в течении дня), письма с подтверждением, заходите по ссылке:
https://www.ripn.net:443/nic/dns/form/
логиньтесь и парольтесь. А вот дальше обождите.
Для начала выберите себе Обычно_тупое_название_сайта.org.ru (на англицком, ессно) и проверьте, не занято ли оно. (В инете полно сервисом для этого).
Для регистрации домена нужно иметь рабочие nserver (DNS-сервера). Так что, пока переходим к следующему.
Хостинги и хостеры.
Хостинги бывают разные. (А кролик, это не только пять килограмм шерсти...). Разделим их на платные и бесплатные. Еще они бывают с поддержкой php (читается, опять же, как "пых-пых") и MySQL. Именно такие нам и нужны. Остальные не солидные и CMS на них не встанет. Платные хостинги мы трогать не будем. Пошукайте по инету, и найдете много отзывов и цен. А вот с бесплатными сложнее. Русских нет вообще. Был ayola.net, да после введения платной регистрации и рекламы, куда-то сплыл. (А жаль, кстати).
Русские хостеры жадные и ленивые. Почти как 1С-ники. Правда 1С-ники еще и домовитые.
Поищите, конечно, русские, если не лень (может и мне расскажите), а если лень, то читайте далее.
Самые оптимальные хостинги - это не те, которые полностью бесплатные (от таких надо шарахаться сразу), а те, которые предоставляют 1-2 бесплатных плана для завлекания клиентов (без серьезной рекламы и с нормальной тех. поддержкой). А если выделенных ресурсов пользователю недостаточно - то платите, господа и товарищи, денюжку. Лично мне нравятся 2 бесплатных (есть бесплатные планы обслуживания) забугорных хостинга, это freehostia.com и 000webhost.com.
Что касается первого, то там есть почти русская CPanel. Что очень удобно для нашего брата.
Плюс служба поддержки работает изумительно, в течении 10 минут ответила на мой шибко ломанный английский и решила проблему. (Проблема была как раз с регистрацией моего собственного домена.) Правда, в итоге желание возиться пропало - "Шоколадный" (нет, не заяц, а единственный бесплатный план обслуживания) не позволяет иметь на сервере файлы больше 500KB. А делать отдельное файловое хранилище в другом месте, согласитесь, прям моветон какой-то. Если не сказать ебля.
(Заплатить денюжку для устраниния досады мы, разумеется, не рассматриваем. Домовитые.)
Потому переходим на другой бесплатный хостинг 000webhost.com.
Вернее, хостинг, где есть бесплатный план обслуживания, что совсем другая песня. И в качестве единственного условия использования этого плана - требование иметь на каждой странице строку "Зарегистрирован на 000webhost.com". Что, поверьте, совсем небольшая плата.
Регистрация проходит на почтовый ящик с проверкой ip по стране (если пользуетесь прокси, потом начнет ругаться и требовать лишних телодвижений). Где-то в инете есть описание регистрации на русском, но ничего сложного там нет. Главное - найти большую голубую кнопку справа внизу. Хостинг предоставляет полтора гигобайта места и еще много всяческих вкусностей, но нам сейчас в первую очередь нужен "Manage another domain" с его "CreateNew". Там вводим наш желаемый домен вида:
Обычно_тупое_название_сайта.org.ru
Среди параметров регистрации найдите и обязательно запишите названия 2-х nserver`ов (У меня были ns01.000webhost.com и ns01.000webhost.com).
После указания домена на сайте 000webhost.com и получения вожделенных DNS, возращаемся с зарубежных просторов в родные три сосны по ссылке:
https://www.ripn.net:443/nic/dns/form/
где опять же логиньтесь и парольтесь (первый раз был контрольный, мне пофиг, трафик не мой).
Заполняем поля "domain (название домена)" и "nserver (DNS-сервера)", другие поля вроде как не обязательны. Жмем "Зарегистрировать домен", готовим бубен (Надеюсь, уже обзавелись? Пригодится...) и ждем.
Если напишут "Заявка принята" - не обольщайтесь. Жмите в браузере "Назад", вводите новые буковки с картинки и регистрируйте опять и опять, поке не появится "Заявка уже поставлена в очередь".
Если ни в какую ставиться не желает, а ваш почтовый ящик (который вы указали при регистрации на сайте ripn.net) уже переполняется - подождите начала следующего часа и повторите попытки.
У меня получилось поставить в очередь один раз с первого раза (поздно вечером), и второй раз (днем в субботу) тоже с первого раза, но в начале следующего часа.
В общем, как только напишут, что заявка в очереди - ждите писем мелким почерком. Через несколько часов все должно заработать.
Как все заработает (чтобы проверить, наберите в браузере адрес Ваше_тупое_название_сайта.org.ru и вместо "Страница недоступна" получите сообщение хостинга со страницы default.php), идите в CPanel сайта 000webhost.com, списывайте параметры подключения по FTP и с помощью, например, FileZilla заливайте на сайт распакованный архив CMS (не из папки T:\home\virtual\prime\, а новый). Повторяйте процедуру инсталяции на сервере, как на тестовом стенде (в CPanel тоже есть phpMyAdmin, создайте там базу)
и наслаждайтесь собственным приличным, даже можно сказать солидным сайтом, не заплатив ни копейки. Пара ссылок на хостинг, (которые вы, кстати, и должны сами установить) не в счет.
При желаниие, можете все же капнуть денежку куда надо (не в налоговую, не бойтесь, а заплатить за хостинг),
избавиться от "не солидных" ссылок и спать спокойно. Довольные и уверенные, что сайт в один не очень прекрасный день не пропадет.
С наилучшими, Оболтус.