|
වෙබ් අඩවි ලෝකයේ තාක්ෂණික පසුබිම 🌐: DNS, CNAME, වෙබ් හොස්ටින් සහ ඩොමේන් නාම ගැන දැනගනිමු

වෙබ් අඩවි ලෝකයේ තාක්ෂණික පසුබිම 🌐: DNS, CNAME, වෙබ් හොස්ටින් සහ ඩොමේන් නාම ගැන දැනගනිමු

technology web development
By Rasanjana 2025-04-21 18:40:31

අන්තර්ජාලයේ වෙබ් අඩවියක් පවත්වාගෙන යාමේදී හෝ අලුතින් ආරම්භ කිරීමේදී ඩොමේන් නාම (Domain Names), වෙබ් හොස්ටින් (Web Hosting) සහ DNS (Domain Name System) වැනි තාක්ෂණික කරුණු පිළිබඳව අවබෝධයක් තිබීම ඉතා වැදගත්. ✨ මේවා ඔබේ වෙබ් අඩවිය අන්තර්ජාලය හරහා අන් අයට ප්‍රවේශ වීමට ඉඩ සලසන මූලිකාංග වේ. මෙම ලිපියෙන් අපි මේ එක් එක් අංගය සරලව පැහැදිලි කර ගනිමු. 👇


🏷️ Domain Name (ඩොමේන් නාමය) යනු කුමක්ද?

ඩොමේන් නාමයක් යනු ඔබේ වෙබ් අඩවියට අන්තර්ජාලයේ ඇති අනන්‍ය ලිපිනයයි 🏠 (උදාහරණ: google.com, mywebsite.lk). මිනිසුන්ට මතක තබා ගැනීමට සහ වෙබ් බ්‍රව්සරයේ පහසුවෙන් ටයිප් කිරීමට හැකි වන පරිදි සකස් වූ නමක් ලෙස මෙය ක්‍රියා කරයි. ඇත්ත වශයෙන්ම, අන්තර්ජාලයේ ඇති සෑම පරිගණකයක්ම සහ සර්වරයක්ම හඳුනාගනු ලබන්නේ IP ලිපින (Internet Protocol addresses) නමින් හැඳින්වෙන සංඛ්‍යාත්මක ලිපින මගිනි 🔢 (උදා: 172.217.160.142). නමුත් මෙම සංඛ්‍යා මතක තබා ගැනීම අපහසු නිසා, ඒවා වෙනුවට මිනිසුන්ට පහසු ඩොමේන් නාම භාවිතා කරනු ලැබේ.


💾 Web Hosting (වෙබ් හොස්ටින්) යනු කුමක්ද?

වෙබ් හොස්ටින් යනු ඔබේ වෙබ් අඩවියේ ඇති සියලුම ලිපිගොනු (HTML, CSS, JavaScript files), පින්තූර 🖼️, වීඩියෝ 📹, දත්ත සමුදායන් (databases) සහ අනෙකුත් අන්තර්ගතයන් ගබඩා කර තබා, අන්තර්ජාලය හරහා ඕනෑම වේලාවක (පැය 24 පුරාම ⏰) ප්‍රවේශ විය හැකි ලෙස පවත්වාගෙන යන සේවාවයි.

සරලව කිවහොත්, මෙය ඔබ ඔබේ වෙබ් අඩවියට අන්තර්ජාලයේ ඉඩක් (භෞතික සර්වරයක ඉඩක්) කුලියට ගැනීමක් වැනිය 🏢. වෙබ් හොස්ටින් සේවා සපයන සමාගම් විසින් නඩත්තු කරනු ලබන, අන්තර්ජාලයට නිරන්තරයෙන් සම්බන්ධ වී ඇති බලවත් පරිගණක (සර්වර් - servers 🖥️) වල ඔබේ වෙබ් අඩවියේ දත්ත තැන්පත් කරනු ලැබේ. යමෙකු ඔබේ ඩොමේන් නාමය ඇතුළත් කළ විට, ඔවුන්ගේ බ්‍රව්සරය මෙම සර්වරය හා සම්බන්ධ වී වෙබ් අඩවියේ අන්තර්ගතය ලබා ගනී. Shared Hosting, VPS (Virtual Private Server) Hosting, Dedicated Server Hosting වැනි විවිධ වෙබ් හොස්ටින් සැලසුම් පවතී.


