вторник, 9 февраля 2010 г.

Новое доменное имя блога

На прошлой неделе назрел вопрос о смене домена. Не то чтобы такой вопрос не возникал раньше, просто не видел существенных аргументов в пользу смены домена. Аргумент "Так круто!" не имел, да и не имеет для меня значения :).

Но вот у меня появилась нормальная аргументация (о ней чуть дальше) и блог "Сказки на ночь" переехал на новый домен http://night-fairy-tales.com/. Сразу прошу прощения у всех пользователей, которые при этом ощутили какие-либо неудобства.

Как затронут данные изменения читателей блога?


Так как я не менял движок блога и оставил его на Blogger(blogspot.com), то на данный момент никаких изменения для читателей почти не произойдет. Если вы были "Постоянными читателями" блога, то вы ими и останетесь. Если вы читали RSS ленту, то ничего менять вам не придется, адрес RSS ленты останется старым (связано с особенностями FeedBurner :) ).

Зачем менять домен?


Движок Blogger(blogspot.com) имеет некоторые недостатки и приходится или искать обходные пути, или мириться с ними в надежде, что программисты расщедрятся и исправят их :).

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

Например, на текущий момент, при смене домена(*.blogspot.com) вы не сможете склеить ваш поисковый ранг Google(PR) или Yandex(ТИЦ). Для Google нужно указать в "Инструменты для веб-мастеров" для сайта "Изменение адреса", но сделать это можно исключительно для доменов корневого уровня, или вернуть страницу со статусом 301 c указанием на новый домен. Для Yandex необходимо в файле robots.txt добавить строчку "host: domain.zone". В Blogger нельзя реализовать ни один из перечисленных вариантов :(.

Особенности публикации блога Blogger(blogspot.com) на персональном домене


Дальше буду рассматривать ситуацию, когда вы уже купили домен и когда блог будет непосредственно на самом домене.

Ну вот вы стали счастливым обладателям доменного имени. Что делать дальше?

Изменить настройки своего DNS сервера

В настройках вашего DNS сервера вам необходимо добавить 4-е записи типа A для следующих IP адресов: 216.239.32.21, 216.239.34.21, 216.239.36.21, 216.239.38.21

Мой регистратор услугу "Primary и Seconadary DNS сервер" толкает за деньги, поэтому было решено воспользоваться бесплатным DNS сервером (список был найден в статье "10 бесплатных Primary и Seconadary DNS серверов"). Выбор пал на www.xname.org.



Настройка публикации в Blogger

Для настройки публикации заходим в меню "Настройки"->"Публикация" и нажимаем на ссылку "Персональный домен". Так как домен у нас уже есть жмем "Перейти к расширенным настройкам", вводим в поле "Ваш домен" имя домена (для меня это "night-fairy-tales.com"), ломая мозг пытаемся понять, что же написано в капче, вбиваем текст и жмем "Сохранить настройки".

И вот тут вы должны уже были начать радоваться, но УВЫ вы видите сообщение "Блоги нельзя размещать на доменах без субдоменов".



В принципе можно было разместить и c субдоменом, если бы перед этим я не тестировал на другом блоге, на котором все получилось. Это меня очень удивило и ввело в ступор на пару часов.

Все оказалось проще простого, если вы введете название домена в верхнем регистре, то Blogger опубликует его без ошибок. Для меня необходимо было ввести - NIGHT-FAIRY-TALES.COM

Странный момент, но это работает :).

