SSD Nodes Learn 8GB RAM — $66/বছর
নির্দেশিকা Matt Connorদ্বারা Matt Connor · আপডেট করা হয়েছে 2026-08-01

VPS দিয়ে কী করা যায়? বাস্তব 20টি ব্যবহার

VPS-এ website, VPN, photo storage, media, game server ও AI agent চালানোর 20টি বাস্তব ব্যবহার দেখুন। প্রতিটির জন্য প্রয়োজনীয় RAM-এর সৎ হিসাবও আছে।

VPS দিয়ে আপনি কী করতে পারেন?

VPS (virtual private server) হলো public IP address-সহ একটি Linux machine। আপনার laptop চালু থাকুক বা বন্ধ থাকুক, এটি চালু থাকে। তাই যেকোনো সময়ে reachable থাকতে হবে এমন সেবা সেখানে চালানো যায়। বাস্তবে এর মধ্যে websites, private VPN, নিজের file ও photo storage, media, game servers, scheduled scripts এবং ক্রমবর্ধমান AI tooling অন্তর্ভুক্ত। নিচে মানুষ বাস্তবে চালায় এমন 20টি ব্যবহারের দৃষ্টান্ত দেওয়া হলো। এগুলো মোটামুটি সেই ক্রমে সাজানো হয়েছে, যে কারণে মানুষ প্রথমে server ভাড়া করে।

প্রতিটি entry-তে কাজটি কী, এতে কত memory প্রয়োজন এবং সম্পূর্ণ guide কোথায় আছে তা বলা হয়েছে। কাজের পরিবর্তে applications-এর বিস্তৃত তালিকা চাইলে, 2026 সালে self-host করার উপযোগী apps-এর companion list-এ প্রতিটি app আলাদাভাবে দেখুন।

