Domain Name কী এবং এটা কীভাবে কাজ করে? — একদম শুরু থেকে বোঝো
ভূমিকা — একটা নামের পেছনে লুকানো গল্প
তুমি কি কখনো ভেবেছো, তুমি যখন Browser-এ "www.youtube.com" টাইপ করো, তখন আসলে কী ঘটে? শুধু কয়েকটা অক্ষর লিখলেই কীভাবে পৃথিবীর অন্য একটা কম্পিউটার থেকে ভিডিও চলে আসে তোমার স্ক্রিনে? এটা কি শুধুই একটা নাম, নাকি এর পেছনে একটা পুরো system কাজ করছে?
আসলে এই ছোট্ট "www.youtube.com"-এর পেছনে আছে একটা অসাধারণ প্রযুক্তির গল্প — যেটার নাম Domain Name। আজকে আমরা সেই গল্পটাই বলবো। একদম শুরু থেকে, একদম সহজভাবে — যেন তুমি আগে কখনো এই বিষয়টা শোনোইনি।
Domain Name কী? — তোমার বাড়ির ঠিকানার মতো
ধরো তোমার একজন বন্ধু আছে যে ঢাকার মিরপুরে থাকে। তুমি যদি তার বাড়ি যেতে চাও, তাহলে তোমাকে তার ঠিকানা জানতে হবে — যেমন "বাড়ি নং ৫, রোড ৩, ব্লক B, মিরপুর-১০, ঢাকা।" এই ঠিকানা না থাকলে তুমি কখনোই সঠিক বাড়িটা খুঁজে পাবে না।
Internet-এর দুনিয়ায় প্রতিটা website আসলে একটা Server-এ থাকে — Server মানে হলো একটা শক্তিশালী কম্পিউটার যেটা সবসময় চালু থাকে এবং তোমার চাওয়া তথ্য পাঠিয়ে দেয়। এই প্রতিটা Server-এর একটা নিজস্ব ঠিকানা আছে, যাকে বলে IP Address। IP Address দেখতে হয় এরকম: "142.250.190.46" — এটাই আসলে YouTube-এর একটা Server-এর ঠিকানা।
এখন ভাবো, তুমি কি প্রতিদিন "142.250.190.46" মনে রেখে YouTube খুলবে? অসম্ভব! শুধু YouTube না, Google-এর IP Address আলাদা, Facebook-এর আলাদা, Prothom Alo-র আলাদা — এত সংখ্যা মনে রাখা কোনো মানুষের পক্ষেই সম্ভব না।
ঠিক এই সমস্যাটা সমাধান করতেই Domain Name এসেছে। Domain Name হলো একটা সহজ, মানুষের পড়ার উপযোগী নাম — যেটা সেই কঠিন IP Address-এর জায়গায় ব্যবহার করা হয়। "youtube.com" মনে রাখা যতটা সহজ, "142.250.190.46" ততটাই কঠিন। Domain Name মূলত internet-এর জগতে তোমার website-এর নাম এবং ঠিকানা — একসাথে।
Domain Name-এর গঠন — এটা কীভাবে তৈরি হয়?
একটা Domain Name আসলে কয়েকটা অংশ দিয়ে তৈরি। "www.example.com" লেখাটা দেখো — এটাকে ভেঙে বুঝলে পুরো ব্যাপারটা পরিষ্কার হয়ে যাবে।
Subdomain — নামের আগের অংশ
"www" হলো একটা Subdomain। এটা মূল Domain-এর একটা অংশবিশেষ। ধরো তোমার বাড়ির ঠিকানায় যদি "উত্তর দিকের ঘর" বা "দোতলা" বলো — সেটা যেমন মূল বাড়িরই একটা অংশকে বোঝায়, Subdomain-ও তেমনি মূল website-এর একটা নির্দিষ্ট অংশকে নির্দেশ করে। "www" সবচেয়ে পরিচিত Subdomain, কিন্তু এটা ছাড়াও অনেক Subdomain হতে পারে।
Second-Level Domain — মূল নাম
"example" অংশটা হলো Second-Level Domain। এটাই তোমার website-এর আসল পরিচয় — তোমার ব্র্যান্ড, তোমার নাম। যেমন "prothomalo" বা "google" বা "youtube" — এগুলো সব Second-Level Domain।
TLD — নামের শেষের অংশ
".com" হলো TLD, অর্থাৎ Top-Level Domain। এটা Domain-এর সবচেয়ে শেষ অংশ এবং এটা বলে দেয় website-টা কোন ধরনের বা কোন দেশের। ".com", ".org", ".net", ".bd" — এগুলো সব আলাদা আলাদা TLD।
Root Domain — পুরো পরিচয়
Second-Level Domain আর TLD একসাথে মিলে তৈরি হয় Root Domain — যেমন "example.com"। এটাই তোমার website-এর মূল পরিচয়। Subdomain যোগ করলে হয় পূর্ণ URL — যেমন "www.example.com"।
TLD-এর ধরন — .com, .org, .bd মানে কী?
TLD মানে শুধু ".com" না — এরকম অনেক TLD আছে, এবং প্রতিটার আলাদা অর্থ এবং উদ্দেশ্য আছে।
gTLD — সাধারণ ব্যবহারের TLD
gTLD মানে Generic TLD — এগুলো কোনো নির্দিষ্ট দেশের জন্য না, সবার জন্য। ".com" মূলত commercial বা ব্যবসায়িক website-এর জন্য তৈরি হয়েছিল, কিন্তু এখন এটা সবচেয়ে জনপ্রিয় এবং যেকোনো ধরনের website এটা ব্যবহার করে। ".org" মূলত organization বা অলাভজনক প্রতিষ্ঠানের জন্য — যেমন Wikipedia ব্যবহার করে "wikipedia.org"। ".edu" শুধু শিক্ষাপ্রতিষ্ঠানের জন্য — যেমন আমেরিকার Harvard University-র domain হলো "harvard.edu"। ".gov" সরকারি website-এর জন্য — যেমন বাংলাদেশ সরকারের অনেক website ".gov.bd" ব্যবহার করে।
ccTLD — দেশভিত্তিক TLD
ccTLD মানে Country Code TLD — এগুলো নির্দিষ্ট দেশের জন্য। ".bd" হলো বাংলাদেশের ccTLD, ".in" ভারতের, ".uk" যুক্তরাজ্যের, ".jp" জাপানের। তুমি যদি কোনো Bangladeshi সরকারি portal-এ যাও, দেখবে অনেকের শেষে ".bd" আছে — যেমন "bangladesh.gov.bd"। এই ".bd" দেখেই বোঝা যায় এটা বাংলাদেশের সাথে সংশ্লিষ্ট।
নতুন TLD — আধুনিক যুগের extension
আজকাল অনেক নতুন TLD এসেছে যেগুলো আরো নির্দিষ্ট পরিচয় দেয়। ".tech" প্রযুক্তি কোম্পানির জন্য, ".store" e-commerce-এর জন্য, ".blog" ব্লগের জন্য, ".app" mobile app-এর জন্য। Google নিজে তার অনেক service-এ "g.co" বা ".app" ব্যবহার করে।
Domain Name কীভাবে কাজ করে? — ডাকঘরের গল্প
তুমি Browser-এ "www.prothomalo.com" লিখে Enter চাপলে কী হয়? এটা বুঝতে একটা ডাকঘরের উপমা কাজে আসবে।
ধরো তুমি কাউকে চিঠি পাঠাতে চাও, কিন্তু তুমি শুধু তার নাম জানো, ঠিকানা জানো না। তখন তুমি ডাকঘরে গিয়ে বলো "এই নামের মানুষটার ঠিকানা কী?" ডাকঘর তোমাকে সঠিক ঠিকানা বলে দেয়, এবং তারপর চিঠি সঠিক জায়গায় পৌঁছে যায়।
Internet-এও ঠিক এভাবেই কাজ করে DNS, অর্থাৎ Domain Name System। DNS হলো internet-এর সেই বিশাল "phone book" — যেখানে প্রতিটা Domain Name-এর বিপরীতে তার IP Address লেখা আছে। তুমি যখন "prothomalo.com" লেখো, তোমার Browser প্রথমে DNS-কে জিজ্ঞেস করে — "এই Domain-এর IP Address কত?" DNS সাথে সাথে সেই IP Address জানিয়ে দেয়। তারপর তোমার Browser সেই IP Address-এ গিয়ে website-এর তথ্য নিয়ে আসে এবং তোমার স্ক্রিনে দেখায়। এই পুরো প্রক্রিয়াকে বলে DNS Lookup — এবং এটা মাত্র কয়েক মিলিসেকেন্ডে হয়ে যায়, তুমি টেরও পাও না।
Domain কে নিয়ন্ত্রণ করে? — ICANN, Registrar, এবং তুমি
Domain Name-এর পুরো দুনিয়াটা তিনটা স্তরে ভাগ করা।
সবচেয়ে উপরে আছে ICANN — Internet Corporation for Assigned Names and Numbers। এটা একটা আন্তর্জাতিক অলাভজনক সংস্থা যেটা পুরো Domain Name system পরিচালনা করে। এটাকে ভাবো একটা দেশের সরকারের মতো — যেমন সরকার ঠিক করে কোন রাস্তার কী নাম হবে, কোন এলাকার ঠিকানা কীভাবে লেখা হবে, ICANN তেমনি ঠিক করে কোন TLD থাকবে, Domain-এর নিয়মকানুন কী হবে।
এরপর আসে Domain Registrar — এরা হলো সেই দোকান যেখান থেকে তুমি Domain কিনতে পারো। Namecheap, GoDaddy, Cloudflare, Google Domains — এরা সব Domain Registrar। ICANN-এর অনুমোদন নিয়ে এরা কাজ করে। তুমি সরাসরি ICANN থেকে Domain কিনতে পারবে না — Registrar-এর মাধ্যমে কিনতে হবে।
সবচেয়ে নিচে আছো তুমি — Registrant। তুমি হলে সেই ব্যক্তি বা প্রতিষ্ঠান যে Domain কিনেছে এবং মালিকানা ধরে রেখেছে।
WHOIS — সবার পরিচয় জানার খাতা
WHOIS হলো একটা public database যেখানে প্রতিটা Domain-এর Registrant-এর তথ্য সংরক্ষিত থাকে — নাম, ঠিকানা, email, কখন কেনা হয়েছে, কখন মেয়াদ শেষ হবে। যেকেউ WHOIS search করে একটা Domain-এর মালিক কে সেটা জানতে পারে — যদিও অনেকে privacy protection চালু রেখে নিজের তথ্য লুকিয়ে রাখে।
Domain কীভাবে কিনতে হয়? — ধাপে ধাপে
Domain কেনা আজকাল খুবই সহজ। ধরো তুমি "amarblog.com" নামে একটা Domain কিনতে চাও।
প্রথমে তোমাকে একটা নাম বেছে নিতে হবে। এরপর যেকোনো Domain Registrar-এর website-এ যাও — ধরো Namecheap.com। সেখানে search box-এ "amarblog.com" লিখে খোঁজো। Registrar তোমাকে জানাবে এই নামটা available কিনা। যদি available থাকে — দারুণ! যদি না থাকে, তাহলে হয়তো অন্য কেউ আগেই কিনে নিয়েছে।
এরপর তুমি TLD বেছে নেবে। ".com" না নিয়ে ".org" বা ".net" নিতে পারো, বা বাংলাদেশি context-এর জন্য ".com.bd" নিতে পারো। তারপর Registration period বেছে নাও — সাধারণত ১ বছর বা ২ বছরের জন্য কেনা যায়। Payment করো, এবং তোমার Domain তোমার হয়ে গেলো।
Name Server সেট করা
Domain কেনার পর তোমাকে Name Server সেট করতে হবে। Name Server হলো সেই Server যেটা DNS-কে বলে দেয় তোমার Domain-এর IP Address কত। তুমি যদি Web Hosting কেনো, তোমার hosting provider তোমাকে Name Server-এর ঠিকানা দেবে — সেটা Domain Registrar-এর panel-এ বসিয়ে দিলেই website কাজ করা শুরু করবে।
Domain Expiry — মেয়াদ শেষ হলে কী হয়?
Domain Expiry মানে হলো তোমার Domain-এর মেয়াদ শেষ হওয়া। ধরো তুমি ১ বছরের জন্য কিনেছিলে — ১ বছর পর যদি renew না করো, তাহলে প্রথমে website বন্ধ হয়ে যাবে, কিছুদিন পর Domain টা আবার বিক্রির জন্য উন্মুক্ত হয়ে যাবে। এবং তখন অন্য কেউ সেটা কিনে নিতে পারবে। তাই Domain renew করতে কখনো ভুলো না!
Subdomain — domain-এর ভেতরে আরেকটা বিভাগ
তুমি যখন "amarblog.com" কিনলে, তখন শুধু এই মূল নামটাই পেলে না — এর ভেতরে অনেক Subdomain বানানোর সুযোগও পেলে, সম্পূর্ণ বিনামূল্যে।
যেমন ধরো তোমার website-এ একটা আলাদা shop section আছে — তখন "shop.amarblog.com" বানাতে পারো। Blog section আলাদা রাখতে চাইলে "blog.amarblog.com"। Email system পরিচালনার জন্য "mail.amarblog.com" — এভাবে যতটা ইচ্ছা Subdomain বানাতে পারো।
বড় বড় কোম্পানি Subdomain অনেকভাবে ব্যবহার করে। Google-এর "maps.google.com" একটা Subdomain — এটা Google Maps-এর জন্য। "mail.google.com" আরেকটা Subdomain — এটা Gmail-এর জন্য। বাংলাদেশের কিছু e-commerce platform তাদের বিভিন্ন seller-দের জন্য আলাদা Subdomain দেয়, যেমন "seller1.platform.com"।
Domain Parking, Transfer, এবং Auction — Domain ব্যবসার জগৎ
Domain শুধু website বানানোর জন্যই কেনা হয় না। এর আরো অনেক ব্যবহার আছে।
Domain Parking হলো Domain কিনে রেখে দেওয়া কিন্তু এখনই ব্যবহার না করা। যেমন তুমি হয়তো "amarbusiness.com" কিনে রাখলে ভবিষ্যতে ব্যবহার করবে বলে — এখন এটা "parked" অবস্থায় আছে। কিছু লোক অনেক valuable domain কিনে রেখে দেয়, পরে বেশি দামে বেচার জন্য।
Domain Transfer মানে হলো তোমার Domain এক Registrar থেকে আরেক Registrar-এ নিয়ে যাওয়া। যেমন তুমি GoDaddy থেকে কিনেছিলে, কিন্তু এখন Namecheap-এ নিয়ে যেতে চাও। এটা সম্পূর্ণ সম্ভব এবং সাধারণত কয়েক দিনের মধ্যে হয়ে যায়।
Domain Auction হলো একটা বিশেষ বাজার যেখানে পুরনো বা valuable Domain কেনাবেচা হয়। অনেক Domain-এর দাম লক্ষ লক্ষ টাকাও হতে পারে। কেন? কারণ কিছু Domain অত্যন্ত ছোট, মনে রাখার মতো এবং জনপ্রিয় keyword-এর উপর তৈরি।
Premium Domain হলো সেই Domain যেগুলো স্বাভাবিক দামের চেয়ে অনেক বেশিতে বিক্রি হয়। উদাহরণ হিসেবে, "insurance.com" Domain টা ৩৫.৬ মিলিয়ন ডলারে বিক্রি হয়েছিলো — কারণ "insurance" একটা অত্যন্ত valuable keyword এবং এই Domain টা যে পাবে সে সহজেই insurance-সংক্রান্ত ব্যবসায় একটা বিশাল সুবিধা পাবে।
Real-world use cases — Domain কোথায় কোথায় ব্যবহার হয়?
Domain Name শুধু website-এর জন্য না — এর ব্যবহার অনেক বিস্তৃত।
সবচেয়ে পরিচিত ব্যবহার হলো personal বা business website। তোমার একটা portfolio website থাকলে "তোমারনাম.com" দিয়ে সেটা পরিচিত করতে পারো। ব্যবসার জন্য "তোমারব্যবসারনাম.com" বা "তোমারব্যবসারনাম.com.bd" — এভাবে নিজের পরিচয় তৈরি করা যায়।
Email-এর জন্যও Domain দরকার। তুমি যদি "তোমারনাম@gmail.com"-এর বদলে "তোমারনাম@তোমারব্যবসা.com" ব্যবহার করো, সেটা অনেক professional দেখায়। বাংলাদেশের অনেক কোম্পানি এভাবে নিজেদের branded email ব্যবহার করে।
E-commerce store-এর জন্য Domain অপরিহার্য। বাংলাদেশের জনপ্রিয় e-commerce platform Chaldal "chaldal.com" Domain ব্যবহার করে, Shajgoj ব্যবহার করে "shajgoj.com" — এই Domain-গুলোই তাদের brand-এর পরিচয়।
সরকারি এবং শিক্ষাপ্রতিষ্ঠানের জন্যও Domain জরুরি। বাংলাদেশ সরকারের national portal "bangladesh.gov.bd" — এই Domain দেখেই মানুষ বুঝতে পারে এটা সরকারি। SaaS product, অর্থাৎ subscription-ভিত্তিক software service-গুলোও Domain ছাড়া চলে না।
একটা ভালো Domain Name বেছে নেওয়ার tips
Domain বেছে নেওয়া একটা গুরুত্বপূর্ণ সিদ্ধান্ত। একটা ভালো Domain ছোট হওয়া উচিত — যত ছোট, তত ভালো। "bd.com" বা "google.com" মনে রাখা কতটা সহজ, ভাবো।
Domain অবশ্যই সহজে বলা এবং বানান করা যাওয়া উচিত। তোমার domain-এর নাম যদি কেউ শুনে সঠিকভাবে টাইপ করতে না পারে, তাহলে সেটা ভালো domain না। Hyphen (-) বা সংখ্যা domain-এ না রাখাই ভালো — "my-blog-2024.com" এর চেয়ে "myblog.com" অনেক বেশি professional এবং মনে রাখার মতো।
TLD বেছে নেওয়ার সময় ভাবো তোমার audience কোথায়। বাংলাদেশী ব্যবহারকারীদের জন্য যদি website হয়, ".com.bd" বা ".bd" ব্যবহার করতে পারো। আন্তর্জাতিক audience-এর জন্য ".com" সবচেয়ে ভালো।
Trademark — একটা গুরুত্বপূর্ণ সতর্কতা
কখনো অন্যের Trademark করা brand name দিয়ে Domain নেবে না। যেমন "nike-shoes.com" বা "samsung-bd.com" — এগুলো Trademark আইন ভাঙে এবং আইনি ঝামেলায় পড়তে পারো। ICANN-এর নিয়ম অনুযায়ী, Trademark-এর মালিক এই ধরনের Domain দাবি করে নিতে পারে।
উপসংহার — তোমার পরিচয়, তোমার Domain
Domain Name হলো internet-এ তোমার পরিচয়। ঠিক যেমন তোমার নাম এবং ঠিকানা দিয়ে মানুষ তোমাকে চেনে, তেমনি তোমার Domain Name দিয়ে সারা পৃথিবীর মানুষ তোমার website খুঁজে পায়।
একটা ছোট্ট নামের পেছনে কত কিছু লুকিয়ে আছে — ICANN, Registrar, DNS, IP Address, Name Server। কিন্তু সবচেয়ে সুন্দর ব্যাপার হলো, এই জটিল system-টা এতটাই নিখুঁতভাবে কাজ করে যে তুমি শুধু একটা নাম টাইপ করো, আর পুরো দুনিয়া তোমার সামনে খুলে যায়।
Domain বুঝলে, এরপর স্বাভাবিকভাবেই প্রশ্ন আসে — এই Domain-এ website কীভাবে রাখা হয়? সেটার জন্য দরকার Web Hosting — আর DNS কীভাবে কাজ করে সেই পুরো গল্পটা? সেই গল্পগুলো আসছে পরের পর্বে।