26 коммент.:

  1. Советую уходить с этого блоггера например на ВП ;)
    ОтветитьУдалить
  2. Меня больше всего раздражает проблемы с поисковиками, все остальные вопросы решаемы.
    ОтветитьУдалить
  3. Спасибо, вы меня спасли, мало того что у мнея домен третьего уровня, а еще к ним было прописывать суб, что бы он ушел на 4, кстати очень странная ситуация с водом))
    ОтветитьУдалить
  4. Пожалуйста :), сам долго не мог понять в чем проблема.
    ОтветитьУдалить
  5. Спасибо за статью. Мне очень нужна такая инфа.Давно мечтаю на свой блог на Блогпосте установить домен второго уровня, а тут такой случай. Ураааа.
    ОтветитьУдалить
  6. Всё конечно хорошо, сделал, как написано и пока жду. Но, вот что меня смущает! Набираю www.night-fairy-tales.com, а браузер ошибочку выдает, говорит, не могу найти сервер www.night-fairy-tales.com. Интересно, как SMiGL собирается с этим бороться? Думаю, что и другим это будет интересно.
    ОтветитьУдалить
  7. Никак не собираюсь :). А если ты хочешь чтобы у тебя работало еще и с www, то нужно сделать 2-а действия. Возьму для примера мой сайт.

    1) В настройки "Публикация" поставить флажок
    "Переадресовать www.night-fairy-tales.com в night-fairy-tales.com"

    2) В своем DNS сервере добавить запись CNAME(на примере www.xname.org)
    Alias: www
    Name (A or AAAA record): night-fairy-tales.com.

    Думаю этого достаточно :)
    ОтветитьУдалить
  8. Супер, спасибо)) Не думал, что в этот раз легко отделаюсь. Уже приходилось мучиться с редиректом на blogger. Твой последний комментарий + забив домена с капсом помогли)) теперь с www нормально перекидывает на адрес без www...такого результата я и хотел ;)
    ОтветитьУдалить
  9. Добрый вечер! я прочитала вашу статью и у меня возник вопрос: у меня есть сайт на https://sites.google.com/site что мне нужно прописать в CNAME на сайте xname.org чтобы мой домен вида www.mydomein.ru ссылался на мой сайт?
    Очень буду ждать ответа!
    ОтветитьУдалить
  10. В русской версии документации решили не расписывать весь механизм, для полного понимания лучше читать анг. версию http://sites.google.com/support/bin/answer.py?hl=en&answer=99448

    Добавь запись CNAME:
    Alias: www.mydomein.ru.
    Name (A or AAAA record): ghs.google.com.

    Правда xname.org не позволяет делать переадресацию с mydomein.ru на www.mydomein.ru. Для таких случаев я использую http://freedns.afraid.org/.
    ОтветитьУдалить
  11. Если можно - поподробней пошагово про переадресацию, кикие типы записей куда добавлять?
    в принципе какой из бесплатных днс использовать не имеет значения, разве что например мой регистратор так и не увидел ns серверов сервиса xname.org
    ОтветитьУдалить
  12. Ув. SMiGL, гон, как минимум, не работает у Вас эта туфта с www:
    "SMiGL комментирует...
    Никак не собираюсь :). А если ты хочешь чтобы у тебя работало еще и с www, то нужно сделать 2-а действия. Возьму для примера мой сайт.

    1) В настройки "Публикация" поставить флажок
    "Переадресовать www.night-fairy-tales.com в night-fairy-tales.com"

    2) В своем DNS сервере добавить запись CNAME(на примере www.xname.org)
    Alias: www
    Name (A or AAAA record): night-fairy-tales.com.

    Думаю этого достаточно :)"
    ОтветитьУдалить
  13. Ув. wit, предлагаю самому проверить!
    Было бы очень странно, если бы не настроенная так как я описал "эта туфта с www" работала :))))).
    ОтветитьУдалить
  14. пытаюсь сделать, как у вас объяснено
    но xname выдает мне такую информацию:


    Error: bad A record egyblogger.ru.
    Error: bad A record egyblogger.ru.
    Error: bad A record egyblogger.ru.
    Error: bad A record egyblogger.ru.
    New serial: 2010052504
    Your zone successfully passed our internal configuration tests. It should be active within one hour. You will receive an email informing you about its activation.

    ошибики в А, но вроде я прописала все как у вас...
    ОтветитьУдалить
  15. existentia напиши то, что ты указала в записи A. Тогда, скорей всего, смогу помочь.

    Похожая проблема возникала в случае -
    "...прикрутил к нему DNS (www.xname.org). Вот только неправильно его настроил, забыл указать ip сервера хостинг-провайдера. Бывает и такое..."
    ОтветитьУдалить
  16. спасибо заранее за помощь.
    у меня блог на блогспоте http://egy-by-stella.blogspot.com/
    хотела повесить его на http://www.egyblogger.ru
    (домен куплен через nic.ru)

    а A я писала:

    egyblogger.ru. 216.239.32.21
    egyblogger.ru. 216.239.34.21
    egyblogger.ru. 216.239.36.21
    egyblogger.ru. 216.239.38.21


    в CNAME у меня прописано

    Alias Name (A or AAAA record) Delete
    www ghs.google.com.

    кроме этого я на xname.org ничего нигде не меняла

    на самом nic.ru
    я поменяла только днс на:
    ns0.xname.org
    ns1.xname.org
    ns2.xname.org

    но сам nic.ru мне к тому же прислал сегодня такое сообщение:

    опытка тестирования DNS-серверов для домена 'EGYBLOGGER.RU'
    завершена неудачно. Обнаружены следующие ошибки:
    1. С DNS-сервера ns0.xname.org.(195.234.42.1, 195.234.42.1) не получена SOA-запись для домена EGYBLOGGER.RU.
    2. С DNS-сервера ns2.xname.org.(88.191.64.64, 88.191.64.64) не получена SOA-запись для домена EGYBLOGGER.RU.
    3. С DNS-сервера ns1.xname.org.(87.98.164.164, 87.98.164.164) не получена SOA-запись для домена EGYBLOGGER.RU.
    Сервер 87.98.164.164 не доступен по TCP
    Сервер 87.98.164.164 не доступен по UDP


    вот такие вот дела...
    ОтветитьУдалить
  17. existentia. Интересная задачка получилась :), но думаю я понял в чем дело, все довольно просто.

    Если сейчас зайти на egyblogger.ru, то можно увидеть некую директорию на сервере, т.е. на текущий момент DNS прописан и он УЖЕ занесен в "глобальную базу DNS". При этом, когда ты пытаешься добавить указания DNS на xname.org, он проверяет не зарегистрирован ли оно уже, и выдает ошибку так как уже есть для данного домена запись.

    Для проверки смотрим https://www.nic.ru/whois/?domain=egyblogger.ru и видим в качестве "nserver" DNS сервера nic.ru. Это и приводит к провалу добавления нового DNS("провал 1").

    nic.ru в свою очередь пытаясь протестировать xname.org и не получает запись для домена egyblogger.ru из-за "провала 1" ("провел 2")

    Думаю нужно:
    1. Убрать на nic.ru настройки DNS сервера
    2. Без тестирования настроить nic.ru на DNS сервера xname.org
    3. Подождать (думаю около суток, возможно и больше)
    4. Попробовать настроить DNS сервера на xname.org

    Если 2-й пункт не удастся настроить сразу, выполни его после 3-го :).

    Надеюсь поможет!
    ОтветитьУдалить
  18. привет!

    ну вроде сдвиг есть - по крайней мере на nic.ru настройки DNS сменились и по адресу egyblogger.ru показывает не то что раньше


    но по-прежнему xname не дает ввести настройки А
    так что я несколько в растерянности, что у меня опять не так сделано :))
    Error: bad A record egyblogger.ru.
    ОтветитьУдалить
  19. Здраствуй, existentia.
    Хоть ты и сменила настройки на nic.ru, но скорей всего, они еще не распространились по всей "глобальной базе DNS". Нужно подождать, смотри пункт 3 в том что я предложил (механизм тяжелый, ему нужно время :) ).
    ОтветитьУдалить
  20. вроде уже много дней прошло, но все так же не могу внести настройки в A, видимо что-то где-то я накосячила... конкретно на xname вроде ввожу следующее:

    http://pics.livejournal.com/existentia/pic/000fbb1r.png
    ОтветитьУдалить
  21. Здравствуй, existentia.
    Хм, не понятно :(. Проблема еще не решилась? Предлагаю попробовать еще раз, возможно проблемы у www.xname.org, хотя сам настраивал и полностью доволен. Если не получится, то объясню как настроить на другом бесплатном DNS-е.
    ОтветитьУдалить
  22. Привет, в итоге у меня все-таки все заработало

    кстати про проблему которую ты писал выше - то что блогспот не дает ввести голый домен, можно ввести с www и тогда все ок
    ОтветитьУдалить
  23. Рад, что все получилось :)

    ЗЫ: www != голый :)
    ОтветитьУдалить
  24. а как сделать чтоб без www было???
    сколько ищу найти не могу, подскажите пожалуйста.
    к примеру: если вводить в адресной строке http://www.NYC-Brooklyn.ru то все открывается, а если ввести без WWW, то уже не открывает ((((((
    помогите...!!!!
    ОтветитьУдалить
  25. Maxim если сделаете как описано в этой статье, то у вас будет доступ к блогу через NYC-Brooklyn.ru, но не будет доступа по адресу www.NYC-Brooklyn.ru. Для реализации доступа по адресу www.NYC-Brooklyn.ru нужно будет что-то на подобии
    URL cloaking redirection supported, optionally hide real URL of your site in the address bar(http://freedns.afraid.org/). Правда сам ею я не пользовался, так что в этом не смогу помочь.
    ОтветитьУдалить