মানুষ বাস্তবে যে 20টি কাজ চালায়

  1. একটি website বা web app host করুন। এটিই এখনও সবচেয়ে সাধারণ উত্তর। একটি ছোট server-এ 1 GB RAM থাকলেই nginx বা Apache, PHP এবং একটি database স্বচ্ছন্দে চালানো যায়। প্রচলিত শুরুর পদ্ধতি হলো Ubuntu 24.04-এ LAMP stacknginx-এ Certbot এবং Let's Encrypt ব্যবহার করে বিনামূল্যের certificate যোগ করুন। কারণ port 80-এ একটি খালি IP address থাকলে browser warning দেখায় এবং এতে প্রতিটি visitor হারাতে পারেন।
  1. একটি server-এ একাধিক site ও app চালান। সামনে এমন কোনো ব্যবস্থা থাকলে একটি server এক ডজন name serve করতে পারে, যা hostname অনুযায়ী request বাছাই করে। reverse proxy এই কাজ করে এবং certificate-ও renew করে। তাই একাধিক Docker app-এর সামনে Traefik সাধারণত দ্বিতীয় ধাপ। সাশ্রয়টি বাস্তব: একটি 4 GB server-এ পাঁচটি project চালানোর খরচ পাঁচটি ছোট server-এর চেয়ে কম। এগুলোর backup নেওয়াও সহজ।
  1. নিজের VPN। একটি VPS আপনাকে নিয়ন্ত্রণাধীন একটি exit IP দেয়। ফলে public Wi-Fi আপনার traffic পড়তে পারে না এবং আপনার home service open internet থেকে দূরে থাকে। WireGuard 50 MB-এর কম memory ব্যবহার করে এবং kernel-এ চলে। তাই server-এর ওপর এর প্রভাব খুব কম। self-hosted WireGuard VPN guide-এ handshake ও DNS-এর সেই সমস্যাগুলো ব্যাখ্যা করা হয়েছে, যেগুলোতে অনেকে আটকে যান। এই দুটি product প্রায়ই গুলিয়ে ফেলা হয়। তাই আগে VPS বনাম VPN তুলনা পড়তে এক মিনিট সময় দেওয়া ভালো।
  1. নিজের নিয়ন্ত্রণে একটি password manager। Vaultwarden Bitwarden protocol ব্যবহার করে। তাই প্রতিটি official app ও browser extension কোনো কোম্পানির বদলে আপনার server-এ সংযুক্ত হয়। এটির প্রায় 150 MB RAM এবং প্রায় কোনো disk space প্রয়োজন হয় না। এজন্য VPS-এ Vaultwarden এই তালিকার সেরা প্রথম project। এই box-এ আপনার সব password থাকে। তাই certificate ও backup-কে installation-এর অংশ হিসেবে বিবেচনা করুন, পরে করার কাজ হিসেবে নয়।
  1. Cloud file storage এবং calendar। Nextcloud প্রতিটি desktop ও phone-এর জন্য sync client, calendar এবং contacts-সহ paid Drive বা Dropbox plan-এর বিকল্প দেয়। আপনার file-এর আকারের সঙ্গে অতিরিক্ত 1 থেকে 2 GB RAM ধরুন। শুরু থেকেই PostgreSQL-এ এটি install করুন। Docker, TLS ও backup-সহ Nextcloud guide-এ ব্যাখ্যা করা হয়েছে, পরে database migrate করা কেন instance নষ্ট করার সবচেয়ে সাধারণ উপায়।
  1. Phone upload-সহ photo library। Immich আপনার camera roll স্বয়ংক্রিয়ভাবে upload করে এবং face ও object search দেয়। এই feature-টির কারণেই অনেকে শেষ পর্যন্ত Google Photos ছাড়েন। Machine-learning container-এর কারণে এটি এখানে সবচেয়ে বেশি resource ব্যবহারকারী application। তাই smallest plan কেনার আগে self-hosted Immich guide পড়ুন। latest pull করার বদলে একটি version নির্দিষ্ট করে রাখুন। কারণ release-এর মধ্যেও breaking change আসতে পারে।
  1. নিজের library-এর জন্য media server। Jellyfin আপনার film ও show TV app, browser বা phone-এ stream করে। এর জন্য কোনো account লাগে না এবং remote playback-এর জন্য paywall নেই। এটি idle অবস্থায় প্রায় 1 থেকে 2 GB RAM ব্যবহার করে। এটি কাজ করবে কি না, তা নির্ধারণ করে transcoding। VPS-এ Jellyfin দেখায় কীভাবে file এমন format-এ রাখা যায়, যা client সরাসরি চালাতে পারে। ফলে server কেবল byte স্থানান্তর করে।
  1. বন্ধুদের জন্য game server। অল্প কয়েকজন player-এর Minecraft server-এর জন্য 2 থেকে 4 GB RAM এবং এমন একটি machine দরকার, যা host player ঘুমাতে গেলেও চালু থাকে। VPS-এর জন্য এটিই উপযুক্ত। VPS-এ Minecraft server guide-এ Java memory flag এবং systemd-এর অধীনে server চালানোর পদ্ধতি রয়েছে, যাতে crash হলে এটি নিজে restart হয়।
  1. Scheduled script, scraper এবং bot। ভোর 3টায় চলতে হবে এমন যেকোনো কাজের জন্য ভোর 3টায় জেগে থাকা machine দরকার। কাজটি cron line-এর বদলে timer-সহ systemd service হিসেবে লিখুন। এতে log, failure status এবং test করার পরিচ্ছন্ন পদ্ধতি পাওয়া যায়। VPS-এ systemd service ও timer-এ unit file রয়েছে। Discord বা Telegram bot-ও একই pattern ব্যবহার করে। পার্থক্য হলো, এটি timed job-এর বদলে long-running process।
  1. Automation workflow। Zapier যে কাজের জন্য প্রতি task-এ charge করে, n8n তার জন্য visual builder দেয়। এটি নিজে চালালে bill এবং কত data pass করতে পারবে তার সীমা—দুটিই দূর হয়। এটি প্রায় 500 MB RAM ব্যবহার করে। HTTPS-সহ self-hosted n8n-এ দেখানো পদ্ধতিতে encryption key স্পষ্টভাবে set করুন। তা না হলে container rebuild-এর পর saved credential পড়া যাবে না।
  1. নিজে একটি language model চালান। Ollama local API-এর মাধ্যমে open-weight model serve করে। তাই prompt ও document আপনার server ছেড়ে যায় না। শুধু CPU-নির্ভর VPS-এ তাৎক্ষণিক answer-এর বদলে প্রতি second-এ কয়েকটি word আশা করুন। একটি 8B model-এর জন্য প্রায় 8 GB RAM ধরুন। LLM self-host করতে Ollama চালানো guide-এ বাস্তবসম্মত সংখ্যা রয়েছে। Model-এর ওপর workflow platform চাইলে VPS-এ Dify UI ও retrieval যোগ করে।
  1. একটি coding agent-এর জন্য স্থায়ী পরিবেশ দিন। এক ঘণ্টা কাজ করা AI coding agent laptop বন্ধ করার সঙ্গে সঙ্গে বন্ধ হয়ে গেলে তার কোনো উপযোগিতা থাকে না। তাই অনেকে এটিকে terminal multiplexer-এর মধ্যে server-এ চালান এবং পরে আবার সংযুক্ত হন। tmux-সহ VPS-এ Claude Code setup দেখায়। VPS-এ coding agent চালানো সাধারণ কাঠামো ব্যাখ্যা করে। Agent-কে নিজস্ব unprivileged user এবং এমন একটি directory দিন, যেখান থেকে এটি বের হতে না পারে।
  1. আপনার assistant-এর জন্য MCP server host করুন। MCP (model context protocol) server হলো ছোট, সবসময় চালু থাকা process, যা AI client-কে tool ও data দেয়। Laptop সাধারণত সবসময় চালু থাকতে পারে না। VPS-এ MCP server authentication-সহ TLS-এর পেছনে এগুলো চালানোর পদ্ধতি দেখায়। এটি গুরুত্বপূর্ণ, কারণ open MCP endpoint-এ যেকেউ call করতে পারে।
  1. আপনার অন্য server monitor করুন। Uptime Kuma আপনার site-এ ping পাঠায় এবং প্রায় যেকোনো channel-এ alert দেয়। এটি প্রায় 200 MB memory ব্যবহার করে। অনেকে যে নিয়মটি ভুলে যান: production-কে অন্য machine থেকে monitor করুন। কারণ যে box-কে এটি monitor করছে, সেই box-এই Uptime Kuma status monitoring চললে boxটি বন্ধ হয়ে গেলে তা জানাতে পারবে না।
  1. শুধু up বা down নয়, প্রকৃত metric। একটি server-এর বদলে fleet থাকলে history ও trigger-সহ CPU, disk এবং service metric প্রয়োজন হয়। Zabbix monitoring server প্রতিটি host-এ agent ব্যবহার করে এই কাজ করে। এর জন্য 2 GB RAM এবং নিজস্ব database দরকার। প্রথমে সাধারণ uptime check দিয়ে শুরু করুন। প্রয়োজন তৈরি হলে পরে বিস্তৃত monitoring-এ যান।
  1. অন্য সবকিছুর জন্য offsite backup। Data যে disk-এ আছে, সেই disk-এ থাকা backup backup নয়। বড় volume-সহ একটি সস্তা VPS ভালো destination হতে পারে। VPS-এ restic backup encrypted, deduplicated ও versioned snapshot দেয়। এতে এমন restore পদ্ধতিও থাকে, যা বাস্তবে test করা যায়। প্রতি মাসে test করুন। কারণ test না করা backup কেবল আশা।
  1. নিজের CI runner। Hosted build minute শেষ হয়ে যায়। Self-hosted runner আপনার cache warm রাখে এবং secret local রাখে। self-hosted GitHub Actions runner installation ও isolation দেখায়। Public repository-তে এটি বিশেষ গুরুত্বপূর্ণ, কারণ pull request আপনার machine-এ code চালাতে পারে।
  1. আপনার নিয়ন্ত্রণাধীন team chat। Rocket.Chat এমন team-এর জন্য thread, call ও integration দেয়, যারা per-seat অর্থ দিতে চায় না। এর জন্য 2 GB RAM বা তার বেশি দরকার, কারণ MongoDB সবচেয়ে বেশি resource ব্যবহার করে। Docker Compose-সহ Rocket.Chat version upgrade-এর ধাপ দেখায়। Upgrade-এর সময় MongoDB major version বাদ দিলে database ব্যবহার অযোগ্য হয়ে যায়।
  1. আপনার সব machine-এর মধ্যে private network। একাধিক server ও একটি laptop থাকলে single hub-এর চেয়ে mesh network ব্যবহার করা সহজ। self-hosted Tailscale control server হিসেবে Headscale coordination আপনার নিজের box-এ রাখে। এটিকে host-গুলোকে group হিসেবে পরিচালনা করার অভ্যাসের সঙ্গে ব্যবহার করুন। একাধিক Linux server পরিচালনা করা এই বিষয়েই।
  1. একটি lab, এবং জোর দিলে mail server। VPS-এ নিরাপদে বিভিন্ন পরীক্ষা করা যায়। FreeBSD 15 server চেষ্টা করুন, অথবা plan অনুমতি দিলে server-এর ভেতরে nested virtualization ব্যবহার করে virtual machine চালান। Email-কে ইচ্ছাকৃতভাবে তালিকার শেষে রাখা হয়েছে। কারণ অধিকাংশ provider outbound port 25 block করে এবং deliverability অর্জন করা দীর্ঘমেয়াদি কঠিন কাজ। তাই Mailcow-সহ self-hosted email সতর্কভাবে পড়ুন।

