আইটি নাট হোস্টিং এ যদি আপনার সিপ্যানেল থাকে এবং আপনি যদি Node.js এপ্লিকেশন হোস্ট করতে চান তাহলে নিচের স্টেপগুলো ফলো করে খুব সহজেই আপনার এপ্লিকেশনটি Deploy করতে পারবেন।
স্টেপ-১ঃ প্রথমে আপনার সিপ্যানেল লগইন করুন।
স্টেপ-২ঃ সিপ্যানেল লগইন করার পর সার্চবার থেকে Setup Node.js App লিখে সার্চ করুন অথবা Software সেকশন থেকে Setup Node.js App অপশনটিতে ক্লিক করুন।

স্টেপ-৩ঃ এবার Create New Application বাটনে ক্লিক করুন।

স্টেপ-৪ঃ Node.js Version এ Dropdown অপশনটিতে ক্লিক করে আপনার প্রয়োজনীয় ভার্সনটি সিলেক্ট করুন। কোনটি সিলেক্ট করবেন বুঝতে না পারলে 16.19.1 (recommended) ভার্সন সিলেক্ট করুন।

স্টেপ-৫ঃ Application Mode এ Dropdown অপশনটিতে ক্লিক করে Development/Production এর যে কোন একটি সিলেক্ট করুন। নতুন করে এপ্লিকেশন ক্রিয়েট করতে চাইলে Development সিলেক্ট করুন এবং এক্সেস্টিং এপ্লিকেশন Deploy করতে চাইলে Production সিলেক্ট করুন।

স্টেপ-৬ঃ Application root এ আপনার এপ্লিকেশনটির রুট ডিরেক্টরি লিখুন। এক্ষেত্রে সরাসরি ডোমেইন/সাবডোমেইন যদি রুট ডিরেক্টরটি হয় সেটি লিখুন অথবা ডোমেইন/সাবডোমেইন এর মধ্যে কোন ফোল্ডারে এপ্লিকেশন ক্রিয়েট বা ডিপ্লয় করে আপলোড করতে চান সেটি সিলেক্ট করুন।
উদাহরণঃ আমি আমার nodeapp.mohsinmushfiq.xyz সাবডোমেইন এর my-app নামের একটি ফোল্ডারের মধ্যে এপ্লিকেশন ক্রিয়েট করতে চাচ্ছি তাই nodeapp.mohsinmushfiq.xyz/my-app লিখেছি।

স্টেপ-৭ঃ Application URL এ আপনার ডোমেইন/সাবডোমেইন সিলেক্ট করুন। Node.js এপ্লিকেশনটি যদি ডোমেইনের মধ্যে কোন ফোল্ডারে ক্রিয়েট করেন বা ডিপ্লয় করে ডানপাশের ইনপুট ফিল্ডে সে ফোল্ডারের বা ডিরেক্টরির নাম লিখুন, এক্ষেত্রে এপ্লিকেশনটি সরাসরি ডোমেইন/সাবডোমেইন থেকেই লাইভ হবে না, সাবডিরেক্টরিতে দেখাবে। আর যদি সরাসরি ডোমেইন/সাবডোমেইন থেকেই রান করতে চান সেক্ষেত্রে ইনপুট ফিল্ডে কিছু লেখার প্রয়োজন নেই।

স্টেপ-৮ঃ Application startup File এ আপনার এপ্লিকেশনটি যে ফাইল থেকে রান হবে বা লাইভ হবে সে ফাইলের নাম লিখুন। উদাহরণ – app.js, index.js অথবা আপনার এপ্লিকেশনের startup বা index ফাইলের যে নাম সেটি লিখুন।

স্টেপ-৯ঃ সবকিছু ঠিক থাকলে Node.js এপ্লিকেশনটি ক্রিয়েট করার জন্য ডানপাশে উপরে থাকা Create বাটনে ক্লিক করুন।

স্টেপ-১০ঃ এপ্লিকেশন ক্রিয়েট হয়ে গেলে নিচের মতো ইন্টারফেস দেখতে পারবেন। এই স্টেপটি ভালো করে ফলো করুন।
এখন আপনি যদি এক্সেস্টিং কোন Node.js এপ্লিকেশন এর ফাইলগুলো আপলোড করে উপরের স্টেপগুলো ফলো করে থাকেন তাহলে, আপনি যদি টার্মিনাল ব্যবহার করা সম্পর্কে মোটামুটি ধারণা থাকে এবং আপনার হোস্টিং প্যাকেজের সাথে টার্মিনাল অপশন ইনেবল করা থাকে তাহলে আপনি কালোবক্সের মধ্যে থাকা কমান্ডটি Copy করে টার্মিনালে Paste করে নিচের কমান্ড দুইটি পরপর রান করুন –
- প্রথমে, npm install কমান্ড রান করুন। কোন এরর ছাড়া সকল নোড মডিউল ইনস্টল হয়ে গেলে
- এই কমান্ড রান করুন – npm start
অথবা টার্মিনাল ব্যবহার করতে না জানলে বা এতো ঝামেলা নিতে না চাইলে নিচে থাকা Run NPM Install বাটনে ক্লিক করুন। এরপর আপনি চাইলে বাকি স্টেপগুলো বাদ দিয়ে সরাসরি স্টেপ-১৭ থেকে ফলো করে পারেন।
তবে, আপনার এপ্লিকেশন যদি নতুন হয়ে থাকে এবং package.json নামে কোন ফাইল ক্রিয়েট করা না থাকে তাহলে পরের স্টেপ ফলো করুন। কারণ, Node.js এপ্লিকেশন রান করার জন্য npm install করতে হবে এবং npm install করার জন্য এপ্লিকেশনের ডিরেক্টরিতে package.json ফাইল অবশ্যই থাকতে হবে।

