Mga gabay

Paano Gumagana ang Domain at DNS: Gabay para sa Hindi Developer

Ang domain ang pangalang tinitipa ng mga tao para marating ang site mo, gaya ng example.com, at ang DNS (Domain Name System) ang direktoryo ng internet na nagsasalin sa pangalang iyon tungo sa kinaroroonan ng site mo. Nirerentahan mo ang domain mula sa registrar, tapos nagdaragdag ka ng DNS record na nagsasabing "nandoon ang website" at "dito pupunta ang email." Ang pagkonekta ng custom domain sa app ay halos pagdaragdag lang ng tamang record sa tamang lugar at paghihintay na magkabisa ito.

Bakit mahalaga ito kapag gumagawa gamit ang AI

Kayang isulat at i-host ng AI app builder ang app mo, pero nasa labas nito ang domain mo, kadalasan sa ibang kumpanya, sa control panel na puno ng hindi pamilyar na uri ng record. Dito madalas natitigil ang launch: handa na ang app, pero may error ang domain, o biglang humihinto sa paggana ang email pagkatapos ng pagbabago sa DNS.

Malaki ang naitutulong ng kaunting pag-unawa. Malalaman mo kung aling record ang hinihingi ng host mo, kung bakit hindi pa ito gumagana, at paano iwasang masira ang mga bagay (tulad ng email) na umaasa na sa domain mo.

Isang halimbawa mula sa araw-araw

Isipin ang contacts list ng telepono mo.

Hindi mo kailangang tandaan ang numero ng kaibigan mo; tina-tap mo ang pangalan niya at hahanapin ito ng telepono. Ganito rin ang ginagawa ng DNS sa internet: tina-type mo ang example.com, at hahanapin ng DNS ang numero (ang IP address) ng server na kokonektahan.

  • Ang domain ang pangalan ng contact.
  • Ang registrar ang kumpanyang opisyal na nagtatala na sa iyo ang pangalan.
  • Ang DNS record ang mga detalyeng naka-save sa ilalim ng pangalan: numero ng telepono, email address, at address.
  • Ang nameserver ang opisyal na contacts book para sa pangalang iyon.
  • Ang caching ay ang telepono mong nagtatandang ng numero sa loob ng ilang panahon. Kapag nagpalit ng numero ang kaibigan mo, may ilang telepono na tatawag pa rin sa lumang numero hanggang ma-refresh ang naka-save na kopya. Iyan ang DNS "propagation."

Ang mga bahagi ng domain name

Kunin ang app.example.com:

BahagiPangalanMga tala
.comTop-level domain (TLD)Pinapatakbo ng registry. Kabilang sa iba ang .org, .io, .ai, at country code tulad ng .uk
exampleSecond-level domainAng bahaging ipinapa-rehistro mo
example.comRoot o "apex" domainAng pag-aari mo
appSubdomainMalaya kang gumawa nito sa DNS: www, app, shop

Hindi mo tuluyang binibili ang domain; ipinapa-rehistro mo ito sa isang panahon (karaniwan isang taon o higit pa) at nire-renew. Kapag hinayaan mong mag-expire, maaaring ipa-rehistro ito ng iba.

Paano gumagana ang DNS lookup

Kapag may nagta-type ng app.example.com:

  1. Magtatanong ang browser sa isang DNS resolver, kadalasan na pinapatakbo ng internet provider nila o ng pampublikong serbisyo, para sa address.
  2. Kung may sariwang cached na sagot ang resolver, agad itong sasagot.
  3. Kung wala, bababa ito sa hierarchy: itinuturo ng root server ito sa .com server, na itinuturo naman ito sa nameserver ng domain mo.
  4. Ibinabalik ng nameserver mo ang record na itinakda mo, gaya ng CNAME sa host mo o A record na may IP address.
  5. Ica-cache ng resolver ang sagot sa TTL (time to live) ng record at ibibigay ito sa browser, na kokonekta sa server.

Kadalasang nangyayari ang lahat ng ito sa loob ng millisecond.

Mga uri ng DNS record na talagang gagamitin mo