এগুলোর প্রত্যেকটির কতটা সার্ভার সম্পদ প্রয়োজন?

সীমাবদ্ধতা হলো মেমরি, CPU বা disk নয়। 1 GB plan একটি ছোট কাজ চালাতে পারে: একটি website, VPN, password manager বা bot। 4 GB plan হলো একটি proxy-এর পেছনে কয়েকটি service চালানোর জন্য আরামদায়ক পরিসর। এই page-এর অধিকাংশ ব্যবহারকারী শেষ পর্যন্ত এভাবেই সেটআপ করেন।

অস্বস্তিকর আকার হলো 2 GB। এই অবস্থায় কেউ তৃতীয় container যোগ করেন, kernel সেটিকে নীরবে বন্ধ করে দেয়, এবং application log-এ এর কারণ ব্যাখ্যা করে এমন কিছু থাকে না। sudo dmesg | grep -i "out of memory" চালালে আপনি Out of memory: Killed process line দেখতে পাবেন, যেটি container runtime গোপন করে রেখেছিল। AI workload এই নিয়মের ব্যতিক্রম। একটি 8B language model load হওয়ার আগেই মোটামুটি 8 GB মেমরি চায়। Photo machine learning-এর ক্ষেত্রেও একই ধরনের প্রয়োজন হয়।

