вторник, 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

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

38 комментариев:

  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/). Правда сам ею я не пользовался, так что в этом не смогу помочь.

    ОтветитьУдалить
  26. Доброго всем времени суток. Зарегестрировал через google домен kompcity.com(регистратор godaddy.com). Регистрация прошла успешно. www.kompcity.com автоматически прикрутился к моему блогу о чем свидетельствует соответствующая запись в настройках блога. Но если я или кто-либо другой переходит по адресу www.kompcity.com, то google выдает ошибку 404 - The requested URL / was not found on this server. That’s all we know(Запрашиваемая страница / не найдена на этом сервере. Это все, что мы знаем). Может кто-то уже сталкивался с такой проблемой? Прошло трое суток, переброс с адреса ***.blogspot.com на www.kompcity.com есть, только на www.kompcity.com 404 хоть убейся.

    ОтветитьУдалить
  27. "КомпьюСити", вы не изменили настройки DNS сервера на уровне godaddy.com (данный регистратор так же предоставляет услуги DNS сервера). Смотрите секцию "Изменить настройки своего DNS сервера"

    ОтветитьУдалить
    Ответы
    1. Подскажите пожалуйста, что надо изменить в настройках DNS, чтобы при проверке анализа блога за место скриншота не появлялась вот эта надпись The requested URL / was not found on this server. That’s all we know (Запрашиваемая страница / не найдена на этом сервере. Это все, что мы знаем)Скрин: http://pr-cy.ru/a/www.nikylia.ru

      Удалить
    2. Менять DNS не нужно, ваш сайт открывает, т.е. просто нужно подождать следующего обновление (если конечно оно у них происходит)

      Удалить
    3. Вам возможно скинуть через обратную связь скрин DNS, посмотрите мож я что начудил....

      Удалить
  28. Пока жду перезаписи DNS (надеюсь все верно прописал) возник другой вопрос - как сделать, чтобы с blogpost адреса переход шел сразу без сообщения о переезде блога?

    ОтветитьУдалить
  29. >Тимур Рогозин
    На уровне blogpost, думаю, не возможно сделать. Нужно смотреть в сторону настройки DNS, возможно кто-то и предоставляет такую возможность.

    ОтветитьУдалить
    Ответы
    1. Просто у вас так сделано, вот и решил поинтересоваться.

      Удалить
  30. здравствуйте, подскажите: а если я сначала прикрутил домен с www (сейчас всё работает, но с www), могу я теперь сделать так, чтобы в адресной строке отображалось, как у Вас - без www.
    Дело в том, что сначала тоже в админке блогспота ввёл маленькими буквами. А теперь, когда пытаюсь сделать по новой, вводя капсом, мне пишет: этот домен уже занят.
    Так что же мне делать? Могу ли я убрать www из своего домена?

    ОтветитьУдалить
    Ответы
    1. Предполагаю, что можно снять свой домен с блога, подождать обновления информации в блогспоте (думаю, пару дней), ну и потом установить опять. Гарантировать, что все получится, не могу, не проверял такой вариант.

      Если ваш блог уже активно используют, то я бы не советовал поступать таким образом, очень тяжело будет подымать посещаемость...

      Удалить
    2. Да вот думал об этом. Но страшно... Вдруг после этого вообще потом не примет - ни с www, ни без...

      Удалить
    3. Можешь сделать еще один блог и на нем провести эксперимент.

      Удалить