📖 DNS (Domain Name System) යනු කුමක්ද?

DNS යනු 'අන්තර්ජාලයේ දුරකථන නාමාවලිය' 📞 ලෙස සරලව හැඳින්විය හැකිය. එහි ප්‍රධාන කාර්යය වන්නේ මිනිසුන්ට කියවිය හැකි ඩොමේන් නාම (උදා: www.example.com), පරිගණකවලට තේරුම් ගත හැකි IP ලිපින (උදා: 192.0.2.1) බවට පරිවර්තනය කිරීමයි 🔄.

ඔබ වෙබ් බ්‍රව්සරයක ඩොමේන් නාමයක් ඇතුළත් කළ විට, සිදුවන්නේ මෙයයි:

  1. ඔබේ පරිගණකය අදාළ ඩොමේන් නාමයට අනුරූප IP ලිපිනය කුමක්දැයි DNS පද්ධතියෙන් විමසයි 🔍.
  2. DNS පද්ධතියේ ඇති විවිධ සර්වර් හරහා ගොස් එම ඩොමේන් නාමයට අදාළ නිවැරදි IP ලිපිනය සොයා ගනී.
  3. එම IP ලිපිනය නැවත ඔබේ පරිගණකයේ බ්‍රව්සරයට ලබා දේ.
  4. බ්‍රව්සරය එම IP ලිපිනය භාවිතා කර, වෙබ් අඩවිය හොස්ට් කර ඇති සර්වරය හා සම්බන්ධ වේ.

මෙම සම්පූර්ණ ක්‍රියාවලිය තත්පරයකටත් වඩා අඩු කාලයකදී සිදුවේ. ⚡


⚙️ DNS Records (DNS වාර්තා) යනු මොනවාද?

DNS පද්ධතිය ක්‍රියාත්මක වීමට පදනම් වන්නේ DNS වාර්තා (DNS Records) ය. මේවා ඔබේ ඩොමේන් නාමය සම්බන්ධයෙන් වන විවිධ තොරතුරු සහ උපදෙස් ගබඩා කර ඇති සැකසුම් වේ 📝. මෙම වාර්තා සාමාන්‍යයෙන් ඔබේ ඩොමේන් නාමය ලියාපදිංචි කළ සමාගම (Domain Registrar) හරහා හෝ ඔබේ වෙබ් හොස්ටින් සපයන්නා විසින් සපයනු ලබන Name Servers (නාම සේවාදායක) මත ගබඩා කර කළමනාකරණය කරනු ලැබේ.