Disk-এর প্রয়োজন আপনার data-এর পরিমাণের ওপর নির্ভর করে। Photos, media এবং backups-ই এখানে একমাত্র বিষয়, যেগুলোর জন্য শত শত gigabytes প্রয়োজন হতে পারে। অন্যান্য সবকিছু একটি ছোট plan-এর অন্তর্ভুক্ত 20 থেকে 50 GB-এর মধ্যেই রাখা যায়।

এগুলোর যেকোনোটি চালানোর আগে

উপরের প্রতিটি ব্যবহারের জন্য একই ভিত্তি ধরে নেওয়া হয়েছে: এমন একটি মেশিনে আপনার প্রবেশাধিকার আছে, আপনি root নন এমন একটি ব্যবহারকারী ব্যবহার করছেন, এবং একটি firewall কনফিগার করা আছে।

sudo apt update && sudo apt upgrade -y
sudo adduser deploy
sudo usermod -aG sudo deploy
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status

sudo ufw status-এর আউটপুটে Status: active দেখা উচিত এবং এমন একটি লাইন থাকা উচিত যা 22/tcp-কে অনুমতি দেয়। প্রথম terminal বন্ধ করার আগে একটি দ্বিতীয় terminal খুলে নিশ্চিত করুন যে আপনি এখনও লগ ইন করতে পারছেন। কারণ firewall আপনাকে প্রবেশাধিকার থেকে বঞ্চিত করলে আপনার provider-এর panel থেকে console rescue প্রয়োজন হবে। নতুন VPS-এর প্রথম দশ মিনিট বিষয়টি শুরু থেকে শেষ পর্যন্ত ব্যাখ্যা করে। SSH hardening password login বন্ধ করে দেয়, ফলে চলমান background brute-force প্রচেষ্টা আর গুরুত্বপূর্ণ থাকে না।

উপরের প্রায় সব application container হিসেবে release করা হয়। তাই একবার Docker install করুন, এরপর তালিকার বাকি অংশ copy এবং paste করলেই হবে:

curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker "$USER"
newgrp docker
docker run --rm hello-world

permission denied while trying to connect to the Docker daemon socket পড়ার সময় failure দেখালে বোঝায় যে group পরিবর্তন এখনও আপনার shell-এ কার্যকর হয়নি। তাই log out করে আবার log in করুন। উপরের সব guide-এ ব্যবহৃত file format ব্যাখ্যা করে Docker Compose-এর মৌলিক বিষয়

VPS যে কাজে উপযুক্ত নয়

কিছু বাস্তব সীমাবদ্ধতা আছে। ভারী গ্রাফিক্সের কাজ এবং মডেল প্রশিক্ষণের জন্য GPU প্রয়োজন। সাধারণ VPS-এ GPU থাকে না। তাই যত RAM যোগ করুন না কেন, CPU-তে inference ধীরই থাকে। এমন কোনো কাজ, যেখানে 5 মিনিটের downtime-এ গুরুতর ক্ষতি হয়, যেমন বাড়ির alarm বা medical alert, সেটি এমন hobby server-এ রাখা উচিত নয় যেটি আপনি শুধু রবিবার রাতে upgrade করেন। একটি server নিজেই একটি single point of failure। তাই যে service কখনো বন্ধ রাখা যাবে না, তার জন্য দ্বিতীয় box এবং সেটিতে switch করার পরীক্ষিত ব্যবস্থা প্রয়োজন।

