Подключение домена к хостингу: что я понял после первой ошибки
Ох, подключение домена к хостингу. Это первое, что делает новичок после покупки домена. И первое, где он допускает ошибку. Я тоже наступал на эти грабли, и, честно говоря, в первый раз всё получилось через раз. Расскажу, как разобрался, чтобы вы не повторяли моих ошибок и не ждали сутки в недоумении, почему сайт не открывается.
Сразу скажу главное, что я вынес из всего этого: NS-записи меняются у регистратора домена, а не на хостинге. Казалось бы, мелочь, но именно тут я и намудрил в первый раз. Я полез в настройки хостинга искал там «подключить домен», а надо было всего-навсего поправить DNS у того, у кого я домен купил.
Регистратор и хостинг — это разные вещи
Многие путают два понятия, и я был в их числе. Регистратор — это место, где вы купили домен. REG.RU, например, или любой другой регистратор. А хостинг — это место, где физически лежит ваш сайт. Это две разные компании, две разные панели управления, два разных набора настроек.
И вот ключевой момент: домен привязывается к хостингу через NS-записи или A-запись. То есть вы указываете системе: «мой домен живёт на вот этих серверах». И сделать это нужно именно у регистратора. Потому что именно там решается, на какие серверы будет указывать ваш домен.
Моя первая ошибка
Итак, купил я домен на REG.RU, приобрёл хостинг, всё настроил на хостинге, залил файлы. И жду. Сайт не открывается. Я думаю: наверное, надо подождать. Жду час, два, вечер. Ничего. Начинаю паниковать, лезу в настройки хостинга, ищу, где привязать домен. Там всё есть, но что-то не клеится.
А дело было в том, что я не поменял NS-записи у регистратора. Я стоял на пороге правильного решения, но не делал главный шаг. Вот такая классическая ошибка новичка. Хорошо, что вовремя разобрался, а то так бы и ждал, когда «само заведётся». Не дождался бы.
Как правильно подключить домен
Теперь расскажу, как это делается правильно. Вы купили домен у регистратора. Вы купили хостинг и получили от него NS-сервера — обычно это две-четыре записи вида ns1.хостинг.ру, ns2.хостинг.ру. Всё, что нужно сделать, — зайти в настройки DNS у регистратора и заменить NS-записи на те, что дал хостинг.
Всё. Больше ничего изобретать не надо. После этого происходит делегирование — процесс, при котором интернет узнаёт, где живёт ваш домен. Занимает это обычно от часа до суток, но бывает и до 48 часов. Тут главное — не дёргаться и не проверять каждые пять минут.
Момент Икс: ждать или нет
Вот тут меня подстерегала вторая ошибка — нетерпение. Я поменял NS, и через десять минут уже полез проверять сайт. Конечно, он не открылся. Я начал сомневаться, правильно ли всё сделал, перепроверять, даже поправил записи обратно от волнения. А потом понял, что делегирование — это процесс, который занимает время.
Урок: после смены NS наберитесь терпения. Проверьте один раз, что записи стоят правильно, и отложите проверку на несколько часов. Лучше поставить себе напоминание на утро. Если через сутки сайт не открылся — тогда уже разбираться дальше. А дёргаться каждые пять минут бесполезно.
A-запись: второй способ
Есть и второй способ привязки — через A-запись. Она должна указывать на IP-адрес сервера, где лежит ваш сайт. Этот способ часто используют, когда хотят более гибкой настройки, например, направить поддомены на другие сервера. Но для новичка проще и надёжнее стандартные NS от хостинга.
Почему NS проще? Потому что хостинг сам ведёт все внутренние записи за вас. Вы меняете NS один раз — и всё работает. С A-записью нужно следить за IP-адресом: если хостинг поменяет адрес, придётся менять и запись. В общем, для простого сайта NS — выбор номер один.
Как проверить, что домен делегирован
Если всё сделали, а сайт не открывается — не паникуйте. Проверьте через whois статус делегирования. Этот сервис покажет, на какие NS указывает ваш домен на текущий момент. Если там стоят ваши новые сервера — значит, делегирование завершено, и осталось только дождаться обновления DNS.
Проверял я это на сайте whois, там всё наглядно. Видишь свои NS — значит, процесс пошёл. Не видишь — значит, либо записи не поменялись, либо ещё не обновилось. В любом случае, это лучший способ понять, что происходит, вместо того чтобы гадать по ощущениям.
Что делать, если ничего не работает
Бывает и так, что даже после смены NS сайт не открывается. Не спешите винить хостинг. Сначала проверьте: правильно ли вы вбили NS-записи, без лишних пробелов и ошибок. Потом проверьте whois. Потом проверьте, а настроен ли домен на самом хостинге — иногда его нужно добавить в панель хостинга.
Я как-то раз потратил полдня из-за того, что не добавил домен в панель своего хостинга. Сайт был залит, NS стояли, а домен в панели не был привязан. Хостинг просто не знал, что отвечать на этот домен. После того как я добавил его и прописал нужные настройки, всё заработало за минуту.
Что я понял после этой истории
Главное, что я вынес, — не торопись и делай по шагам. Домен купил у регистратора — значит, NS меняй у регистратора. Хостинг дал сервера — вбей их как NS. Дальше просто жди. Каждый шаг понятен, если не путать регистратора и хостинг и не вносить лишние изменения от паники.
Ещё я понял: интернет — это система с задержками. Делегирование домена занимает время, и это нормально. Не нужно ждать мгновенного результата. Проверил, что сделал всё правильно, — и спокойно иди пить чай. Утром сайт, скорее всего, уже будет открываться.
Почему делегирование занимает столько времени
Многие спрашивают, почему нельзя подключить домен мгновенно. Объясню по-простому. Когда вы меняете NS-записи, эта информация должна распространиться по интернету. Серверы имён по всему миру должны узнать, что ваш домен теперь обслуживают новые сервера. Это происходит не мгновенно, а постепенно.
Поэтому и говорят «от 1 до 48 часов». Обычно всё случается быстрее — за несколько часов. Но в редких случаях DNS-сервера обновляются медленно. Не ругайте хостинг и регистратора — это особенности работы самой системы. Подождите положенное время, и всё заработает.
Поддомены и почта
Забегая вперёд, скажу пару слов о том, что пригодится дальше. После подключения домена вы, скорее всего, захотите завести поддомены — например, blog.вашсайт.ру. Это делается у хостинга, и если NS указывают на хостинг, поддомен заработает автоматически. Удобно и без танцев с бубном.
А вот почта на домене — отдельная песня. Либо её настраивает хостинг, и вам нужно прописать MX-записи, либо почта живёт у почтового провайдера. Не буду углубляться, просто помните: почта — это не «само собой», это отдельная настройка. К ней вернётесь, когда сайт уже заработает.
Частые ошибки новичков
Соберу в кучу ошибки, которые я видел у себя и у знакомых. Первая — менять NS на хостинге, а не у регистратора. Вторая — вбивать записи с пробелами или опечатками. Третья — паниковать и переделывать всё заново, не дождавшись делегирования. Четвёртая — забыть добавить домен в панель хостинга. Пятая — ждать, что сайт появится за пять минут.
Все эти ошибки решаются одинаково: спокойно, по шагам, с проверкой. Если бы я сразу понял принцип «регистратор для домена, хостинг для сайта», я бы сэкономил вечер нервов. Надеюсь, мой опыт поможет вам пройти этот путь быстрее.
Когда обращаться в поддержку
Если вы всё сделали правильно, подождали положенные 48 часов, а сайт всё равно не открывается — тогда уже пора писать в поддержку. Не раньше. Поддержка хостинга и регистратора в таких случаях обычно быстро помогает: они видят ваши записи и скажут, где проблема.
Я бы советовал сначала написать хостингу: они проверят, правильно ли настроен домен с их стороны. Потом, если у хостинга всё ок — регистратору, пусть проверят NS. В 99% случаев проблема находится на одном из этих двух этапов, и она элементарная.
Проверка после подключения
Когда сайт наконец открылся, не расслабляйтесь — прогоните короткую проверку. Откройте сайт с телефона и компьютера. Проверьте, что открывается и с www, и без www. Убедитесь, что почта, если она настроена, работает. Загляните в панель хостинга, что домен активен. Всё на месте — значит, дело сделано.
Такую проверку я делаю после каждого подключения домена. Пять минут — зато потом не будет сюрпризов. И запишите себе логины и пароли от регистратора и хостинга в надёжное место. Без доступа к этим панелям вы не сможете управлять доменом, а это боль.
Про HTTPS и сертификат
Когда домен заработал, не забудьте про HTTPS. Многие современные хостинги автоматически выпускают SSL-сертификат для вашего домена — обычно через Let’s Encrypt. Я в первый раз пропустил этот шаг, и сайт открывался по http с предупреждением браузера. Выглядело непрофессионально.
Если ваш хостинг не сделал это сам, зайдите в панель и найдите раздел SSL. Там обычно одна кнопка «выпустить сертификат». Нажмите, подождите пару минут — и сайт заработает по https. Это важно и для безопасности, и для доверия посетителей, и для поисковиков.
Что ещё проверить после переноса
Если вы не просто подключаете новый домен, а переносите уже существующий сайт, добавлю пару пунктов. Проверьте, что на новом хостинге совпадают версии PHP и базы данных. Убедитесь, что все файлы залиты полностью, ничего не потерялось. И сделайте бэкап старого сайта перед тем, как что-то отключать.
Перенос сайта — это всегда риск, и моя главная страховка — бэкапы. Я делаю копию базы и файлов перед любыми серьёзными изменениями. Если что-то пошло не так, всегда можно откатиться. Не пренебрегайте этим — однажды бэкап спас меня от полной потери данных.
Итог
Подключение домена — это несложно, если понимать основы. Регистратор — где купили домен, хостинг — где лежит сайт. NS-записи меняются у регистратора. Через 1-24 часа домен делегируется. Если что-то не работает — проверяй whois и не паникуй. Вот и вся наука.
План для ленивых:
- Купи домен у регистратора, хостинг — у хостера.
- Возьми NS-сервера из панели хостинга.
- Зайди в DNS у регистратора и замени NS-записи.
- Добавь домен в панель хостинга, если требуется.
- Жди делегирования от 1 до 48 часов, не дёргайся.
- Если не открывается — проверь whois.
Больше статей про WordPress — от установки до продвижения — я собрал в сводном гайде. Там всё, что я наковырял, честно и без воды.