স্টেপ-১১ঃ package.json ফাইল না থাকলে নিচের স্ক্রিনশটের মত ওয়ার্নিং দেখাবে।

স্টেপ-১২ঃ package.json ফাইল ক্রিয়েট করার জন্য সিপ্যানেল এর File Manager থেকে আপনার ডোমেইন/সাবডোমেইন এর মধ্যে অথবা যে ডিরেক্টরিতে এপ্লিকেশন ডিপ্লয় করতে চাচ্ছেন সেই ডিরেক্টরিতে যান।
আমি আমার nodeapp.mohsinmushfiq.xyz সাবডোমেইন এর my-app নামের একটি ফোল্ডারের মধ্যে এপ্লিকেশন ক্রিয়েট করেছি তাই nodeapp.mohsinmushfiq.xyz/my-app ফোল্ডার ওপেন করেছি।

স্টেপ-১৩ঃ ফোল্ডার বা ডিরেক্টরি ওপেন করার পর বামপাশে উপরে থাকা +file বাটনে ক্লিক করে ইনপুট ফিল্ডে লিখুন –
- New File Name: package.json
- New file will be created in: এখানে অটোমেটিক ডিরেক্টোরি সিলেক্ট হয়ে যাবে, তবে আপনার প্রয়োজন হলে আপনি চেঞ্জ করে নিতে পারেন।
এখন, Create New File বাটনে ক্লিক করুন।

স্টেপ-১৪ঃ ফাইল ক্রিয়েট হয়ে গেলে এবার package.json ফাইলের উপর রাইট বাটন ক্লিক করে Edit অপশনে ক্লিক করুন।

স্টেপ-১৫ঃ এখন নিচের কোডগুলো Copy করে Paste করুন এবং ডানপাশে উপরে থেকে Save Change বাটনে ক্লিক করুন।
{
"name": "app",
"version": "1.0.0",
"description": "My App",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "IT Nut Hosting",
"license": "Nut Digital"
}

স্টেপ-১৬ঃ এবার সিপ্যানেলের হোম পেজে থেকে আবারও Setup Node.js App এ যেতে হবে এবং লিস্ট থেকে আপনার এপ্লিকেশনটির ডানপাশে থাকা Edit বাটনে ক্লিক করুন।

স্টেপ-১৭ঃ এখন Run NPM Install বাটনে ক্লিক করার অপশন দেখতে পারবেন, আর দেরি না করে ক্লিক করুন।

স্টেপ-১৮ঃ Run NPM Install এ ক্লিক করার পর ডানপাশে উপরে একটি Successful ম্যাসেজ দেখতে পারলে HURRA!! বলুন, এর মানে আপনার এপ্লিকেশনটি একদম সঠিকভাবেই রান হয়েছে।

স্টেপ-১৯ঃ Successful ম্যাসেজ দেখার পরও যদি এখনো আমার কথা বিশ্বাস না হয় অথবা এপ্লিকেশন রান হয়েছে কিনা চেক করতে চান তাহলে Application URL এর ডানপাশে থাকা OPEN বাটনে ক্লিক করুন আর ম্যাজিক দেখুন।

স্টেপ-২০ঃ বুম!! It Works! একটি মেসেজ দেখতে পারবেন। অভিনন্দন, আপনার Node.js এপ্লিকেশনটি রান হয়েছে।

সো, আশা করছি উপরের ২০ টি স্টেপ ফলো করে আপনার Node.js এপ্লিকেশনটি ডিপ্লয় করতে পেরেছেন এবং আপনার সাইট এখন লাইভ আছে। এছাড়াও যদি কোন সমস্যা ফেস করেন বা কোন কিছু বুঝতে অসুবিধা হয় তাহলে আমাদের সাপোর্টে যোগাযোগ করতে পারেন। আইটিনাট হোস্টিং এর সাথে আপনার Node.js এর যাত্রা শুভ হোক। ভালো থাকবেন।