WHMCS মডিউল
WHMCS Complete Solution হলো এমন একটি ডোমেইন-হোস্টিং অটোমেশন যা হোস্টিং, ডোমেইন নিবন্ধন, সার্ভার ভাড়া ও কো-লোকেশন ইত্যাদি সেবা প্রদানকারী কোম্পানিগুলোর মধ্যে সবচেয়ে বেশি ব্যবহৃত ও বিশ্বব্যাপী জনপ্রিয়।
Domain Name API WHMCS বৈশিষ্ট্যসমূহWHMCS কী?
WHM Complete Solution হলো এমন একটি দুর্দান্ত প্ল্যাটফর্ম যা ওয়েব হোস্টিং, ডোমেইন নিবন্ধন, কো-লোকেশন ও সার্ভার ভাড়া ইত্যাদি সেবা প্রদানকারী ব্যবসার সমস্ত দিককে অটোমেট করে। বিশেষ করে যেসব ব্যক্তি বা প্রতিষ্ঠান নিজস্ব অটোমেশন (WHMCS-এর মতো) লেখার সময় বা দক্ষতা রাখেন না কিন্তু ওয়েবের মাধ্যমে এসব সেবা দেন—তাদের কাছে এটি অত্যন্ত জনপ্রিয়। WHMCS ইনস্টল ও প্রয়োজনীয় কনফিগারেশন সম্পন্ন করার পর উন্নত হোস্টিং ও ডোমেইন বিক্রয় সাইটে যে সব ফিচার দেখেন তার অধিকাংশই আপনার সিস্টেমে থাকবে।
WHMCS Module
WHMCS দিয়ে সময় ও খরচ সাশ্রয় করুন
ইন্টেগ্রেশন
WHMCS থিম
থিমগুলো আপনার WHMCS ইনস্টলেশনের চেহারা ব্র্যান্ডের সাথে মানানসই করতে বা একে অনন্য লুক দিতে কাস্টমাইজ করার সুযোগ দেয়। থিমের মধ্যে ডোমেইন অনুসন্ধান, ওয়েব হোস্টিং প্যাকেজ, সার্ভার প্যাকেজ ও SSL সার্টিফিকেট অন্তর্ভুক্ত থাকে।
থিম নির্বাচন ও ইনস্টলের সময় না থাকলে Domain Name API Starter ও Mega WHMCS ইনস্টলেশন প্যাকেজগুলো একটি নিখুঁত সমাধান।
WHMCS ইন্টেগ্রেশন - ইনস্টলেশন কীভাবে করবেন?
WHMCS ইনস্টল করা বেশ সহজ। ইনস্টলের জন্য উপরের ভিডিওটি দেখতে পারেন অথবা নিচের ধাপগুলো অনুসরণ করুন।
- WHMCS ফাইলগুলো hrefwww.github.com/domainreseller থেকে ডাউনলোড করুন।
- ZIP ফাইলটি আনজিপ করে কন্টেন্ট কম্পিউটারে এক্সট্র্যাক্ট করুন।
- WHMCS ফাইলগুলো আপনার ওয়েবসাইটের সার্ভারে (FTP দিয়ে) আপলোড করুন।
- ইনস্টলেশন উইজার্ড সম্পন্ন করুন
- সিকিউরিটি সেটিংস কনফিগার করুন
Domain Name API WHMCS বৈশিষ্ট্যসমূহ
আমাদের WHMCS মডিউলে ডোমেইন কস্ট প্রাইস/রেজিস্ট্রেশন, রিনিউ, ট্রান্সফার মূল্য স্বয়ংক্রিয়ভাবে টেনে আনা, .tr, .com.tr, .ge, .uk, .in, .ru ইত্যাদি ccTLD রেজিস্টার করার মতো ডজন ডজন ফিচার রয়েছে।
WHMCS সব হোস্টিং অটোমেশনের সাথে ইন্টিগ্রেট হয়ে কাজ করে
WHMCS মডিউল – প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
Domain Name API WHMCS মডিউল হলো একটি registrar প্লাগইন, যা আপনার WHMCS ইনস্টলেশনকে সরাসরি Domain Name API-এর ডোমেইন নিবন্ধন ও SSL অবকাঠামোর সাথে সংযুক্ত করে। এটি ইনস্টল হওয়ার পর WHMCS আপনার গ্রাহকদের পক্ষ থেকে স্বয়ংক্রিয়ভাবে ডোমেইন নিবন্ধন, নবায়ন, ট্রান্সফার, DNS ব্যবস্থাপনা এবং WHOIS আপডেট সম্পন্ন করে — আপনাকে বা আপনার টিমকে কোনো ম্যানুয়াল কাজ করতে হয় না। বিলিং, পেমেন্ট ট্র্যাকিং এবং মেয়াদ শেষ হওয়ার তারিখসংক্রান্ত নোটিফিকেশনও স্বয়ংক্রিয়ভাবে পরিচালিত হয়।
এই মডিউল .com, .net, .org-এর মতো সব প্রধান gTLD-এর পাশাপাশি .tr, .com.tr, .de, .uk, .us, .cn, .ru, .in এবং .ge-সহ আঞ্চলিক ccTLD মিলিয়ে 800টিরও বেশি ডোমেইন এক্সটেনশন সমর্থন করে। এটি cPanel, Plesk, DirectAdmin, SolusVM এবং সব বড় hosting control panel-এর সাথে সামঞ্জস্যপূর্ণ।
💡 আপনি WHMCS মডিউলটিকে আপনার বিক্রয়মুখী ফ্রন্টএন্ড এবং ডোমেইন রেজিস্ট্রেশন প্রতিষ্ঠানের মধ্যে একটি সেতু হিসেবে ভাবতে পারেন। এটি না থাকলে প্রতিটি অর্ডার ম্যানুয়ালি প্রক্রিয়া করতে হয়; ইনস্টল হয়ে গেলে আপনার পুরো ডোমেইন ব্যবসা অটোপাইলটে চলে। তুরস্ক এবং MENA অঞ্চলকে লক্ষ্য করা রিসেলারদের জন্য অন্তর্নির্মিত .tr ও .com.tr সমর্থন এবং T.C. Kimlik No ও Vergi Numarası ফিল্ড ম্যাপিং শুরু থেকেই আইনগত সামঞ্জস্য বজায় রাখা সহজ করে।
ইনস্টলেশন 15 মিনিটেরও কম সময় নেয়। ধাপে ধাপে ইনস্টলেশন গাইড domainnameapi.com/tr/bilgi-bankasi/moduller/whmcs-nasil-kurulur ঠিকানায় এবং ভিডিও নির্দেশনা youtube.com/watch?v=LEw_iMnquSo ঠিকানায় পাওয়া যায়।
সর্বশেষ মডিউল প্যাকেজ github.com/domainreseller ঠিকানা থেকে ডাউনলোড করুন।
ZIP ফাইল খুলে modules ফোল্ডারটি WHMCS ইনস্টল করা ডিরেক্টরিতে কপি করুন (যেমন /home/whmcs/public_html)। .gitignore, README.md এবং LICENSE ফাইলগুলো মুছবেন না।
WHMCS অ্যাডমিন প্যানেলে Sistem Ayarlari > Domain Registrars বিভাগে যান। ফাইলগুলো সঠিক ডিরেক্টরিতে রাখা থাকলে তালিকায় 'Domain Name API' দেখা যাবে।
মডিউলটি সক্রিয় করুন এবং Domain Name API থেকে পাওয়া ব্যবহারকারীর নাম ও পাসওয়ার্ড লিখুন। সংরক্ষণ করার পর আপনার ব্যালেন্স স্ক্রিনে প্রদর্শিত হবে।
আপনি যদি .tr ডোমেইন বিক্রি করেন, তাহলে T.C. Kimlik No এবং Vergi Numarası ফিল্ডগুলোকে WHMCS-এর কাস্টমার কাস্টম ফিল্ডের সঙ্গে ম্যাপ করুন।
মূল্য নির্ধারণ ম্যানুয়ালি লিখুন অথবা Utilities > Registrar TLD Sync > DomainNameApi টুল ব্যবহার করে লাভের মার্জিন সেটিংসহ লাইভ মূল্যসমূহ একসাথে আমদানি করুন।
Sistem Ayarlari > Genel Ayarlar > Domains বিভাগ থেকে ডোমেইন নিবন্ধন, ট্রান্সফার অনুমতি, নবায়ন অর্ডার, পেমেন্টের সময় স্বয়ংক্রিয় নবায়ন, ডোমেইন সিঙ্ক্রোনাইজেশন এবং IDN সমর্থন সক্রিয় করুন।
Otomasyon Ayarlari-এর অধীনে Domain Sync এবং Sync Next Due Date অপশনগুলো সক্রিয় করুন।
গুরুত্বপূর্ণ: আপনি যদি আপডেট করেন, তাহলে বর্তমান মডিউল ফাইলগুলোর ওপর ওভাররাইট করার আগে অবশ্যই ব্যাকআপ নিন।
💡 সবচেয়ে সাধারণ ইনস্টলেশন ত্রুটি হলো মডিউল ফাইল ভুল ডিরেক্টরিতে আপলোড করা — এই ক্ষেত্রে WHMCS নীরবে ব্যর্থ হয়। ইনস্টলেশনের পরে নিশ্চিত করুন যে Domain Name API ব্যালেন্স registrar কনফিগারেশন স্ক্রিনে দেখা যাচ্ছে। সমস্যা সমাধানের জন্য Utilities > Logs > Module Log বিভাগটি debug logging সক্রিয় রেখে ব্যবহার করুন। প্রোডাকশন পরিবেশে debug logging বন্ধ রাখুন।
Domain Name API WHMCS মডিউলের জন্য যা যা প্রয়োজন:
WHMCS 7.8 বা তার উপরে (সর্বশেষ স্থিতিশীল সংস্করণ সুপারিশ করা হয়)
PHP 7.4 বা তার উপরে (PHP 8.1 সুপারিশ করা হয়)
সার্ভারে PHP SOAPClient এক্সটেনশন সক্রিয় থাকতে হবে
T.C. Kimlik No, Vergi No এবং Vergi Dairesi কাস্টমার কাস্টম ফিল্ড — .tr ডোমেইন নিবন্ধনের জন্য বাধ্যতামূলক
💡 সব সময় WHMCS-এর সর্বশেষ স্থিতিশীল সংস্করণ ব্যবহার করুন; নিরাপত্তা প্যাচ নিয়মিত প্রকাশিত হয়। আপনি যদি তুরস্কের বাজারে সেবা দেন, তাহলে T.C. Kimlik No এবং Vergi Numarası ফিল্ড .tr নিবন্ধনের জন্য আইনগতভাবে বাধ্যতামূলক। লাইভ গ্রাহক পাওয়ার আগেই ইনস্টলেশনের ধাপে এসব ফিল্ড সংজ্ঞায়িত করুন।
WHMCS তার সাশ্রয়ী লাইসেন্স মডেল, বিস্তৃত ইন্টিগ্রেশন ইকোসিস্টেম এবং পরিপক্ব অটোমেশন অবকাঠামোর কারণে সারা বিশ্বে সবচেয়ে বেশি ব্যবহৃত hosting automation platform। একটিমাত্র WHMCS ইনস্টলেশন গ্রাহক রেকর্ড, বিলিং, স্বয়ংক্রিয় সার্ভিস অ্যাক্টিভেশন, পেমেন্ট ট্র্যাকিং এবং suspension/termination flow পরিচালনা করে। ই-মেইল এবং SMS নোটিফিকেশন সিস্টেম কোনো ম্যানুয়াল হস্তক্ষেপ ছাড়াই প্রতিটি ধাপে গ্রাহকদের অবহিত করে।
💡 2017 সাল পর্যন্ত দেওয়া lifetime license WHMCS-এর ব্যবহারকারীভিত্তিকে খুবই স্থিতিশীল করে তোলে। 2025–2026 সালে মূল্যায়নকারী নতুন ব্যবসার জন্য WHMCS-এর মাসিক খরচকে WiseCP (তুরস্ক ও MENA বাজারে প্রতিযোগিতামূলক) এবং Blesta (এককালীন পেমেন্ট, শক্তিশালী data ownership)-এর সাথে তুলনা করুন। Domain Name API তার বিশেষ মডিউলগুলোর মাধ্যমে এই তিনটি প্ল্যাটফর্মকেই সমর্থন করে।
Domain Name API-এর সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ এবং সক্রিয়ভাবে উন্নয়নাধীন WHMCS বিকল্পসমূহ:
Blesta — ডেভেলপার-বান্ধব, এককালীন লাইসেন্স, শক্তিশালী ডেটা পোর্টেবিলিটি
HostBill — কর্পোরেট স্তর, 150টির বেশি ইন্টিগ্রেশন, উচ্চ ভলিউম রিসেলারদের জন্য আদর্শ
WiseCP — আধুনিক ইন্টারফেস, তুরস্ক ও MENA অঞ্চলে দ্রুত বৃদ্ধি পাচ্ছে
ClientExec — তুলনামূলকভাবে সহজ ফিচার সেট, বাজেট-বান্ধব শুরুর বিকল্প
HostFact — নেদারল্যান্ডস ও পশ্চিম ইউরোপে ব্যাপকভাবে ব্যবহৃত
AWBS, WHMAutoPilot, Lpanel, Modernbill এবং PerlBill-এর মতো পুরোনো প্ল্যাটফর্মগুলো এখন আর সক্রিয়ভাবে উন্নয়ন করা হয় না এবং নতুন ইনস্টলেশনের জন্য সুপারিশ করা হয় না।
💡 প্ল্যাটফর্ম নির্বাচন আপনার লক্ষ্যবাজার অনুযায়ী হওয়া উচিত। বৈশ্বিক কার্যক্রমের জন্য WHMCS সবচেয়ে নিরাপদ বিকল্প। WiseCP তুরস্কের বাজারে রিসেলারদের মধ্যে দ্রুত এগিয়ে আসা একটি বিকল্প এবং Domain Name API-এর বিশেষ WiseCP মডিউলের মাধ্যমে এটি পূর্ণ সমর্থন পায়। HostBill 150+ ইন্টিগ্রেশন প্রয়োজন এমন কর্পোরেট রিসেলারদের জন্য, আর Blesta পূর্ণ data ownership ও এককালীন খরচ খুঁজছেন এমন অপারেটরদের জন্য সুপারিশ করা হয়।
WHMCS হলো একটি পেইড লাইসেন্স সফটওয়্যার, যা সক্রিয় গ্রাহকের সংখ্যার ভিত্তিতে ধাপে বিভক্ত: Starter, Plus, Business এবং Direct — মোট চারটি প্ল্যান রয়েছে। বিলিং মাসিক ভিত্তিতে করা হয়। প্রতিশ্রুতি দেওয়ার আগে প্ল্যাটফর্ম মূল্যায়নের জন্য বিনামূল্যে ট্রায়াল সময় দেওয়া হয়।
Domain Name API এমন WHMCS Starter এবং Mega ইনস্টলেশন প্যাকেজ অফার করে, যেগুলো theme installation এবং module configuration সম্পূর্ণ করা অবস্থায় আসে। এই প্যাকেজগুলো নতুন domain reseller business চালু করার সময় ও খরচ উল্লেখযোগ্যভাবে কমিয়ে দেয়।
💡 আপনি যদি নতুন শুরু করেন, তাহলে WHMCS Starter প্ল্যান 250 সক্রিয় গ্রাহক পর্যন্ত যথেষ্ট। Domain Name API-এর প্রস্তুত প্যাকেজগুলো theme installation এবং module connection-এর জন্য ব্যয় হওয়া 2–3 দিনের setup time দূর করে; কয়েক ঘণ্টার মধ্যেই আপনি branded storefront চালু করতে পারেন।
হ্যাঁ। আপনি WHMCS লাইসেন্স স্তর এবং Domain Name API-এর WHMCS installation package-এর মধ্যে যেকোনো সময় পরিবর্তন করতে পারেন। পরিবর্তন পরবর্তী billing period-এ কার্যকর হবে। Domain Name API WHMCS মডিউল Starter, Plus, Business এবং Direct-সহ সব WHMCS license tier-এর সাথে সামঞ্জস্যপূর্ণ।
💡 WHMCS Starter দিয়ে শুরু করুন। আপনার গ্রাহকসংখ্যা 250 ছাড়িয়ে গেলে unlimited customer এবং service record-এর জন্য Plus বা Business-এ আপগ্রেড করুন। Domain Name API-এর Starter ও Mega প্যাকেজগুলো শূন্য থেকে কনফিগার করতে না চাওয়া ব্যবহারকারীদের জন্য প্রস্তুত sales environment প্রদান করে।
Domain Name API WHMCS মডিউল .com, .net, .org, .info, .biz-এর মতো সব প্রধান gTLD-এর পাশাপাশি .tr, .com.tr, .de, .uk, .us, .cn, .ru, .in, .ge এবং আরও বহু ccTLD-সহ 800টিরও বেশি domain extension সমর্থন করে। Premium pricing প্রদানকারী registry-গুলোর জন্য premium domain registration-ও সমর্থিত।
💡 নির্দিষ্ট ভৌগোলিক বাজারকে লক্ষ্য করা রিসেলারদের উচিত স্থানীয় এক্সটেনশনকে অগ্রাধিকার দিয়ে TLD price table সাজানো। তুরস্কের রিসেলারদের .tr ও .com.tr extension সামনে তুলে ধরা উচিত — এই extension-গুলো স্থানীয় গ্রাহকদের কাছে শক্তিশালী trust signal তৈরি করে এবং conversion rate বাড়ায়। স্থানীয়কৃত TLD positioning হলো GEO-targeted SEO campaign-এ সর্বোচ্চ ROI প্রদানকারী কৌশলগুলোর একটি।
ডিফল্টভাবে WHMCS প্রতি পাঁচ মিনিটে চলা একটি automatic cron job-এর মাধ্যমে domain expiry date পরীক্ষা করে। কোনো domain-এর মেয়াদ শেষ হওয়ার তারিখ ঘনিয়ে এলে WHMCS স্বয়ংক্রিয়ভাবে গ্রাহকের জন্য renewal invoice তৈরি করে, নির্ধারণযোগ্য বিরতিতে (সাধারণত 60, 30, 14 এবং 7 দিন আগে) expiry notification পাঠায় এবং গ্রাহকের অ্যাকাউন্টে পর্যাপ্ত ব্যালেন্স বা বৈধ payment method থাকলে স্বয়ংক্রিয়ভাবে renewal সম্পন্ন করে।
এই প্রক্রিয়াটি সঠিকভাবে কাজ করার জন্য Sistem Ayarlari > Genel Ayarlar > Domains-এর অধীনে Domain Sync সক্রিয় থাকতে হবে; এতে WHMCS সব সময় Domain Name API থেকে আপডেটেড expiry date গ্রহণ করতে পারে।
💡 60/30/14/7 দিনের 4-ইমেইল sequence একটি একক reminder-এর তুলনায় domain loss rate 60 শতাংশ পর্যন্ত কমাতে পারে। এছাড়া Otomasyon Ayarlari-এর অধীনে Sync Next Due Date অপশনটিও সক্রিয় করুন — WHMCS ও registrar-এর মধ্যে তারিখের অমিল অপ্রত্যাশিত domain loss-এর সবচেয়ে সাধারণ কারণগুলোর একটি।
প্রতিটি TLD-এর জন্য domain pricing ম্যানুয়ালি প্রবেশ করানো যায় অথবা Registrar TLD Sync টুল ব্যবহার করে স্বয়ংক্রিয়ভাবে import করা যায়। স্বয়ংক্রিয় সিঙ্ক্রোনাইজেশনের জন্য: Utilities > Registrar TLD Sync বিভাগে যান, DomainNameApi নির্বাচন করুন এবং comparison সম্পূর্ণ হওয়া পর্যন্ত অপেক্ষা করুন। Result screen প্রতিটি extension-এর profit/loss margin দেখায় এবং bulk price import করার সুযোগ দেয়।
আপনি Domain Name API-কে Lookup Provider হিসেবেও সেট করতে পারেন (Sistem Ayarlari > Domain Fiyatları > Lookup Provider > Değiştir > DomainNameApi)। এর ফলে সাধারণ WHOIS server-এর পরিবর্তে Domain Name API infrastructure ব্যবহার করে real-time availability query করা হয়।
💡 স্বয়ংক্রিয় price synchronization WHMCS-এর সবচেয়ে কম ব্যবহৃত বৈশিষ্ট্যগুলোর একটি। প্রতি মাসে TLD Sync চালালে supplier price change-এর পরও আপনার retail price cost-এর ওপরে থাকে। Fixed margin rule (যেমন cost + %25) 800টিরও বেশি extension-এ manual review ছাড়াই লাভজনকতা ধরে রাখতে সাহায্য করে।
Integration issue নির্ণয়ের জন্য WHMCS একটি built-in module logging system প্রদান করে। Utilities > Logs > Module Log বিভাগে যান। Enable Debug Logging বোতাম দেখা গেলে সেটিতে ক্লিক করে সক্রিয় করুন। সক্রিয় হওয়ার পর WHMCS ও Domain Name API-এর মধ্যে সব request ও response রেকর্ড হয়। যেকোনো log record-এর তারিখে ক্লিক করে সম্পূর্ণ request, response এবং filtered response detail পর্যালোচনা করতে পারেন।
প্রায়শই দেখা যায় এমন সমস্যা:
Module file ভুল directory-তে upload করা — WHMCS নীরবে module detect করতে পারে না
ভুল API credential — সংরক্ষণের পর balance দেখা যায় না
Domain sync নিষ্ক্রিয় — expiry date পুরোনো হয়ে যায় এবং renewal নীরবে ব্যর্থ হয়
💡 Support team-এর সঙ্গে যোগাযোগ করার আগে ব্যর্থ অপারেশনের Module Log record সংগ্রহ করুন। Filtered response section-এ Domain Name API যে error ফিরিয়েছে তা স্পষ্টভাবে দেখা যায়; বেশিরভাগ ক্ষেত্রে সমস্যাটি নিজেই পরিষ্কার হয়ে যায়। এই log আগে থেকে প্রস্তুত থাকলে সমাধানের সময় উল্লেখযোগ্যভাবে কমে যায়। Performance impact এড়াতে production environment-এ debug logging বন্ধ রাখুন।
Domain transfer registrar module-এর মাধ্যমে স্বয়ংক্রিয়ভাবে প্রক্রিয়াকরণ হয়। কোনো গ্রাহক incoming transfer শুরু করলে WHMCS, গ্রাহকের দেওয়া EPP authorization code ব্যবহার করে Domain Name API-তে transfer request পাঠায়। Transfer status এবং real-time start/end date অ্যাডমিন প্যানেলে সরাসরি দেখা যায়। অ্যাডমিনরা domain management panel থেকেই সরাসরি transfer cancellation request-ও তৈরি করতে পারেন।
💡 Transfer failure সবচেয়ে বেশি ঘটে expired EPP code, registrar-পক্ষের transfer lock অথবা সাম্প্রতিক নিবন্ধনের পর 60 দিনের ICANN lock period-এর কারণে। .tr domain transfer-এর ক্ষেত্রে বিশেষ সতর্ক থাকুন: গ্রহণকারী গ্রাহক অ্যাকাউন্টের T.C. Kimlik No এবং Vergi Numarası তথ্য registrar-এর রেকর্ডের সঙ্গে মিলে যেতে হবে; অমিল থাকলে log review ছাড়া বোঝা কঠিন এমন silent transfer rejection হতে পারে।
