আপনার অ্যাপ বা ওয়েবসাইটে কাস্টম ডোমেইন কীভাবে যুক্ত করবেন
একটি কাস্টম ডোমেইন যুক্ত করতে আপনি একটি registrar থেকে ডোমেইনটি কেনেন, তারপর একটি DNS রেকর্ড যোগ করেন যা সেটিকে আপনার হোস্টের দিকে নির্দেশ করে — সাধারণত www বা app-এর মতো সাবডোমেইনের জন্য একটি CNAME রেকর্ড, অথবা রুট ডোমেইনের জন্য একটি A রেকর্ড (বা ALIAS/flattened রেকর্ড) — এবং তারপর আপনার হোস্ট ডোমেইনটি যাচাই করে একটি HTTPS সার্টিফিকেট দেয়। এতে সাধারণত কয়েক মিনিট লাগে, কখনও বেশি। বেশিরভাগ সমস্যা আসে রেকর্ডে একটি বানান ভুল, ভুল রেকর্ড টাইপ, বা হোস্টের সামনে বসানো একটি proxy থেকে।
এই গাইড প্রতিটি ধাপ, www বনাম রুট ডোমেইনের সিদ্ধান্ত, এবং সমস্যা সমাধান কভার করে। ডোমেইনের পেছনের ধারণাগুলোর জন্য দেখুন ডোমেইন ও DNS কীভাবে কাজ করে।
জড়িত অংশসমূহ
| অংশ | এটি কী | কে দেয় |
|---|---|---|
| ডোমেইন নাম | আপনি বছর বছর ভাড়া নেন, যেমন example.com | একটি registrar |
| DNS | সাধারণ লুকআপ যা নামকে সার্ভার ঠিকানায় রূপান্তর করে | আপনার DNS প্রোভাইডার (প্রায়ই registrar নিজেই) |
| রেকর্ড | আলাদা DNS এন্ট্রি: “www নির্দেশ করে…” | আপনি যোগ করেন |
| হোস্ট | যে সেবা আপনার অ্যাপ চালায় | আপনার হোস্টিং বা অ্যাপ বিল্ডার |
| সার্টিফিকেট | যা https:// কাজ করায় | সাধারণত হোস্ট স্বয়ংক্রিয়ভাবে দেয় |
registrar ও DNS প্রোভাইডার প্রায়ই একই কোম্পানি, তবে একই হতে হয় না। মূল প্রশ্ন হলো: এই ডোমেইনের DNS কোথায় সম্পাদনা করেন? রেকর্ড সেখানেই যোগ করবেন।
ধাপ ১: একটি ডোমেইন কিনুন
বাছাই ও কেনার টিপস:
- ছোট রাখুন এবং জোরে বানান করা সহজ রাখুন। বানান ব্যাখ্যা করতে হলে অন্য নাম বাছুন।
.com-কেই মানুষ ডিফল্ট ধরে, তবে দেশের ও নতুন ending (.io,.app,.co.uk) ঠিক থাকলে ভালো, যদি আপনার দর্শকের সাথে মেলে।- প্রথম বছরের দাম নয়, পুনর্নবীকরণের দাম যাচাই করুন। প্রারম্ভিক ছাড় সাধারণ, এবং নবায়নের দাম বেশি হতে পারে।
- auto-renew চালু করুন এবং পেমেন্ট কার্ড হালনাগাদ রাখুন। মেয়াদ শেষ হলে আপনার সাইট ও ইমেইল বন্ধ হয়ে যায়, এবং একটি গ্রেস পিরিয়ডের পর অন্য কেউ তা কিনে নিতে পারে।
- দেওয়া থাকলে WHOIS privacy ব্যবহার করুন, যাতে আপনার ব্যক্তিগত তথ্য প্রকাশ্যে না থাকে।
- নিজের নিয়ন্ত্রণের অ্যাকাউন্টে কিনুন, কোনো ফ্রিল্যান্সার বা এজেন্সির অ্যাকাউন্টে নয়।
কিছু হোস্ট ও অ্যাপ বিল্ডার প্রোডাক্টের ভেতর থেকেই ডোমেইন কেনার সুযোগ দেয়, যা DNS-ও আপনার জন্য সেট করে।
ধাপ ২: ঠিকানা ঠিক করুন
সাবডোমেইন বনাম রুট ডোমেইন
- রুট (apex) ডোমেইন:
example.com - সাবডোমেইন:
www.example.com,app.example.com
একটি সাধারণ সেটআপ হলো মার্কেটিং সাইট example.com বা www.example.com-এ এবং প্রোডাক্ট app.example.com-এ। একটি সাইটের জন্য www ও রুটের মধ্যে বেছে নিন।
www.example.com | example.com | |
|---|---|---|
| রেকর্ড টাইপ | আপনার হোস্টের দিকে CNAME | A/AAAA রেকর্ড, বা ALIAS/ANAME/flattened CNAME |
| সেটআপের কঠিনতা | সব জায়গায় সহজ | আপনার DNS প্রোভাইডারের ওপর নির্ভর করে |
| চেহারা | একটু লম্বা | ছোট |
DNS স্ট্যান্ডার্ড কোনো ডোমেইনের রুটে CNAME রেকর্ডের অনুমতি দেয় না, কারণ রুটে অন্য রেকর্ড (যেমন nameserver রেকর্ড) থাকতে হয়। অনেক DNS প্রোভাইডার একটি বিশেষ রেকর্ড টাইপ দিয়ে এটি সামলায় — প্রোভাইডারভেদে ALIAS, ANAME বা CNAME flattening নামে পরিচিত — যা রুটে CNAME-এর মতো আচরণ করে। আপনারটি না দিলে নির্ভরযোগ্য পথ হলো: সাইট www-তে পরিবেশন করুন, এবং আপনার DNS প্রোভাইডার বা registrar-এ রুট থেকে www-তে একটি রিডাইরেক্ট সেট করুন।
যা-ই বাছুন, একটিই মূল ঠিকানা রাখুন এবং অন্যটিকে সেখানে রিডাইরেক্ট করুন। দুটি রিডাইরেক্ট ছাড়াই একই কনটেন্ট দিলে ব্যবহারকারী ও সার্চ ইঞ্জিন দুজনেরই বিভ্রান্তি হয়। কেন একটি canonical ঠিকানা গুরুত্বপূর্ণ, তা দেখুন AI দিয়ে বানানো ওয়েবসাইটের SEO-এ।
ধাপ ৩: DNS রেকর্ড যোগ করুন
আপনার হোস্ট ঠিক কী যোগ করতে হবে বলে দেবে। এটি দেখতে এরকম কোনো একটির মতো হবে:
| টাইপ | নাম / Host | মান / Target | ব্যবহার |
|---|---|---|---|
CNAME | www | yoursite.hostname.com | একটি সাবডোমেইনকে একটি hostname-এর দিকে নির্দেশ করা |
A | @ | 192.0.2.10 | রুটকে একটি IPv4 ঠিকানায় নির্দেশ করা |
AAAA | @ | 2001:db8::10 | রুটকে একটি IPv6 ঠিকানায় নির্দেশ করা |
TXT | _verify বা @ | একটি কোড স্ট্রিং | আপনি ডোমেইনের মালিক তা প্রমাণ করা |
বেশিরভাগ DNS প্রোভাইডারের ফর্ম পূরণের নিয়ম:
- Name / Host: শুধু সাবডোমেইন অংশ —
www,www.example.comনয়। কিছু প্রোভাইডার ডোমেইন নিজে যোগ করে, আর পুরোটা টাইপ করলেwww.example.com.example.comতৈরি হয়। আপনার প্রোভাইডার যে নিয়ম ব্যবহার করে, রুটের জন্য সেটি (যেমন@) ব্যবহার করুন। - Value / Target: হোস্ট যা দেখায় ঠিক তাই পেস্ট করুন। প্রোভাইডার নিজে থেকে একটি শেষের বিন্দু যোগ করলে তাতে সমস্যা নেই।
- TTL: ডিফল্ট ঠিক আছে। কম TTL (যেমন ৫ মিনিট) ভবিষ্যতের পরিবর্তন দ্রুত কার্যকর করে।
- Proxy: আপনার DNS প্রোভাইডার traffic proxy করতে পারলে (যেমন Cloudflare-এর orange cloud), হোস্টের নির্দেশনা মানুন। অনেক হোস্টের সার্টিফিকেট দেওয়ার জন্য “DNS only” দরকার।
বিদ্যমান রেকর্ড অক্ষত রাখুন, যদি হোস্ট পরিবর্তনের কথা না বলে। বিশেষ করে MX রেকর্ড ছোঁবেন না — ইমেইল ডেলিভারি এগুলোর ওপর নির্ভর করে। এগুলো মুছে ফেললে বা বদলালে ডোমেইন পরিবর্তনে ইমেইল বন্ধ হওয়ার সবচেয়ে সাধারণ কারণ ঘটে।
nameserver বদলানো বনাম রেকর্ড যোগ করা
কিছু হোস্ট দুটি বিকল্প দেয়: একটি রেকর্ড যোগ করা, অথবা registrar-এ nameserver বদলে পুরো ডোমেইনের DNS তাদের কাছে সরানো। nameserver বদলালে সব রেকর্ড সরে যায়, ইমেইলসহ। শুধু তখনই করুন যদি বিদ্যমান সব রেকর্ড নতুন প্রোভাইডারে আবার তৈরি করতে প্রস্তুত থাকেন। একটিমাত্র রেকর্ড যোগ করা কম ঝুঁকিপূর্ণ।
ধাপ ৪: যাচাই করুন এবং HTTPS নিন
রেকর্ড যোগ করার পর হোস্টে ফিরে গিয়ে তার যাচাই বোতামে ক্লিক করুন। হোস্ট DNS পরীক্ষা করে, তারপর সাধারণত Let's Encrypt-এর মতো একটি বিনামূল্যের certificate authority থেকে সার্টিফিকেট চায় এবং আপনার সাইট HTTPS-এ পরিবেশন শুরু করে।
- DNS পরিবর্তন ছড়িয়ে পড়ার সময় যাচাইয়ে কয়েকবার চেষ্টা লাগতে পারে।
- রেকর্ডটি থাকলে সার্টিফিকেট স্বয়ংক্রিয়ভাবে নবায়ন হয়।
- আপনার ডোমেইনে CAA রেকর্ড থাকলে (যা সীমিত করে কোন certificate authority এটি ইস্যু করতে পারে), নিশ্চিত করুন তারা আপনার হোস্টের authority-কে অনুমতি দেয়, নইলে সার্টিফিকেট ইস্যু ব্যর্থ হবে।
HTTPS কাজ করলে নিশ্চিত হন যে http:// https://-এ রিডাইরেক্ট হয়। বেশিরভাগ হোস্ট এটি স্বয়ংক্রিয়ভাবে করে।
ধাপ ৫: পরীক্ষা করুন
-
https://www.example.comএকটি তালাচিহ্নসহ আপনার সাইট লোড করে - অন্য ফর্মটি (রুট বা
www) আপনার মূল ঠিকানায় রিডাইরেক্ট হয় -
http://https://-এ রিডাইরেক্ট হয় - নতুন ডোমেইনে লগইন, OAuth সাইন-ইন ও পেমেন্ট রিডাইরেক্ট কাজ করে (এগুলোর অনুমোদিত-URL তালিকা প্রায়ই পুরনো ঠিকানার দিকে থাকে)
- আপনার ডোমেইনের ইমেইল এখনও আসে
- আপনার অ্যাপ যে ইমেইল পাঠায় তার লিংক নতুন ডোমেইন ব্যবহার করে
চতুর্থ আইটেমটি মানুষকে প্রায়ই ঠকায়: Google sign-in, Stripe webhook ও পাসওয়ার্ড রিসেট লিংক সবই নির্দিষ্ট URL দিয়ে কনফিগার করা থাকে। পুরনো ঠিকানা যেখানে যেখানে আছে, সেখানে নতুন ডোমেইন যোগ করুন। OAuth-এর দিক সম্পর্কে দেখুন আপনার অ্যাপে লগইন কীভাবে যোগ করবেন।
সমস্যা সমাধান
| লক্ষণ | সম্ভাব্য কারণ | সমাধান |
|---|---|---|
| যাচাই বারবার ব্যর্থ হয় | target-এ বানান ভুল, ভুল রেকর্ড টাইপ, বা নামটি পুরো ডোমেইন হিসেবে লেখা | রেকর্ডটি হোস্ট যা দেখায় তার সাথে অক্ষরে অক্ষরে মেলান |
| আপনার জন্য কাজ করে, অন্যদের জন্য করে না (বা উল্টো) | পরিবর্তনের সময় DNS ক্যাশিং | TTL পার হওয়ার জন্য অপেক্ষা করুন; মোবাইল ডেটা থেকে ফোনে পরীক্ষা করুন |
| সার্টিফিকেট বা “নিরাপদ নয়” ত্রুটি | সার্টিফিকেট এখনও ইস্যু হয়নি, সামনে proxy, বা CAA রেকর্ড বাধা দিচ্ছে | কয়েক মিনিট অপেক্ষা করে আবার যাচাই করুন; proxy “DNS only” করুন; CAA দেখুন |
| “Too many redirects” | দুটি স্তর রিডাইরেক্ট করছে (যেমন proxy ও হোস্ট দুটোই HTTPS জোর করছে) | একটি রিডাইরেক্ট বন্ধ করুন, বা “DNS only” ব্যবহার করুন |
রুট ডোমেইন কাজ করে না, www করে | রুটের জন্য কোনো রেকর্ড বা রিডাইরেক্ট নেই | ALIAS/flattened রেকর্ড যোগ করুন, বা রুট থেকে www-তে রিডাইরেক্ট করুন |
| ইমেইল বন্ধ হয়ে গেছে | nameserver সরানোর সময় MX রেকর্ড বদলেছে বা হারিয়েছে | আপনার ইমেইল প্রোভাইডারের নির্দেশনা অনুযায়ী MX রেকর্ড ফিরিয়ে আনুন |
| পুরনো সাইট এখনও দেখায় | নতুন A রেকর্ডের পাশে পুরনো A রেকর্ড এখনও আছে | একই নামের বিরোধী রেকর্ড মুছুন |
একটি বিনামূল্যের অনলাইন DNS লুকআপ টুল, বা টার্মিনালে dig www.example.com, দেখায় আপনার রেকর্ড এখন বিশ্বের কাছে কেমন দেখাচ্ছে — সমস্যা DNS নাকি হোস্ট, তা বোঝার জন্য কাজের।
Mythex-এ কাস্টম ডোমেইন যুক্ত করা
Mythex-এ কাস্টম ডোমেইন একটি Pro ফিচার। বিনামূল্যের প্ল্যান yourname.mythex.app ঠিকানায় প্রকাশ করে। Pro-তে আপনি:
- Mythex-এর ভেতর থেকে একটি ডোমেইন কিনতে পারেন: সেটিংসের Domains থেকে, অথবা একটি লাইভ প্রজেক্টের Publish → Custom domain থেকে। Mythex ডোমেইন নিবন্ধন করে এবং DNS সেট করে; নিবন্ধনের বিল Pro প্ল্যান থেকে আলাদা, এবং auto-renew ডিফল্টে চালু থাকে।
- আগে থেকে থাকা একটি ডোমেইন যুক্ত করতে পারেন। প্রজেক্ট প্রকাশ করুন, Connect বেছে নিন, হোস্টনাম লিখুন (যেমন
app.example.com), তারপর আপনার DNS প্রোভাইডারে একটি CNAME যোগ করুন, যা Mythex-এর দেখানো target-এর দিকে নির্দেশ করে (yourslug.mythex.ai)। Verify-তে ক্লিক করুন। HTTPS স্বয়ংক্রিয়ভাবে ইস্যু হয়।
আপনার DNS Cloudflare-এ থাকলে, ওই CNAMEটি DNS only (ধূসর মেঘ) করুন, proxied নয়। রুট ডোমেইনের জন্য ডকস www বা app ব্যবহারের এবং আপনার DNS প্রোভাইডার ALIAS বা flattening সমর্থন না করলে রুটকে রিডাইরেক্ট করার পরামর্শ দেয়।
সম্পূর্ণ ধাপ ও সমস্যা সমাধানের জন্য ডকসের কাস্টম ডোমেইন দেখুন, এবং Pro-তে কী অন্তর্ভুক্ত তা জানতে প্ল্যানসমূহ। কোনো অ্যাপে ডোমেইন নির্দেশ করার আগে, একটি AI প্রোটোটাইপকে প্রোডাকশনে নেওয়া ধাপগুলো একবার ঘুরে দেখা কাজের।
প্রশ্নোত্তর
কাস্টম ডোমেইন কাজ করতে কত সময় লাগে?
DNS রেকর্ড যোগ করার পর প্রায়ই কয়েক মিনিটে, তবে আপনার DNS প্রোভাইডার ও রেকর্ডের TTL (রিজলভাররা কতক্ষণ এটি ক্যাশে রাখে) অনুযায়ী বেশি সময়ও লাগতে পারে। nameserver বদলালে আরও সময় দিন।
www ব্যবহার করব, নাকি রুট ডোমেইন?
দর্শকদের জন্য দুটিই কাজ করে। www বা app-এর মতো সাবডোমেইন সাধারণত সংযুক্ত করা সহজ, কারণ এটি CNAME রেকর্ড ব্যবহার করতে পারে। অনেক সাইট www দেয় এবং রুট ডোমেইনকে সেখানে রিডাইরেক্ট করে, অথবা উল্টোটা — শুধু একটিকে মূল ঠিকানা হিসেবে বাছুন।
কি SSL সার্টিফিকেট কিনতে হবে?
সাধারণত না। বেশিরভাগ আধুনিক হোস্ট, অ্যাপ বিল্ডারসহ, আপনার DNS তাদের দিকে নির্দেশ করলেই বিনামূল্যে HTTPS সার্টিফিকেট স্বয়ংক্রিয়ভাবে দেয়। শুধু বিশেষ ক্ষেত্রে, যেমন কিছু প্রতিষ্ঠান-যাচাইকৃত সার্টিফিকেটে, কিনতে হয়।
রুট ডোমেইনের জন্য CNAME রেকর্ড কেন যোগ করা যায় না?
DNS নিয়ম একটি ডোমেইনের রুট (apex)-এ CNAME-কে অনুমতি দেয় না, কারণ সেখানে অন্যান্য প্রয়োজনীয় রেকর্ড থাকে। কিছু DNS প্রোভাইডার ALIAS, ANAME বা CNAME flattening দেয়, যা একই ফল দেয়; নইলে www ব্যবহার করুন এবং রুট ডোমেইনকে রিডাইরেক্ট করুন।