সব ব্লগ দেখুন
ওয়েব ডেভেলপমেন্ট10 মিনিট পড়ার সময়5 বার দেখা হয়েছে

Google Cloud ফ্রি টায়ার দিয়ে ফ্রিল্যান্স প্রজেক্ট হোস্টিং: বাংলাদেশি ডেভেলপারদের জন্য স্টেপ-বাই-স্টেপ গাইড

বাংলাদেশে ফ্রিল্যান্স প্রজেক্ট হোস্ট করার জন্য Google Cloud ফ্রি টায়ার কীভাবে ব্যবহার করবেন, তা শিখুন ধাপে ধাপে। ফ্রি VM, ডেটাবেস, এবং নেটওয়ার্কিং সুবিধা নিয়ে কাজ শুরু করুন।

NonAcademy Team

NonAcademy Team

২২ আগস্ট, ২০২৬

Google Cloud ফ্রি টায়ার দিয়ে ফ্রিল্যান্স প্রজেক্ট হোস্টিং: বাংলাদেশি ডেভেলপারদের জন্য স্টেপ-বাই-স্টেপ গাইড

ফ্রিল্যান্সিংয়ে ক্লায়েন্টের প্রজেক্ট ডেলিভারি মানে শুধু কোড লেখা নয়—সেটা সার্ভারে তুলে দিয়ে একটা লিংক দিতে হয়। কিন্তু বাংলাদেশে অনেক ফ্রিল্যান্সারের কাছে হোস্টিং খরচ একটা বড় সমস্যা। শেয়ার্ড হোস্টিং মাসে ২০০-৫০০ টাকায় পাওয়া যায়, কিন্তু সেটা দিয়ে Python, Node.js বা ডেটাবেসের প্রজেক্ট চালানো কঠিন। VPS মানেই ১০০০+ টাকা। অথচ ক্লায়েন্ট প্রজেক্টের জন্য আলাদা করে হোস্টিং বাজেট দিতে চায় না। এই জায়গাতেই Google Cloud ফ্রি টায়ার আপনার জীবন বদলে দিতে পারে। আজকের গাইডে আমি দেখাবো কীভাবে বাংলাদেশে বসে Google Cloud-এর ফ্রি টায়ার দিয়ে আপনার ফ্রিল্যান্স প্রজেক্টগুলো হোস্ট করবেন—একদম শূন্য খরচে।

আমি নিজে প্রথম ফ্রিল্যান্স প্রজেক্টে ক্লায়েন্টের কাছে একটা ডেমো লিংক চাইতে গিয়ে হিমশিম খেয়েছিলাম। তখন হোস্টিং খরচের কথা ভেবেই ভয় পাচ্ছিলাম। পরে Google Cloud ফ্রি টায়ার আবিষ্কার করে বুঝলাম, এত সুবিধা এত সহজে পাওয়া যায়! এই গাইডটি পড়লে আপনি শিখবেন কীভাবে ফ্রি টায়ারের F1-micro VM, 30GB ডিস্ক, এবং 1GB নেটওয়ার্কিং কোটা দিয়ে নিজের প্রজেক্ট হোস্ট করবেন। সাথে থাকবে ডেটাবেস ও ডোমেইন কানেক্ট করার টিপস।

Google Cloud ফ্রি টায়ার কী এবং বাংলাদেশে কেন এটি ব্যবহার করবেন?

Google Cloud-এর ফ্রি টায়ার আসলে দুটি অংশ: Always Free এবং 90 দিনের $300 ট্রায়াল। Always Free মানে আপনার অ্যাকাউন্ট থাকা পর্যন্ত প্রতিমাসে নির্দিষ্ট কিছু রিসোর্স ফ্রি পাবেন। এর মধ্যে রয়েছে:

  • 1টি e2-micro VM (উত্তর আমেরিকা অঞ্চলে)
  • 30GB স্ট্যান্ডার্ড ডিস্ক স্টোরেজ
  • 1GB নেটওয়ার্কিং (উত্তর আমেরিকা থেকে)
  • 1GB Cloud SQL (MySQL/PostgreSQL)
  • 5GB Cloud Storage
  • 1 মিলিয়ন ফাংশন কল (Cloud Functions)

