[{"data":1,"prerenderedAt":144},["ShallowReactive",2],{"$f3cop0avsbzj11":3,"articles":41},{"slug":4,"title":5,"description":6,"date":7,"updated":7,"tags":8,"emoji":12,"minutes":13,"html":14,"headings":15},"kak-privyazat-domen-k-hostu","Как привязать домен к хостингу","Что такое A-запись и NS, как подключить домен к хостингу или VPS и как проверить, что всё заработало.","2026-10-01",[9,10,11],"домен","dns","хостинг","domain",4,"\u003Ch2 id=\"korotko\">Коротко\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Способов два: сменить NS на серверы хостинга или оставить DNS у регистратора и добавить A-запись с IP-адресом сервера.\u003C\u002Fli>\n\u003Cli>Для \u003Ccode>www\u003C\u002Fcode> обычно добавляют CNAME на основной домен.\u003C\u002Fli>\n\u003Cli>Изменения видны от нескольких минут до суток: всё зависит от TTL и кэшей.\u003C\u002Fli>\n\u003Cli>Проверяйте результат командами \u003Ccode>nslookup\u003C\u002Fcode> или \u003Ccode>dig\u003C\u002Fcode>, а не только браузером.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"chto-nuzhno-zaranee\">Что нужно заранее\u003C\u002Fh2>\n\u003Cp>Понадобятся доступ в кабинет регистратора и данные от хостинга: IP-адрес сервера (для VPS он указан в панели провайдера) или адреса NS, либо значение CNAME, если сайт живёт на конструкторе или статическом хостинге. Домен к этому моменту уже должен быть куплен: \u003Ca href=\"\u002Farticles\u002Fkak-kupit-domen\">как и где купить домен\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Какой способ выбрать, обычно сказано в инструкции хостинга. Если нужно сохранить текущие записи (почту, другие сервисы), проще способ 2. Если DNS полностью ведёт хостинг, подойдёт способ 1.\u003C\u002Fp>\n\u003Ch2 id=\"sposob-1-smenit-ns\">Способ 1: сменить NS\u003C\u002Fh2>\n\u003Cp>NS (серверы имён) определяют, кто отвечает за DNS домена. Если указать NS хостинга, все записи вы будете вести в панели хостинга.\u003C\u002Fp>\n\u003Col>\n\u003Cli>В панели хостинга добавьте домен и найдите его серверы имён, например \u003Ccode>ns1.hosting.example\u003C\u002Fcode> и \u003Ccode>ns2.hosting.example\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>В кабинете регистратора откройте настройки домена, раздел DNS-серверов (NS), выберите ручной ввод и впишите адреса из панели хостинга.\u003C\u002Fli>\n\u003Cli>Сохраните и дождитесь обновления.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Перед сменой NS сохраните все текущие записи, особенно MX и TXT для почты. После смены прежняя зона перестанет отвечать, и всё, чего нет в новой зоне, перестанет работать.\u003C\u002Fp>\n\u003Cp>Если у домена включён DNSSEC, сначала удалите запись DS у регистратора и подождите, пока истечёт её TTL (обычно от суток до двух). Иначе после смены NS сайт может не открываться у части посетителей.\u003C\u002Fp>\n\u003Ch2 id=\"sposob-2-a-zapis-u-registratora\">Способ 2: A-запись у регистратора\u003C\u002Fh2>\n\u003Cp>NS остаются у регистратора, вы лишь добавляете записи, которые ведут на сервер.\u003C\u002Fp>\n\u003Cpre class=\"code\">\u003Ccode class=\"hljs language-text\">Тип    Имя    Значение        TTL\nA      @      203.0.113.10    3600\nAAAA   @      2001:db8::10    3600\nCNAME  www    example.com     3600\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Ccode>@\u003C\u002Fcode> означает сам домен без поддомена.\u003C\u002Fli>\n\u003Cli>A-запись связывает имя с IPv4-адресом сервера.\u003C\u002Fli>\n\u003Cli>AAAA нужна, только если сервер действительно отвечает по IPv6. Из-за неверной AAAA сайт не открывается или тормозит у части посетителей, поэтому без уверенности её лучше не добавлять.\u003C\u002Fli>\n\u003Cli>CNAME для \u003Ccode>www\u003C\u002Fcode> отправляет на основной домен. Если у этого имени уже есть другая запись, CNAME добавить нельзя.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Удалите старые A-записи и заглушки парковки. Два разных IP для одного имени означают, что часть посетителей попадёт на старый сервер.\u003C\u002Fp>\n\u003Ch2 id=\"esli-u-domena-uzhe-cloudflare\">Если у домена уже Cloudflare\u003C\u002Fh2>\n\u003Cp>Тогда DNS ведёт Cloudflare, и записи добавляют там, а не у регистратора. Порядок действий описан в статье \u003Ca href=\"\u002Farticles\u002Fcloudflare-dlya-domena\">как подключить домен к Cloudflare\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"konstruktor-saytov-ili-staticheskiy-hosting\">Конструктор сайтов или статический хостинг\u003C\u002Fh2>\n\u003Cp>Конструкторы и статические хостинги, например Netlify или Vercel, сами показывают, какую запись создать. Чаще всего это CNAME для \u003Ccode>www\u003C\u002Fcode> вроде \u003Ccode>your-site.example.net\u003C\u002Fcode> и отдельная запись для корня домена. Берите значения только из инструкции сервиса. На корне домена CNAME обычно нельзя. Почему так, объясняет статья \u003Ca href=\"\u002Farticles\u002Fdns-zapisi-prostymi-slovami\">DNS записи простыми словами\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"skolko-zhdat-i-kak-proverit\">Сколько ждать и как проверить\u003C\u002Fh2>\n\u003Cp>TTL задаёт время в секундах, на которое другие серверы запоминают ответ. Поэтому после правки часть посетителей какое-то время видит старый адрес. Новые записи обычно появляются за несколько минут, смена NS занимает до суток, иногда дольше. Если вы проверяли адрес до создания записи, ответ «не найдено» тоже может кэшироваться.\u003C\u002Fp>\n\u003Cpre class=\"code\">\u003Ccode class=\"hljs language-bash\">nslookup example.com\nnslookup -\u003Cspan class=\"hljs-built_in\">type\u003C\u002Fspan>=NS example.com\ndig example.com A +short\ndig example.com NS +short\ndig @1.1.1.1 example.com A +short\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Последняя команда спрашивает публичный DNS напрямую, а не вашего провайдера. Посмотреть ответы из разных регионов можно на \u003Ca href=\"https:\u002F\u002Fdnschecker.org\" target=\"_blank\" rel=\"noopener noreferrer\">https:\u002F\u002Fdnschecker.org\u003C\u002Fa> или \u003Ca href=\"https:\u002F\u002Fwhatsmydns.net\" target=\"_blank\" rel=\"noopener noreferrer\">https:\u002F\u002Fwhatsmydns.net\u003C\u002Fa>. Если браузер всё ещё показывает старое, очистите кэш DNS (в Windows команда \u003Ccode>ipconfig \u002Fflushdns\u003C\u002Fcode>) или откройте сайт с телефона через мобильную сеть.\u003C\u002Fp>\n\u003Ch2 id=\"esli-ne-poluchilos\">Если не получилось\u003C\u002Fh2>\n\u003Col>\n\u003Cli>\u003Ccode>dig NS\u003C\u002Fcode> показывает не те серверы, что вы указали: изменение у регистратора не сохранилось или NS ещё не обновились.\u003C\u002Fli>\n\u003Cli>A-запись добавлена, но NS ведут на другой сервис: запись игнорируется, добавляйте её там, где сейчас находится DNS.\u003C\u002Fli>\n\u003Cli>Открывается чужая страница или заглушка: проверьте IP и убедитесь, что других A-записей у этого имени нет. Домен должен быть добавлен и на самом хостинге.\u003C\u002Fli>\n\u003Cli>\u003Ccode>www\u003C\u002Fcode> не открывается: записи для \u003Ccode>www\u003C\u002Fcode> нет или она конфликтует с другой.\u003C\u002Fli>\n\u003Cli>Браузер ругается на сертификат: он выпускается только после того, как DNS указывает на сервер, см. \u003Ca href=\"\u002Farticles\u002Fssl-sertifikat-https\">SSL сертификат и HTTPS\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Для зон \u003Ccode>.ru\u003C\u002Fcode>, \u003Ccode>.рф\u003C\u002Fcode> и \u003Ccode>.su\u003C\u002Fcode> регистратор может потребовать идентификацию через Госуслуги перед изменением настроек.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Если что-то непонятно, напишите мне в Telegram: @lztcoder\u003C\u002Fp>\n",[16,20,23,26,29,32,35,38],{"id":17,"text":18,"level":19},"korotko","Коротко",2,{"id":21,"text":22,"level":19},"chto-nuzhno-zaranee","Что нужно заранее",{"id":24,"text":25,"level":19},"sposob-1-smenit-ns","Способ 1: сменить NS",{"id":27,"text":28,"level":19},"sposob-2-a-zapis-u-registratora","Способ 2: A-запись у регистратора",{"id":30,"text":31,"level":19},"esli-u-domena-uzhe-cloudflare","Если у домена уже Cloudflare",{"id":33,"text":34,"level":19},"konstruktor-saytov-ili-staticheskiy-hosting","Конструктор сайтов или статический хостинг",{"id":36,"text":37,"level":19},"skolko-zhdat-i-kak-proverit","Сколько ждать и как проверить",{"id":39,"text":40,"level":19},"esli-ne-poluchilos","Если не получилось",[42,50,59,65,75,85,93,95,104,115,123,130,136],{"slug":43,"title":44,"description":45,"date":7,"updated":7,"tags":46,"emoji":49,"minutes":13},"kak-vybrat-hosting","Как выбрать хостинг для сайта или бота","Чем отличаются виртуальный хостинг, VPS, облако и статический хостинг, сколько памяти нужно сайту и боту и что спросить у продавца.",[11,47,48],"vps","сервер","server",{"slug":51,"title":52,"description":53,"date":7,"updated":7,"tags":54,"emoji":58,"minutes":13},"kak-zapustit-telegram-bota-na-servere","Как запустить Telegram бота на сервере","Polling или webhook, где взять токен и как его защитить, как запускать бота через systemd, pm2 или Docker и что делать при сбоях.",[55,56,48,57],"telegram","бот","webhook","bot",{"slug":60,"title":61,"description":62,"date":7,"updated":7,"tags":63,"emoji":12,"minutes":13},"kak-kupit-domen","Как и где купить домен","Какую зону выбрать, что проверить перед оплатой, чем регистратор отличается от перепродавца и как не потерять домен.",[9,64,10],"регистратор",{"slug":66,"title":67,"description":68,"date":7,"updated":7,"tags":69,"emoji":74,"minutes":13},"kak-oplatit-zakaz-kriptovalutoy","Как оплатить заказ криптовалютой","Как оплатить счёт из бота на странице Heleket, выбрать валюту и сеть, отправить точную сумму, проверить ссылку и действовать при ошибке.",[70,71,72,73],"оплата","криптовалюта","heleket","безопасность","pay",{"slug":76,"title":77,"description":78,"date":7,"updated":7,"tags":79,"emoji":83,"minutes":84},"kak-podgotovit-brif-dlya-sayta","Как подготовить бриф для сайта или бота","Что описать заранее, чтобы разработчик дал реалистичную оценку, от цели и аудитории до интеграций, срока и бюджета. Есть шаблон.",[80,81,56,82],"бриф","сайт","разработка","doc",3,{"slug":86,"title":87,"description":88,"date":7,"updated":7,"tags":89,"emoji":92,"minutes":13},"cloudflare-dlya-domena","Как подключить домен к Cloudflare","Как добавить домен в Cloudflare, сменить NS, выбрать режим SSL\u002FTLS и понять разницу между оранжевым и серым облаком.",[90,10,9,91],"cloudflare","ssl","cloud",{"slug":4,"title":5,"description":6,"date":7,"updated":7,"tags":94,"emoji":12,"minutes":13},[9,10,11],{"slug":96,"title":97,"description":98,"date":7,"updated":7,"tags":99,"emoji":103,"minutes":13},"kak-razvernut-sait-na-vps","Как развернуть сайт на VPS","Пошаговый путь для Ubuntu LTS от пользователя и SSH-ключа до Caddy с HTTPS, запуска через pm2, логов, обновлений и бэкапов.",[47,100,101,102],"ubuntu","node","caddy","rocket",{"slug":105,"title":106,"description":107,"date":7,"updated":7,"tags":108,"emoji":114,"minutes":13},"pochta-na-svoem-domene","Почта на своём домене: MX, SPF, DKIM, DMARC","Как подключить почту на своём домене, настроить MX, SPF, DKIM и DMARC, проверить доставку и понять, почему письма попадают в спам.",[109,110,111,112,113],"почта","mx","spf","dkim","dmarc","mail",{"slug":116,"title":117,"description":118,"date":7,"updated":7,"tags":119,"emoji":122,"minutes":13},"spamblok-telegram-chto-delat","Спамблок в Telegram: что это и что делать","Что такое ограничения аккаунта Telegram, как проверить статус через @SpamBot, как подать апелляцию и чего делать нельзя.",[55,120,121,73],"спамблок","аккаунт","help",{"slug":124,"title":125,"description":126,"date":7,"updated":7,"tags":127,"emoji":129,"minutes":13},"cloudflare-api-klyuch","Cloudflare: API токен и Global API Key","Чем API токен отличается от Global API Key в Cloudflare, какие права нужны для DNS, как выглядят запросы и что делать при утечке ключа.",[90,128,73],"api","key",{"slug":131,"title":132,"description":133,"date":7,"updated":7,"tags":134,"emoji":10,"minutes":13},"dns-zapisi-prostymi-slovami","DNS записи простыми словами","Что означают записи A, AAAA, CNAME, MX, TXT, NS, SRV и CAA, что такое TTL и почему CNAME нельзя поставить на корень домена.",[10,9,135],"записи",{"slug":137,"title":138,"description":139,"date":7,"updated":7,"tags":140,"emoji":143,"minutes":84},"ssl-sertifikat-https","SSL сертификат и HTTPS: как включить","Что даёт сертификат, как включить HTTPS через панель хостинга, Let's Encrypt с certbot, Caddy или Cloudflare и как проверить результат.",[91,141,142,73],"https","сертификат","shield",1791314128961]