Jinsi ya Kununua Domain (Registrar Moja) na Kuihost Sehemu Nyingine: Mwongozo Kamili wa DNS kwa Kompyuta na Simu
Kwanza: Tofauti ya Registrar na Hosting
Registrar: Hapa ndipo unaponunua “jina la website” (domain) kama faulink.com.
Hosting: Hapa ndipo files za website yako (PHP, WordPress, images, database) zinapohifadhiwa ili website ifunguke online.
Mfano:
Domain unainunua sehemu A (Registrar)
Website una-host sehemu B (Hosting)
Unachofanya ni kuunganisha domain na hosting kwa DNS settings.
Njia 2 Kuu za Kuunganisha Domain na Hosting
Unachagua moja kati ya hizi:
Njia A: Kubadili Nameservers (Rahisi na maarufu)
Hii ni njia rahisi: unaweka nameservers za kampuni ya hosting kwenye registrar uliyoinunulia domain.
✅ Inafaa kwa: WordPress / shared hosting / Hostinger / cPanel
✅ Rahisi: usi-setup A record nyingi
Njia B: Kutumia DNS Records (A Record / CNAME)
Hapa unaacha nameservers zikiwa za registrar, kisha unaongeza DNS records manually.
✅ Inafaa kwa: VPS, Cloudflare, au ukitaka udhibiti mkubwa
✅ Flexible: unaweza kuongeza subdomain, mail records, n.k.
Hatua kwa Hatua (Njia A): Badilisha Nameservers
Hatua 1: Nunua Domain kwa Registrar yoyote
Ukishanunua domain (mfano faulink.com), ingia kwenye dashboard ya registrar wako.
Hatua 2: Pata Nameservers za Hosting yako
Kwenye hosting (mfano Hostinger / cPanel / nyingine), utaona sehemu inaitwa:
Nameservers
au “DNS / Nameserver details”
Example (inafanana na hii):
ns1.dns-hosting.com
ns2.dns-hosting.com
Hatua 3: Weka Nameservers kwenye Registrar
Kwa registrar:
Nenda DNS Management au Nameservers
Chagua Use Custom Nameservers
Bandika ns1... na ns2...
Save
Hatua 4: Subiri DNS Propagation
Mara nyingi huchukua:
Dakika 5 hadi masaa 24 (wakati mwingine hadi 48hrs)
✅ Baada ya hapo, domain yako itaanza kuelekea kwenye hosting yako.
Hatua kwa Hatua (Njia B): Tumia A Record na CNAME
Njia hii ni kama “manual routing”.
Hatua 1: Pata IP Address ya Hosting
Kwenye hosting yako (VPS/Shared), utaona Server IP mfano:
123.45.67.89
Hatua 2: Weka A Record
Kwenye registrar DNS:
Type: A
Name/Host: @
Value: IP ya server
TTL: Auto / 3600
Hii inaunganisha:
faulink.com → IP address
Hatua 3: Weka CNAME ya WWW
Type: CNAME
Name/Host: www
Value: faulink.com
TTL: Auto
Hii inaunganisha:
www.faulink.com → faulink.com
Kuakikisha Website Inafunguka (Testing)
Baada ya kuweka DNS:
Jaribu kufungua:
https://faulink.com
https://www.faulink.com
Kama haifunguki bado:
Subiri muda (propagation)
Angalia kama A record/CNAME ni sahihi
Hakikisha website files zipo hosting (public_html au folder husika)
SSL (HTTPS) – Muhimu Sana kwa SEO
Baada ya domain kuunganika, hakikisha una-activate SSL (Let’s Encrypt):
Kwenye cPanel: SSL/TLS → Let’s Encrypt
Kwenye Hostinger: SSL → Install
✅ HTTPS inasaidia:
Trust kwa visitors
SEO rankings
Security
Common Problems (na Suluhisho)
1) Domain inafunguka bila “www”
➡️ Hakikisha umeweka CNAME record for www
2) Inafunguka “www” tu bila root
➡️ Hakikisha A record ya @ ipo
3) Website inaonyesha “Not Secure”
➡️ Install SSL + force HTTPS
4) Domain bado inaonyesha old hosting
➡️ Clear browser cache / subiri propagation / check DNS records