আগের পাঠগুলো প্রতিটি হোস্টিং ধরন নিজে থেকে কভার করেছে। এটি সেগুলোকে একসাথে একটি সরাসরি উত্তরে রাখে: এই সাইটে শেখানো প্রতিটি stack-এর জন্য, কোন ধরনের হোস্টিং আসলে মানানসই, আর কেন।
| আপনি কী তৈরি করেছেন | মানানসই | কেন |
|---|---|---|
| সাধারণ HTML / CSS / JS | Static হোস্টিং | কোনো server-side প্রসেসিং নেই — সবচেয়ে সস্তা, সবচেয়ে সরল মিল |
| একটি React অ্যাপ | Static বা cloud/managed হোস্টিং | React static ফাইলে build হয়; cloud প্ল্যাটফর্ম এর উপর সহজ স্বয়ংক্রিয় deployment যোগ করে |
| ডেটাবেসসহ একটি PHP সাইট | Shared হোস্টিং | Shared হোস্টিং ঠিক এই সমন্বয়ের চারপাশে তৈরি — PHP আর MySQL এর ডিফল্ট অনুমান |
| WordPress | Shared বা managed WordPress হোস্টিং | সাধারণ PHP-এর একই অন্তর্নিহিত প্রয়োজন, managed বিকল্পে WordPress-নির্দিষ্ট সুবিধাসহ |
| একটি Node.js অ্যাপ বা API | একটি VPS বা Node-এর জন্য তৈরি একটি cloud/managed প্ল্যাটফর্ম | প্রথাগত shared হোস্টিং সাধারণত একেবারেই একটি স্থায়ী Node.js প্রক্রিয়া চালাতে পারে না |
| SQL / সাধারণভাবে একটি ডেটাবেস-চালিত প্রোজেক্ট | যা application স্তর host করে, সাথে একটি ডেটাবেস সেবা | বেশিরভাগ হোস্টিং ধরন একটি ডেটাবেস বান্ডিল বা সংযুক্ত করে; অ্যাপের নিজের হোস্টিং ধরন সাধারণত ডিফল্টভাবে এটি ঠিক করে |
PHP আর WordPress shared হোস্টিং-এ কাজ করে কারণ একটি shared সার্ভার প্রতিটি আগত অনুরোধের জন্য একটি নতুন PHP প্রক্রিয়া শুরু করতে আর এটি দ্রুত শেষ হতে দিতে পারে। Node.js ভিন্নভাবে তৈরি — একটি অ্যাপের সাধারণত একটি একক, ক্রমাগত, সবসময়-চালু প্রক্রিয়া হিসেবে চলতে হয়, যা ঠিক সেই ধরনের জিনিস যা প্রথাগত shared হোস্টিং কখনো অনুমতি দেওয়ার জন্য ডিজাইন করা হয়নি। এই কারণেই Node.js কোর্সের নিজস্ব কন্টেন্ট shared হোস্টিংকে একটি গন্তব্য হিসেবে ধরে নেয় না — একটি VPS, একটি managed Node প্ল্যাটফর্ম, বা ঠিক এর জন্য তৈরি একটি cloud সেবা বাস্তবসম্মত পথ।
ভুল হোস্টিং ধরন বাছা সাধারণত চুপচাপ ব্যর্থ হয় না — একটি Node.js অ্যাপের জন্য shared হোস্টিং কেনা সাধারণত মানে এটি একেবারেই চলবে না, খারাপভাবে চলবে না। একটি সরল static portfolio সাইটের জন্য একটি ব্যয়বহুল VPS কেনা কাজ করে, কিন্তু কোনো আসল সুবিধা ছাড়াই টাকা নষ্ট করে আর সার্ভার-রক্ষণাবেক্ষণের দায়িত্ব যোগ করে। প্রথমবার এই মিলটি সঠিক করা দুটো ব্যর্থতার ধরনই এড়ায়।
সত্যিই নিশ্চিত না হলে, Node.js নয় এমন যেকোনো কিছুর জন্য static বা shared হোস্টিং প্রায় সবসময় নিরাপদ, সস্তা শুরুর অনুমান — পরে বেশি শক্তিশালী কিছুতে যাওয়া সহজ, আর আপনার আসলে দরকার হওয়ার আগে VPS-স্তরের নিয়ন্ত্রণের জন্য টাকা দেওয়া ন্যায্যতা দেওয়া কঠিন।
পরের পাঠ কভার করে এই tier-গুলোর প্রতিটি আসলে কী খরচ করে, নির্দিষ্ট সংখ্যার বদলে আকৃতিতে। এরপর, একটি ডোমেইন সংযুক্ত করা আর কোড deploy করার ব্যবহারিক প্রক্রিয়া — আর তারপর প্রতিটি stack-এর জন্য একটি নিবেদিত walkthrough, ঠিক এই টেবিলটি বাস্তব ধাপে প্রয়োগ করে।