Накратко: За да свържете домейн с хостинг, имате два начина. Първият е да смените nameservers на домейна при регистратора с тези на хостинга: така цялата DNS зона започва да се управлява от хостинга. Вторият е да запазите текущите nameservers и да промените само записа A (и при нужда AAAA) към IP адреса на хостинга: така сайтът отива на новия сървър, а пощата и другите записи остават непокътнати. След промяната сайтът тръгва на новото място за минути до няколко часа, в зависимост от кеширането. Накрая добавете домейна в контролния панел на хостинга и включете SSL.
Какво означава да свържете домейн с хостинг
Да свържете домейн с хостинг означава да кажете на DNS системата, че когато някой въведе вашия адрес, трябва да бъде изпратен към сървъра, на който е сайтът ви. Домейнът и хостингът са две отделни услуги. Домейнът е името, а хостингът е мястото, където стоят файловете на сайта. Докато не ги свържете, адресът не знае накъде да води.
Ако сте регистрирали домейна и хостинга заедно при една фирма, свързването често е направено автоматично. Ако са на различни места, или сте регистрирали домейна отдавна, а хостинга днес, трябва да направите свързването сами. Добрата новина е, че това са няколко полета в контролния панел.
За да разберете по-добре какво се случва „под капака“, прочетете Какво е DNS и как работи. Ако тепърва регистрирате домейн, започнете с Как да регистрираме домейн стъпка по стъпка.
Двата начина: nameservers или запис A
Смяната на nameservers прехвърля управлението на целия DNS към хостинга, а смяната на запис A пренасочва само сайта. И двата начина работят. Изборът зависи от това къде искате да управлявате записите и къде е пощата ви.
| Смяна на nameservers | Смяна на запис A | |
|---|---|---|
| Какво се променя | Кой управлява цялата DNS зона | Само адресът, към който сочи сайтът |
| Къде се прави | При регистратора на домейна | Там, където е DNS зоната в момента |
| Пощата | Трябва да пренесете MX и TXT записите в новата зона | Остава непокътната |
| Колко бързо се вижда | Обикновено по-бавно, кешът на ниво разширение е по-дълъг | Обикновено по-бързо, според TTL на записа |
| Удобство след това | Всичко се управлява от панела на хостинга | Записите остават на старото място |
| Подходящо, когато | Сайтът и пощата ще са при хостинга, или домейнът е нов | Пощата е при друга услуга и не искате да я пипате |
Какво да подготвите преди промяната
Преди да промените каквото и да е, съберете данните, от които ще имате нужда, и запишете текущото състояние на DNS. Така винаги можете да се върнете назад, ако нещо се обърка.
- Достъп до профила при регистратора, където е регистриран домейнът.
- Данните от хостинга: имената на nameservers или IP адреса на сървъра. Те обикновено са в писмото за активиране на хостинга или в контролния панел.
- Снимка на текущите DNS записи. Направете екранна снимка или копирайте всички записи: A, AAAA, CNAME, MX, TXT. Особено важни са MX и TXT, ако имате поща.
- Готов сайт или поне начална страница на хостинга, за да проверите веднага дали всичко работи.
Начин 1: смяна на nameservers стъпка по стъпка
Влизате в профила при регистратора, намирате настройката за nameservers на домейна и въвеждате тези, които ви е дал хостингът. Ето процеса подробно.
ns1.example.net и ns2.example.net.Колко nameservers да въведете
Обикновено хостингът дава поне два. Въведете всички, които са ви дадени, в същия ред. Наличието на няколко сървъра осигурява резерва, ако някой временно не отговаря.
След смяната
След като nameservers са сменени, DNS зоната на домейна вече се управлява в контролния панел на хостинга. Там проверете, че има запис A за домейна и за www, както и MX и TXT записите за пощата, ако ви трябват. Много хостинг панели създават основните записи автоматично, когато добавите домейна.
Колко време отнема
Смяната на nameservers обикновено се вижда по-бавно от смяната на един запис, защото информацията за nameservers се кешира на ниво разширение. Може да отнеме от няколко часа до около ден или два, докато всички мрежи по света започнат да използват новите сървъри. През това време някои посетители виждат стария сайт, а други новия.
Начин 2: промяна на запис A стъпка по стъпка
Отваряте DNS зоната на домейна там, където се управлява в момента, и сменяте стойността на запис A с IP адреса на хостинга.
- Разберете къде е DNS зоната. Проверете кои са nameservers на домейна. Зоната се управлява там, където сочат те: при регистратора, при стария хостинг или при отделна DNS услуга.
- Отворете редактора на DNS записи. Обикновено се казва „DNS зона“, „DNS записи“ или „Управление на DNS“.
- Намерете запис A за домейна. Той е с име
@или с пълното име на домейна, напримерfirma.bg. - Сменете стойността с IP адреса на новия хостинг, например
203.0.113.10. - Проверете и AAAA. Ако има запис AAAA със стар IPv6 адрес, сменете го с новия или го изтрийте, ако новият хостинг не дава IPv6. Иначе част от посетителите ще стигат до стария сървър.
- Запазете и изчакайте изтичането на TTL.
Ето как изглеждат записите преди и след промяната:
Преди:
firma.bg. 3600 IN A 198.51.100.25
www.firma.bg. 3600 IN CNAME firma.bg.
firma.bg. 3600 IN MX 10 mail.example.net.
След:
firma.bg. 3600 IN A 203.0.113.10
www.firma.bg. 3600 IN CNAME firma.bg.
firma.bg. 3600 IN MX 10 mail.example.net.
Забележете, че се е променил само един ред. Записът за www сочи към основния домейн, затова следва промяната автоматично, а MX записът за пощата остава същият.
Не забравяйте www
Адресите firma.bg и www.firma.bg са технически две различни имена и всяко от тях трябва да има DNS запис. Ако настроите само единия, хората, които пишат другия вариант, ще видят грешка.
Има два обичайни начина да настроите www:
- CNAME запис с име
www, който сочи към основния домейн. Така, ако смените IP адреса на основния,wwwго следва автоматично. - Отделен запис A с име
wwwи същия IP адрес. Работи също толкова добре, но трябва да сменяте и двата записа при преместване.
След това в хостинга изберете кой вариант е основен и настройте постоянно пренасочване от другия към него. Така посетителите и търсачките винаги стигат до един и същ адрес.
Добавяне на домейна в хостинга
DNS изпраща посетителите до сървъра, но сървърът също трябва да знае, че този домейн е негов и кой сайт да покаже. Затова домейнът трябва да бъде добавен в контролния панел на хостинга.
Ако сте поръчали хостинга с този домейн, той обикновено вече е добавен като основен. Ако добавяте втори домейн към същия хостинг, потърсете раздел като „Домейни“, „Добавяне на домейн“ или „Допълнителни домейни“. Там въвеждате името и избирате папката, в която са файловете на сайта.
firma.bg и искате да добавите firma.com, който да показва същия сайт. Добавяте firma.com като допълнителен домейн и настройвате пренасочване към firma.bg. Повече за стратегията с двата домейна има в статията .com или .bg.Включване на SSL след свързването
След като домейнът сочи към хостинга, включете SSL сертификат, за да работи сайтът на https://. Безплатните сертификати се издават след проверка, че домейнът наистина сочи към сървъра, затова това е последната стъпка, а не първата.
- Изчакайте DNS промяната да се разпространи и сайтът да се отваря от новия сървър.
- В контролния панел на хостинга отворете раздела за SSL и включете сертификат за домейна и за
www. - Включете пренасочване от HTTP към HTTPS.
- Отворете сайта и проверете за катинарче в адресната лента.
Ако издаването на сертификата не успее, най-честата причина е, че DNS все още сочи към стария сървър или записът за www липсва. Подробно за сертификатите прочетете в Какво е SSL сертификат, а наличните варианти вижте на страницата SSL сертификати.
Какво става с имейла
Пощата зависи от MX записите, а не от запис A, затова при смяна само на запис A имейлите продължават да работят както преди. При смяна на nameservers обаче MX записите трябва да бъдат налични и в новата зона.
| Ситуация | Какво да направите с пощата |
|---|---|
| Сменяте само запис A | Нищо. MX и TXT записите остават. |
| Сменяте nameservers, пощата е при хостинга | Хостингът обикновено създава нужните записи. Проверете ги. |
| Сменяте nameservers, пощата е при друга услуга | Пренесете точно всички MX и TXT записи в новата зона преди смяната. |
| Местите и пощата при новия хостинг | Създайте пощенските кутии, сменете MX записите и прехвърлете старите писма. |
TXT записите за SPF, DKIM и DMARC са също толкова важни, колкото MX. Ако ги загубите, писмата ви може да започнат да попадат в спам при получателите.
Как да проверите, че всичко работи
Проверете DNS записите с команда или онлайн инструмент, отворете сайта от няколко устройства и изпратете тестово писмо.
Проверка на записите
dig firma.bg NS +short
dig firma.bg A +short
dig www.firma.bg +short
dig firma.bg MX +short
В Windows можете да използвате nslookup firma.bg и nslookup -type=mx firma.bg. Отговорът трябва да показва новите nameservers или новия IP адрес.
Проверка на сайта
- Отворете сайта в режим инкогнито, за да не виждате стара версия от кеша на браузъра.
- Проверете от телефона с мобилни данни, който използва друг DNS резолвър.
- Отворете и двата варианта: с
wwwи без. - Проверете, че има катинарче и адресът е с
https://.
Проверка на пощата
Изпратете писмо до свой адрес на домейна от външна поща и отговорете от него. Ако и двете посоки работят, пощата е наред.
Преместване на работещ сайт без прекъсване
Ако местите сайт, който вече работи и има посетители, подгответе новия хостинг напълно и сменете DNS едва накрая, с намалено TTL. Така прекъсването е минимално или изобщо не се забелязва.
Важно: ако сайтът приема поръчки, коментари или регистрации, внимавайте с промените по време на преместването. Нещо, записано на стария сървър след копирането, няма да се появи на новия. Затова е добре преместването да е в спокоен час, а при магазини временно да спрете поръчките за кратко.
Ако ви трябва нов хостинг за сайта, разгледайте хостинг плановете, а за разликите между видовете хостинг прочетете Видове хостинг.
Свързване на поддомейн с друг сървър
Поддомейн като shop.firma.bg или blog.firma.bg може да сочи към съвсем различен сървър от основния сайт, като добавите отделен запис само за него. Това е удобно, когато магазинът ви е на една платформа, а основният сайт на друга.
Достатъчно е в DNS зоната да добавите запис A с име shop и IP адреса на другия сървър, или CNAME към адреса, който ви е дала услугата. Основният домейн и пощата не се засягат. След това добавете поддомейна и в контролния панел на сървъра, към който сочи, и включете SSL за него. Повече за поддомейните ще намерите в отделна статия от поредицата.
Чести проблеми и решения
Сайтът показва стария хостинг
Най-често е заради кеширане. Изчистете кеша на браузъра и на компютъра, проверете с dig какъв IP адрес се връща и изчакайте изтичането на TTL.
Сайтът се отваря без www, но не и с www
Липсва запис за www. Добавете CNAME или A запис с име www.
Страница „домейнът не е настроен“ на хостинга
DNS вече сочи към сървъра, но домейнът не е добавен в контролния панел на хостинга. Добавете го и посочете папката на сайта.
Пощата спря след смяна на nameservers
В новата зона липсват MX записите. Добавете ги точно както са били в старата зона, заедно с TXT записите.
SSL сертификатът не се издава
DNS все още сочи към стария сървър или има стар запис AAAA. Проверете двата записа и опитайте отново след разпространението.
Половината посетители виждат стария сайт
Вероятно има стар запис AAAA с IPv6 адреса на предишния хостинг. Посетителите с IPv6 стигат до него. Сменете или изтрийте записа.
Често задавани въпроси
Как да свържа домейн с хостинг?
Има два начина. Можете да смените nameservers на домейна при регистратора с тези на хостинга или да смените само запис A към IP адреса на хостинга. И в двата случая добавете домейна в контролния панел на хостинга.
Кое е по-добре: смяна на nameservers или на запис A?
Смяната на nameservers е удобна, когато сайтът и пощата ще са при хостинга. Смяната на запис A е по-безопасна, когато пощата е при друга услуга, защото не засяга MX и TXT записите.
Колко време отнема свързването на домейн с хостинг?
Промяна на запис A обикновено се вижда за минути до няколко часа, според TTL. Смяна на nameservers може да отнеме от няколко часа до около ден или два, докато се разпространи навсякъде.
Къде намирам nameservers на хостинга?
Обикновено в писмото за активиране на хостинга или в контролния панел, в раздела с информация за акаунта или за DNS. Ако не ги откривате, попитайте поддръжката на хостинга.
Ще спре ли имейлът ми, ако сменя nameservers?
Може да спре, ако новата DNS зона няма същите MX и TXT записи. Пренесете ги в новата зона преди смяната или сменете само запис A, за да не засягате пощата.
Трябва ли да настроя и www?
Да. www е отделно име и трябва да има собствен запис, най-често CNAME към основния домейн. След това настройте пренасочване към предпочитания вариант.
Защо сайтът се отваря на телефона, но не и на компютъра?
Компютърът вероятно пази стария адрес в DNS кеша. Изчистете кеша на браузъра и на системата или изчакайте изтичането на TTL на записа.
Кога да включа SSL сертификата?
След като домейнът вече сочи към новия хостинг. Безплатните сертификати се издават след проверка, че домейнът води към сървъра, затова преди това издаването не успява.
Обобщение
Свързването на домейн с хостинг е проста промяна в DNS. Сменете nameservers, ако искате всичко да се управлява от хостинга, или само запис A, ако искате да запазите пощата и другите записи непокътнати. Преди промяната запишете текущите записи, след нея добавете домейна в хостинга, настройте www и включете SSL. Проверете с dig или nslookup, отворете сайта от няколко устройства и изпратете тестово писмо. В следващата статия ще видим как да имате професионален имейл с вашия домейн.
Домейн и хостинг на едно място
Регистрирайте домейн и изберете хостинг план, за да свържете всичко лесно.
Разгледайте хостинг плановете