Email-এর জন্য আলাদা সতর্কতা দরকার, যদিও এটি তালিকায় আছে। বেশিরভাগ provider outbound port 25 block করে। Port খোলা থাকলেও reputation-বিহীন নতুন IP address-এর mail spam folder-এ পৌঁছায়, যতক্ষণ না DNS record সঠিক হয় এবং address-টির reputation তৈরি হয়। এটি weekend-এর কাজ নয়। এটি নিয়মিত পরিচালনা করতে হয়।

FAQ

VPS-এর সবচেয়ে সাধারণ ব্যবহার কী?

একটি ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশন হোস্ট করা। PHP এবং একটি ডেটাবেসসহ nginx অথবা Apache চালানো একটি ছোট সার্ভার 1 GB RAM-এ ব্যক্তিগত সাইট, ক্লায়েন্টের সাইট বা ছোট কোনো প্রোডাক্ট পরিচালনা করতে পারে। পূর্ণ স্ট্যাক নিয়ন্ত্রণসহ একটি বাস্তব পাবলিক IP address পাওয়ার এটিই সবচেয়ে সস্তা উপায়। দ্বিতীয় সবচেয়ে সাধারণ ব্যবহার হলো একটি ব্যক্তিগত VPN, কারণ আপনার মালিকানাধীন সার্ভার এমন একটি exit address দেয়, যা অন্য কেউ শেয়ার করে না।

এই তালিকার বিষয়গুলো চালাতে কত RAM প্রয়োজন?

একটি ছোট সার্ভিসের জন্য 1 GB যথেষ্ট। একটি reverse proxy-এর পেছনে কয়েকটি সার্ভিস চালাতে 4 GB স্বাচ্ছন্দ্যদায়ক আকার, এবং অধিকাংশ মানুষ শেষ পর্যন্ত এই প্ল্যানটিই বেছে নেন। AI workload এর ব্যতিক্রম: একটি 8B language model লোড হওয়ার আগেই আনুমানিক 8 GB প্রয়োজন, এবং photo machine learning-এর জন্যও প্রায় একই পরিমাণ RAM দরকার। আপনি media, photo বা backup সংরক্ষণ না করলে disk-এর আকার খুব গুরুত্বপূর্ণ নয়।

একই সার্ভারে কি এগুলোর একাধিক চালাতে পারি?

হ্যাঁ, এবং এটাই স্বাভাবিক পদ্ধতি। প্রতিটি application নিজস্ব container-এ রাখুন, কোনো কিছু সরাসরি internet-এ publish করবেন না, এবং একটি reverse proxy-কে নাম ও certificate পরিচালনা করতে দিন। সীমা application-এর সংখ্যা নয়, memory। তাই উপরের বাস্তব হিসাবগুলো যোগ করুন এবং অন্তত 25 percent অতিরিক্ত memory রাখুন, যাতে upgrade বা backup চলার সময় out-of-memory kill না ঘটে।

VPS ব্যবহার করতে কি Linux জানা প্রয়োজন?

মৌলিক বিষয়গুলো জানা প্রয়োজন: SSH-এর মাধ্যমে সংযোগ করা, একটি file সম্পাদনা করা এবং একটি log পড়া। এই গাইডগুলোর বাকি সবকিছু copy, paste এবং গাইডে দেখানো প্রত্যাশিত output-এর সঙ্গে ফলাফল মিলিয়ে দেখার বিষয়। আপনি যদি টাইপ করার বদলে click করতে পছন্দ করেন, একটি control panel application-গুলো আপনার হয়ে পরিচালনা করতে পারে। কোনটি flexibility-এর দিক থেকে কী খরচ তৈরি করে, তা Cloudron, CasaOS এবং Coolify-এর তুলনা-এ ব্যাখ্যা করা হয়েছে।

এই সার্ভিসগুলোর জন্য অর্থ দেওয়ার চেয়ে কি VPS সস্তা?

সাধারণত, একটির বেশি সার্ভিস চালালে VPS সস্তা। একটি 4 GB server একই সঙ্গে file sync subscription, password manager plan, photo storage plan এবং automation tool-এর বিলের বিকল্প হতে পারে। এর বিনিময়ে আপনাকে নিজের সময় ব্যয় করতে হবে: update, certificate এবং backup এখন আপনার দায়িত্ব। তাই আপনি এগুলো নিয়মিত করলেই সাশ্রয়টি বাস্তব হবে।