RecordAno ang ginagawaHalimbawa
AItinuturo ang pangalan sa IPv4 addressexample.com → 203.0.113.10
AAAAItinuturo ang pangalan sa IPv6 addressexample.com → 2001:db8::10
CNAMEGinagawang alias ng ibang hostname ang pangalanapp.example.com → myapp.host.com
MXSinasabi kung aling server ang tumatanggap ng email para sa domain, may numero ng priorityexample.com → 10 mail.provider.com
TXTNaglalaman ng teksto, ginagamit sa verification at seguridad ng emailv=spf1 include:_spf.provider.com ~all
NSNakalista ang authoritative nameserver ng domainns1.dnsprovider.com
CAANaglilimita kung aling certificate authority ang maaaring mag-isyu ng HTTPS certificate0 issue "letsencrypt.org"

May ilang panuntunang sulit malaman:

  • Hindi maaaring magbahagi ng pangalan ang CNAME sa ibang record. Kaya hindi maaaring ilagay ang karaniwang CNAME sa root domain, na laging may NS at iba pang record. Maraming DNS provider ang nag-aalok ng workaround na tinatawag na ALIAS, ANAME, o CNAME flattening.
  • Maraming trabaho sa email ang TXT record. Inililista ng SPF kung sino ang maaaring magpadala ng mail para sa domain mo; naglalathala ang DKIM ng key para mapatunayan ang signature; sinasabi ng DMARC sa tumatanggap kung ano ang gagawin sa mail na pumalya sa mga check na iyon.
  • Mas mataas ang priority ng mas mababang MX number. Ang mail ay unang sinusubukan sa pinakamababa.

Propagation at TTL

Parang dahan-dahang kumakalat ang mga pagbabago sa buong internet ang "propagation." Ang totoo, caching ang nangyayari: itinatago ng resolver ang kopya ng bawat sagot sa loob ng TTL nito, at magtatanong lang ulit kapag nag-expire na ito. Kaya:

  • Ang bagong record na hindi pa nahahanap nang madalas ay kadalasang gumagana sa loob ng ilang minuto.
  • Ang pagbabago sa umiiral na record ay tumatagal hanggang sa lumang TTL bago makita kahit saan.
  • Ang pagpalit ng nameserver ay maaaring tumagal ng isa o dalawang araw, dahil mas matagal itong naka-cache sa antas ng TLD.

May kapaki-pakinabang na trick: bago ang nakaplanong pagbabago, ibaba muna ang TTL ng record (halimbawa sa ilang minuto), hintaying lumipas ang lumang TTL, saka gawin ang pagbabago.

Halimbawang kongkreto: pagkonekta ng booking app sa domain mo

May sarili kang domain na yoursalon.com. Ginagamit na ito ng kasalukuyan mong website at ng Google Workspace email. Gumawa ka ng booking app at gusto mo itong nasa book.yoursalon.com.

  1. Hanapin kung saan pinamamahalaan ang DNS mo. Maaaring ang registrar mo ito o hiwalay na DNS provider. Sasabihin ng NS record mo.
  2. Magdagdag ng CNAME para sa book na nakaturo sa target na ibibigay ng app host mo.
  3. Magdagdag ng anumang TXT record na hinihingi ng host para patunayan ang pagmamay-ari, kung gumagamit ito nito.
  4. Huwag galawin ang MX at email TXT record. Patuloy na gagana ang email dahil hindi mo ito ginalaw.
  5. I-verify sa host mo kapag na-update na ang DNS. Saka mag-iisyu ang host ng HTTPS certificate para sa book.yoursalon.com.
  6. Subukan sa telepono gamit ang mobile data, dahil iba ang resolver at cache nito sa home Wi-Fi mo.

Kung ang app ang gusto mong ilagay sa mismong yoursalon.com, kakailanganin mo ng A record o ang ALIAS/flattening feature ng DNS provider mo, at papalitan mo ang kasalukuyang website doon. Para sa iba pang hakbang, tingnan ang how to connect a custom domain.

Mga karaniwang pagkakamali at maling akala

  • "Iisa lang ang domain at hosting." Ang domain ang pangalan; ang hosting ang lugar kung saan tumatakbo ang app. Ang DNS ang nag-uugnay sa dalawa.
  • Paggamit ng A record kapag CNAME ang hinihingi ng host (o kabaligtaran). Sundin nang eksakto ang tagubilin ng host.
  • Typo sa target. Isang maling karakter sa target ng CNAME at papalya ang verification.
  • Pagpalit ng nameserver nang hindi kinokopya ang record. Ang paglipat ng DNS sa bagong provider nang hindi muling ginagawa ang MX at TXT record ay klasikong paraan para masira ang email.
  • Pag-proxy kapag hindi dapat. May ilang DNS provider, gaya ng Cloudflare, na nagpo-proxy ng trapiko. Kailangan ng ilang host na naka-"DNS only" ang record para makapag-isyu sila ng certificate.
  • Pagbura sa TXT record na "hindi kilala." Kadalasan itong verification o email security record na may umaasa.
  • Hinahayaang mag-expire ang domain. I-on ang auto-renew at panatilihing napapanahon ang card para sa bayad.

