ফেব্রুয়ারি 2, 2026গাইড
একটি VPS সার্ভারে একাধিক ওয়েবসাইট কীভাবে হোস্ট করবেন
ভার্চুয়াল হোস্ট ব্যবহার করে একটি VPS সার্ভারে একাধিক ওয়েবসাইট হোস্ট করার শিখুন। একাধিক ডোমেইন, SSL সার্টিফিকেট এবং সম্পদ বরাদ্দ পরিচালনার সম্পূর্ণ গাইড।

একটি VPS সার্ভারে একাধিক ওয়েবসাইট হোস্ট করা একাধিক প্রকল্প পরিচালনার একটি কার্যকর এবং খরচ-কার্যকর উপায়। ভার্চুয়াল হোস্ট ব্যবহার করে, আপনি একই সার্ভার থেকে বিভিন্ন ডোমেইন পরিবেশন করতে পারেন, প্রতিটির নিজস্ব কনফিগারেশন, SSL সার্টিফিকেট এবং ডকুমেন্ট রুট সহ। এই গাইড আপনাকে দেখায় কিভাবে আপনার VPS-এ একাধিক ওয়েবসাইট সেটআপ এবং পরিচালনা করতে হয়।
একাধিক সাইট হোস্ট করার সুবিধা
- খরচ সাশ্রয়: একাধিক হোস্টিং অ্যাকাউন্টের পরিবর্তে একটি সার্ভার
- কেন্দ্রীভূত ব্যবস্থাপনা: একটি জায়গায় সমস্ত সাইট
- সম্পদ ভাগাভাগি: সার্ভার সম্পদের কার্যকর ব্যবহার
- সহজ স্কেলিং: অতিরিক্ত অবকাঠামো ছাড়াই আরও সাইট যোগ করুন
- একীভূত ব্যাকআপ: একসাথে সমস্ত সাইট ব্যাকআপ
- ভাল নিয়ন্ত্রণ: সমস্ত প্রকল্পের জন্য সার্ভারে সম্পূর্ণ অ্যাক্সেস
Nginx দিয়ে ভার্চুয়াল হোস্ট সেটআপ করা
প্রতিটি ওয়েবসাইটের জন্য পৃথক সার্ভার ব্লক তৈরি করুন:
bash
nano /etc/nginx/sites-available/example1.com
server {
listen 80;
server_name example1.com www.example1.com;
root /var/www/example1.com;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}
ln -s /etc/nginx/sites-available/example1.com /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginxএকাধিক ডোমেইনের জন্য SSL সার্টিফিকেট
Certbot ব্যবহার করে প্রতিটি ডোমেইনের জন্য SSL সার্টিফিকেট সেটআপ করুন:
bash
apt install -y certbot python3-certbot-nginx
certbot --nginx -d example1.com -d www.example1.com
certbot --nginx -d example2.com -d www.example2.com
# সার্টিফিকেট cron এর মাধ্যমে স্বয়ংক্রিয়ভাবে নবায়ন:
certbot renew --dry-runসম্পদ ব্যবস্থাপনা
প্রতিটি সাইটের জন্য সম্পদ মনিটর এবং সীমাবদ্ধ করুন:
- বিভিন্ন সম্পদ সীমা সহ PHP-FPM পুল ব্যবহার করুন
- প্রতিটি সাইটের জন্য পৃথক MySQL ডাটাবেস সেটআপ করুন
- ডিস্ক ব্যবহার মনিটর করুন: df -h
- মেমরি ব্যবহার ট্র্যাক করুন: htop বা free -m
- ডিস্ক ভরাট প্রতিরোধ করতে লগ রোটেশন কনফিগার করুন
- প্রতিটি সাইটের পারফরম্যান্স ট্র্যাক করতে মনিটরিং সরঞ্জাম ব্যবহার করুন
সাইট বিচ্ছিন্নতা
নিশ্চিত করুন যে সাইটগুলি একে অপরের সাথে হস্তক্ষেপ করে না:
- পৃথক ডকুমেন্ট রুট: /var/www/site1, /var/www/site2
- সম্পদ সীমা সহ বিভিন্ন PHP-FPM পুল
- পৃথক ডাটাবেস ব্যবহারকারী এবং ডাটাবেস
- প্রতিটি ডোমেইনের জন্য পৃথক SSL সার্টিফিকেট
- প্রতিটি সাইটের জন্য বিচ্ছিন্ন লগ ফাইল
- সর্বোচ্চ বিচ্ছিন্নতার জন্য chroot বা কন্টেইনার ব্যবহার করুন (উন্নত)
একাধিক সাইট মনিটরিং
- প্রতিটি ডোমেইনের জন্য আপটাইম মনিটরিং সেটআপ করুন
- নিয়মিত ডিস্ক স্পেস ব্যবহার মনিটর করুন
- প্রতিটি সাইটের জন্য ব্যান্ডউইথ ব্যবহার ট্র্যাক করুন
- উচ্চ সম্পদ ব্যবহারের জন্য সতর্কতা সেটআপ করুন
- সমস্ত সাইটের নিয়মিত ব্যাকআপ
- SSL সার্টিফিকেট মেয়াদ শেষ হওয়ার তারিখ মনিটর করুন