বাংলাদেশে এই ফ্রি টায়ার ব্যবহারের সবচেয়ে বড় সুবিধা হলো, আপনি মোটেও টাকা খরচ না করেই একটি পূর্ণাঙ্গ সার্ভার পাচ্ছেন। শেয়ার্ড হোস্টিংয়ের চেয়ে এই VM অনেক বেশি শক্তিশালী—আপনার নিজস্ব IP, রুট অ্যাক্সেস, যেকোনো সফটওয়্যার ইনস্টল করার স্বাধীনতা। ফলে ক্লায়েন্টকে একটা প্রফেশনাল ডেমো দিতে পারবেন, যেটা দেখে ক্লায়েন্ট আত্মবিশ্বাসী হবে।

তবে একটা কথা মাথায় রাখবেন: ফ্রি টায়ারের VM (e2-micro) তেমন শক্তিশালী নয়—এতে মাত্র 1GB RAM এবং 2টি শেয়ার্ড vCPU আছে। তাই হালকা প্রজেক্ট (যেমন: Node.js API, Python Flask অ্যাপ, ছোট ওয়ার্ডপ্রেস সাইট) হোস্ট করতে পারবেন, কিন্তু হেভি অ্যাপ্লিকেশন (যেমন: ভিডিও প্রসেসিং, মেশিন লার্নিং মডেল) চালাতে পারবেন না। তবুও ফ্রিল্যান্স প্রজেক্টের ৮০% ক্ষেত্রেই এই স্পেস যথেষ্ট।

ধাপ ১: Google Cloud অ্যাকাউন্ট তৈরি ও প্রজেক্ট সেটআপ

প্রথমে Google Cloud Console-এ যান (আমাদের ওয়েবসাইটের কোর্সগুলোতে আরও বিস্তারিত পাবেন)। আপনার Gmail দিয়ে সাইন ইন করুন। প্রথমবার ব্যবহার করলে একটা ফর্ম পূরণ করতে হবে—দেশ হিসেবে Bangladesh সিলেক্ট করুন। ক্রেডিট কার্ড বা ব্যাংক অ্যাকাউন্টের তথ্য দিতে হবে (ফ্রি টায়ার অ্যাক্টিভেট করার জন্য), কিন্তু কোনো চার্জ হবে না। Google আপনার অ্যাকাউন্টে $300 ট্রায়াল ক্রেডিট দেবে, যা ৯০ দিনের জন্য বৈধ।

এরপর Console-এ ঢুকে উপরের দিকে প্রজেক্ট সিলেক্ট করার ড্রপডাউন থেকে New Project চাপুন। প্রজেক্টের নাম দিন, যেমন: freelance-demo। প্রজেক্ট তৈরি হলে সেটা সিলেক্ট করে রাখুন। এবার আমরা VM (Compute Engine) তৈরি করবো।

ধাপ ২: VM (ভার্চুয়াল মেশিন) তৈরি করা

VM তৈরি করা মানে একটা ভার্চুয়াল কম্পিউটার ভাড়া নেওয়া। Google Cloud-এ এটা খুব সহজ। Console-এর বাম পাশের মেনু থেকে Compute EngineVM Instances এ যান। সেখানে Create Instance বাটনে ক্লিক করুন।

নিচের সেটিংসগুলো দিন:

  • Name: freelance-vm
  • Region: us-central1 বা us-east1 (ফ্রি টায়ারের জন্য উত্তর আমেরিকার যেকোনো region)
  • Machine type: e2-micro (ফ্রি টায়ার)
  • Boot disk: Ubuntu 22.04 LTS (বা Debian 11), সাইজ 30GB
  • Firewall: HTTP এবং HTTPS ট্রাফিক অনুমতি দিন (টিক দিন)

বাকি সব ডিফল্ট রাখুন। তারপর Create চাপুন। কয়েক সেকেন্ডের মধ্যে আপনার VM তৈরি হয়ে যাবে। VM-এর IP অ্যাড্রেসটা কপি করে রাখুন—এটাই আপনার সার্ভারের ঠিকানা।

এবার SSH দিয়ে VM-এ ঢুকবেন। Console-এ VM লিস্টে আপনার VM-এর পাশে SSH বাটনে ক্লিক করলেই ব্রাউজার থেকে টার্মিনাল খুলে যাবে। প্রথমবার কিছুটা সময় লাগতে পারে।

ধাপ ৩: ওয়েব সার্ভার ইনস্টল ও প্রজেক্ট ডিপ্লয়

SSH টার্মিনালে ঢুকে প্রথমে সিস্টেম আপডেট করুন:

sudo apt update && sudo apt upgrade -y

এবার আপনার প্রজেক্টের ভাষা অনুযায়ী সার্ভার সেটআপ করুন। উদাহরণস্বরূপ, Node.js অ্যাপের জন্য:

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

তারপর আপনার প্রজেক্টের ফাইলগুলো সার্ভারে আপলোড করুন। Git ব্যবহার করলে সবচেয়ে সহজ:

git clone https://github.com/your-username/your-project.git
cd your-project
npm install
npm start

এখন আপনার অ্যাপ পোর্ট 3000-এ চলছে। কিন্তু বাইরে থেকে অ্যাক্সেস করতে হলে পোর্ট 80 বা 443-এ ফরওয়ার্ড করতে হবে। সবচেয়ে সহজ উপায় হলো nginx ব্যবহার করা। nginx ইনস্টল করুন:

sudo apt install nginx

তারপর নিচের কনফিগারেশন ফাইলটি তৈরি করুন:

sudo nano /etc/nginx/sites-available/myapp

ফাইলের মধ্যে লিখুন:

server {
    listen 80;
    server_name _;
    location / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

সাবধান: কোডের মধ্যে ডলার সাইন ($host) থাকায় সেগুলো ঠিকভাবে টাইপ করুন। তারপর সিমলিংক তৈরি করে nginx রিলোড করুন:

sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

এবার ব্রাউজারে আপনার VM-এর IP ঠিকানা দিলেই আপনার অ্যাপ দেখা যাবে।

ধাপ ৪: ডেটাবেস সেটআপ (MySQL/PostgreSQL)

অনেক ফ্রিল্যান্স প্রজেক্টে ডেটাবেস দরকার হয়। Google Cloud-এর Cloud SQL ফ্রি টায়ারে 1GB ডেটাবেস পাবেন। তবে সহজ উপায় হলো VM-এর ভিতরেই ডেটাবেস ইনস্টল করা। যেমন MySQL ইনস্টল করতে:

sudo apt install mysql-server
sudo mysql_secure_installation

তারপর ডেটাবেস তৈরি করুন:

sudo mysql -u root -p
CREATE DATABASE mydb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

এখন আপনার অ্যাপের কোডে ডেটাবেস কানেকশন স্ট্রিং-এ এই তথ্যগুলো ব্যবহার করুন। মনে রাখবেন, ফ্রি টায়ারের VM-এ RAM কম, তাই হেভি ডেটাবেস কোয়েরি এড়িয়ে চলুন।

ধাপ ৫: ডোমেইন কানেক্ট করা ও HTTPS চালু করা

ক্লায়েন্টকে শুধু IP দিলে প্রফেশনাল দেখায় না। ডোমেইন কানেক্ট করা খুবই জরুরি। আপনি Namecheap বা GoDaddy থেকে ডোমেইন কিনতে পারেন (খরচ পড়বে ৮০০-১২০০ টাকা বছরে, যা ফ্রিল্যান্স প্রজেক্টের জন্য বিনিয়োগ হিসেবে ধরা যায়)। ডোমেইন কিনে DNS সেটিংসে A রেকর্ড যোগ করুন—আপনার VM-এর IP ঠিকানা দিয়ে।

এরপর HTTPS চালু করতে Let's Encrypt ব্যবহার করুন। Certbot ইনস্টল করুন:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com

Certbot স্বয়ংক্রিয়ভাবে SSL সার্টিফিকেট ইনস্টল করে দেবে। এখন আপনার সাইটে https://yourdomain.com দিয়ে নিরাপদ সংযোগে অ্যাক্সেস করা যাবে।

ধাপ ৬: ফ্রি টায়ারের লিমিট ও খরচ নিয়ন্ত্রণ

Google Cloud ফ্রি টায়ার কিন্তু সীমাহীন নয়। কিছু জিনিস খেয়াল রাখতে হবে:

  • VM-এর region যদি উত্তর আমেরিকার বাইরে হয়, তাহলে খরচ হবে। তাই us-central1 বা us-east1 ব্যবহার করুন।
  • নেটওয়ার্কিং কোটা 1GB—আপনার সাইটে বেশি ট্রাফিক এলে চার্জ আসবে। তাই ছোট প্রজেক্টের জন্য ঠিক আছে।
  • 30GB ডিস্ক—আপনার VM-এর ডিস্ক 30GB-র বেশি হলে খরচ হবে।
  • $300 ট্রায়াল ক্রেডিট ৯০ দিনের জন্য—যদি Always Free রিসোর্সের বেশি ব্যবহার করেন, তাহলে এই ক্রেডিট থেকে কেটে নেওয়া হবে।

খরচ নিয়ন্ত্রণে রাখতে Google Cloud-এর Billing পেজে গিয়ে Budget Alerts সেট করুন। যেমন: ১০০ টাকার মতো হলে ইমেইল নোটিফিকেশন। এতে অজান্তে খরচ হলেও সাথে সাথে জানতে পারবেন।

উপসংহার: আজই শুরু করুন আপনার ফ্রি হোস্টিং

Google Cloud ফ্রি টায়ার বাংলাদেশের ফ্রিল্যান্সারদের জন্য একটা সোনার খনি। শূন্য খরচে নিজের সার্ভার পেয়ে আপনি ক্লায়েন্টকে প্রফেশনাল ডেমো দিতে পারবেন, নিজের স্কিল ডেভেলপ করতে পারবেন, এমনকি ছোট স্টার্টআপের প্রোডাকশনও চালাতে পারবেন। আমার পরামর্শ, আজই একটা অ্যাকাউন্ট খুলে একটা হ্যালো ওয়ার্ল্ড অ্যাপ ডিপ্লয় করে দেখুন। প্রথমবার ভুল হলেও ভয় নেই—Google-এর ডকুমেন্টেশন আর আমাদের ব্লগ-এ আরও টিউটোরিয়াল পাবেন।

আর যদি হোস্টিং নিয়ে আরও গভীরে জানতে চান, তাহলে আমাদের কোর্সগুলো দেখতে পারেন। সেখানে ক্লাউড কম্পিউটিং, ডেভঅপস, এবং ফ্রিল্যান্সিং নিয়ে বিস্তারিত শেখানো হয়। আজই শুরু করুন, আর আপনার ফ্রিল্যান্স ক্যারিয়ারকে নিয়ে যান নতুন উচ্চতায়।

সাধারণ প্রশ্নোত্তর

Google Cloud ফ্রি টায়ার কি সত্যিই ফ্রি?

হ্যাঁ, Always Free রিসোর্সগুলো (যেমন e2-micro VM, 30GB ডিস্ক) ব্যবহার করলে কোনো চার্জ লাগে না। তবে ক্রেডিট কার্ড দিতে হয়, এবং লিমিটের বাইরে ব্যবহার করলে চার্জ আসতে পারে। তাই বিলিং অ্যালার্ট সেট রাখুন।

বাংলাদেশ থেকে Google Cloud ফ্রি টায়ার ব্যবহার করা যাবে?

অবশ্যই। বাংলাদেশ থেকে অ্যাকাউন্ট খুলতে পারবেন, এবং ফ্রি টায়ার ব্যবহার করতে পারবেন। শুধু region হিসেবে উত্তর আমেরিকা (us-central1, us-east1) সিলেক্ট করুন।

ফ্রি টায়ার দিয়ে ওয়ার্ডপ্রেস সাইট চালানো যাবে?

হ্যাঁ, ছোট ট্রাফিকের ওয়ার্ডপ্রেস সাইট চালানো যাবে। e2-micro-তে 1GB RAM, তাই হালকা থিম আর প্লাগইন ব্যবহার করুন। ক্যাশিং প্লাগইন (যেমন W3 Total Cache) ব্যবহার করলে পারফরম্যান্স ভালো থাকবে।

ফ্রি টায়ারের VM-এ কি Python/Django অ্যাপ চালানো যাবে?

হ্যাঁ, Python/Django অ্যাপ চালাতে পারবেন। Gunicorn বা uWSGI ব্যবহার করে অ্যাপ সার্ভার চালিয়ে nginx দিয়ে প্রক্সি করতে হবে।

ফ্রি টায়ার শেষ হলে কী হবে?

Always Free রিসোর্স ব্যবহার করলে কোনো টাকা লাগবে না। কিন্তু $300 ট্রায়াল ক্রেডিট শেষ হয়ে গেলে, Always Free-এর বাইরের রিসোর্স ব্যবহার করলে চার্জ আসবে। তাই লিমিটের মধ্যে থাকুন।

শেয়ার করুন:
NonAcademy Team

লেখক

NonAcademy Team