Ano ang hihilingin sa AI builder mo

Nasa labas ng code mo ang DNS, kaya mas tungkol ito sa kung ano ang dapat itanong:

  • "Ano ang eksaktong DNS record na kailangan ko para sa app.mydomain.com? Uri, pangalan, at value."
  • "Makakaapekto ba ito sa email ko?"
  • "May error ang domain ko pagkatapos kong idagdag ang record. Ano ang dapat kong suriin?"
  • "Ilagay ang tamang canonical URL at redirect para hindi magpakita ang www at non-www ng parehong site."
  • "I-set up ang pagpapadala ng email mula sa domain ko. Anong SPF, DKIM, at DMARC record ang kakailanganin ko?" Tingnan ang how to send emails from your app.

Mga custom domain sa Mythex

Bawat nailathalang app sa Mythex ay may address na yourname.mythex.app. Sa Pro, puwede mong gamitin ang sarili mong domain: bumili ng isa sa loob ng Mythex (hiwalay na sinisingil ang registration, at pinamamahalaan para sa iyo ang DNS ng mga binili), o ikonekta ang domain na pagmamay-ari mo na sa pamamagitan ng pagdaragdag ng CNAME mula sa subdomain tulad ng app.example.com papunta sa address ng app mo na yourname.mythex.app, saka i-click ang Verify. Awtomatikong ibinibigay ang HTTPS. Kung nasa Cloudflare ang DNS mo, itakda ang record na "DNS only." Inirerekomenda ang mga subdomain; ang root domain ay nakadepende sa suporta ng DNS provider mo sa ALIAS o flattening. Ginagabayan ka ng custom domain docs sa bawat hakbang, at ipinapakita ng pricing kung ano ang kasama sa Pro.

Mga tanong

Ano ang DNS sa simpleng salita?

Ang DNS (Domain Name System) ang direktoryo ng internet. Isinasalin nito ang pangalang madaling tandaan, tulad ng example.com, sa mga detalyeng kailangan ng computer, karaniwan ay IP address, para mahanap ng browser ang tamang server.

Ano ang pagkakaiba ng A record at CNAME?

Itinuturo ng A record ang pangalan nang direkta sa IPv4 address. Itinuturo naman ng CNAME ang pangalan sa ibang hostname, at magpapatuloy doon ang lookup. Nakakatulong ang CNAME kapag maaaring magbago ang IP address ng host mo, pero hindi magagamit ang karaniwang CNAME sa mismong root domain.

Gaano katagal ang DNS propagation?

Kadalasan ilang minuto, minsan ilang oras. Lumalabas ang mga pagbabago habang nag-e-expire ang mga cached na kopya ng lumang record, na nakadepende sa TTL ng record. Maaaring tumagal ng isa o dalawang araw ang pagpapalit ng nameserver dahil mas matagal itong naka-cache.

Masisira ba ang email ko kapag binago ko ang DNS ng website ko?

Oo, kung babaguhin o buburahin mo ang mga record na kailangan ng email: MX record at TXT record gaya ng SPF, DKIM, at DMARC. Hindi maaapektuhan ang email kapag nagdagdag ka ng CNAME para sa www o app. Maaaring masira ang email kapag inilipat mo ang domain sa bagong nameserver nang hindi muna kinokopya ang mga record na iyon.

Bakit gumamit ng www o app sa halip na root domain?

Maaaring gumamit ng CNAME ang subdomain tulad ng www.example.com o app.example.com, na siyang hinihingi ng maraming hosting platform. Hindi maaaring magkaroon ng karaniwang CNAME ang root domain (example.com), kaya kailangan nito ng A record o provider-specific na feature na ALIAS, ANAME, o CNAME flattening.

Mythex · Pricing · Gumawa ng kahit ano gamit ang AI · Mga template ng website at app · Paghahambing ng Mythex · Glosaryo ng paggawa ng app gamit ang AI · Mga libreng tool sa paggawa ng app gamit ang AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)