වඩාත් බහුලව භාවිතා වන DNS වාර්තා වර්ග කිහිපයක් මෙසේය:

  • A Record (Address Record): ➡️ ඩොමේන් නාමයක් හෝ උප ඩොමේන් නාමයක් නිශ්චිත IPv4 IP ලිපිනයකට සෘජුවම සම්බන්ධ කරයි.
  • AAAA Record (Quad A Record): ➡️ ඩොමේන් නාමයක් IPv6 IP ලිපිනයකට සම්බන්ධ කරයි.
  • CNAME Record (Canonical Name Record): 🔗 මෙය ඉතා වැදගත් වාර්තා වර්ගයකි. CNAME වාර්තාවක් මගින් එක් ඩොමේන් නාමයක් (alias) තවත් 'ප්‍රධාන' ඩොමේන් නාමයකට (canonical name) යොමු කරයි. මෙහිදී IP ලිපිනයකට සෘජුවම සම්බන්ධ කිරීමක් සිදු නොවේ. 🚫➡️IP
  • MX Record (Mail Exchanger Record): 📧 ඔබේ ඩොමේන් නාමයට (@[Avaidha URL kadhun takli]) ලැබෙන ඊමේල් පණිවිඩ භාරගත යුත්තේ කුමන තැපැල් සේවාදායක (mail server) ද යන්න සඳහන් කරයි.
  • NS Record (Name Server Record): 📍 ඔබේ ඩොමේන් නාමය සඳහා වන අනෙකුත් සියලුම DNS වාර්තා ගබඩා කර ඇත්තේ කුමන බලයලත් නාම සේවාදායක (authoritative name servers) වලද යන්න නිර්වචනය කරයි.
  • TXT Record (Text Record): 📄 ඩොමේන් නාමය හා සම්බන්ධ විවිධ පෙළ (text) තොරතුරු ගබඩා කිරීමට භාවිතා කරයි. ඩොමේන් හිමිකාරිත්වය සනාථ කිරීම ✅, ඊමේල් ආරක්ෂණ ප්‍රතිපත්ති (SPF, DKIM) සැකසීම වැනි කාර්යයන් සඳහා බහුලව යොදා ගනී.

මේ සියල්ල එකට ක්‍රියා කරන්නේ කෙසේද? (සාරාංශය) ⚙️➡️💻➡️🌐➡️😊

  1. පරිශීලකයා: ⌨️ වෙබ් බ්‍රව්සරයේ ඔබේ ඩොමේන් නාමය (උදා: www.mywebsite.lk) ඇතුළත් කරයි.
  2. DNS Lookup: 🔍 බ්‍රව්සරය, DNS පද්ධතිය භාවිතයෙන් www.mywebsite.lk ට අදාළ IP ලිපිනය (ඔබේ වෙබ් හොස්ටින් සර්වරයේ IP ලිපිනය) සොයා ගනී.
  3. සම්බන්ධ වීම: 🔌 බ්‍රව්සරය එම IP ලිපිනය හරහා ඔබේ වෙබ් හොස්ටින් සර්වරය වෙත සම්බන්ධ වීමට ඉල්ලීමක් යවයි.
  4. වෙබ් අඩවිය ලබා දීම: 📤 වෙබ් හොස්ටින් සර්වරය එම ඉල්ලීම භාරගෙන, අදාළ වෙබ් පිටුවට අයත් ලිපිගොනු බ්‍රව්සරය වෙත ආපසු එවයි.
  5. වෙබ් අඩවිය පෙන්වීම: 👀 බ්‍රව්සරය ලැබුණු ලිපිගොනු සකසා (render කර) පරිශීලකයාට වෙබ් පිටුව දර්ශනය කරයි.

නිගමනය 🏛️

ඩොමේන් නාම, වෙබ් හොස්ටින් සහ DNS යනු අන්තර්ජාලයේ වෙබ් අඩවියක් සාර්ථකව සහ කාර්යක්ෂමව පවත්වාගෙන යාමට අත්‍යවශ්‍ය වන, එකිනෙකට ගැඹුරින් සම්බන්ධ වූ තාක්ෂණික කුළුණු වේ. මෙම සංරචක නිසියාකාරව වින්‍යාස කිරීම (configure) සහ කළමනාකරණය කිරීම ඔබේ වෙබ් අඩවියේ වේගය 🚀, විශ්වසනීයත්වය (availability) ✅, ආරක්ෂාව 🛡️ සහ සමස්ත පරිශීලක අත්දැකීම 😊 සඳහා සෘජුවම බලපායි. මෙම මූලික කරුණු පිළිබඳව ඔබට ඇති අවබෝධය, ඔබේ අන්තර්ජාල පැවැත්ම (online presence) වඩාත් ශක්තිමත් සහ සාර්ථක කර ගැනීමට මහෝපකාරී වනු ඇත 💪👍.


Rasanjana

Rasanjana

Member since 2025-04-09 13:55:06

Comments

Please login to post a comment.

No comments yet. Be the first to comment!