Firebase Hosting আপনাকে আপনার অ্যাপের স্ট্যাটিক সম্পদ (HTML, CSS, JavaScript, মিডিয়া ফাইল, ইত্যাদি) হোস্ট করার পাশাপাশি গতিশীল সামগ্রী এবং হোস্ট মাইক্রোসার্ভিসেস পরিবেশন করার একটি দ্রুত, নিরাপদ এবং নির্ভরযোগ্য উপায় দেয়।
আমাদের প্রোডাকশন-গ্রেড হোস্টিং একটি গ্লোবাল কন্টেন্ট ডেলিভারি নেটওয়ার্ক (CDN) দ্বারা সমর্থিত। Hosting ডিফল্টরূপে SSL এর মাধ্যমে আপনার কন্টেন্ট পরিবেশন করে এবং আপনার নিজস্ব কাস্টম ডোমেনের সাথে অথবা আপনার প্রোজেক্টের সাবডোমেনে web.app এবং firebaseapp.com এ বিনামূল্যে ব্যবহার করা যেতে পারে।
শুরু করার আগে
Firebase Hosting সেট আপ করার আগে, আপনাকে একটি ফায়ারবেস প্রকল্প তৈরি করতে হবে।
ধাপ ১ : Firebase সিএলআই ইনস্টল করুন
CLI কীভাবে ইনস্টল করবেন বা এর সর্বশেষ সংস্করণে আপডেট করবেন তা জানতে Firebase CLI ডকুমেন্টেশনটি দেখুন।
ধাপ ২ : আপনার প্রকল্পটি শুরু করুন
আপনার স্থানীয় প্রকল্প ফাইলগুলিকে আপনার Firebase প্রকল্পের সাথে সংযুক্ত করতে, আপনার স্থানীয় প্রকল্প ডিরেক্টরির রুট থেকে নিম্নলিখিত কমান্ডটি চালান:
firebase init hosting
প্রকল্প শুরু করার সময়, Firebase CLI থেকে প্রম্পট আসে:
আপনার স্থানীয় প্রকল্প ডিরেক্টরিতে সংযোগ করতে একটি Firebase প্রকল্প নির্বাচন করুন।
নির্বাচিত Firebase প্রকল্পটি আপনার স্থানীয় প্রকল্প ডিরেক্টরির জন্য "ডিফল্ট" Firebase প্রকল্প। আপনার স্থানীয় প্রকল্প ডিরেক্টরিতে অতিরিক্ত Firebase প্রকল্প সংযোগ করতে, প্রকল্পের উপনাম সেট আপ করুন।
আপনার পাবলিক রুট ডিরেক্টরি হিসেবে ব্যবহার করার জন্য একটি ডিরেক্টরি নির্দিষ্ট করুন।
এই ডিরেক্টরিতে আপনার
index.htmlফাইল এবং Firebase Hosting এ আপনি যে সমস্ত সম্পদ স্থাপন করতে চান তা সহ আপনার সমস্ত সর্বজনীনভাবে পরিবেশিত স্ট্যাটিক ফাইল রয়েছে।পাবলিক রুট ডিরেক্টরির ডিফল্ট নাম হল
public।আপনি এখনই আপনার পাবলিক রুট ডিরেক্টরি নির্দিষ্ট করতে পারেন অথবা পরে আপনার
firebase.jsonকনফিগারেশন ফাইলে এটি নির্দিষ্ট করতে পারেন।যদি আপনি ডিফল্টটি নির্বাচন করেন এবং ইতিমধ্যে
publicনামে কোনও ডিরেক্টরি না থাকে, তাহলে Firebase আপনার জন্য এটি তৈরি করবে।
যদি আপনার পাবলিক রুট ডিরেক্টরিতে ইতিমধ্যেই একটি বৈধ
index.htmlফাইল বা404.htmlফাইল না থাকে, তাহলে Firebase আপনার জন্য সেগুলি তৈরি করবে।
আপনার সাইটের জন্য একটি কনফিগারেশন বেছে নিন।
যদি আপনি এক পৃষ্ঠার অ্যাপ তৈরি করতে চান, তাহলে Firebase স্বয়ংক্রিয়ভাবে আপনার জন্য পুনর্লিখন কনফিগারেশন যোগ করবে।
আরম্ভের শেষে, Firebase স্বয়ংক্রিয়ভাবে আপনার স্থানীয় অ্যাপ ডিরেক্টরির রুটে দুটি ফাইল তৈরি করে এবং যোগ করে:
একটি
firebase.jsonকনফিগারেশন ফাইল যা আপনার প্রোজেক্ট কনফিগারেশন তালিকাভুক্ত করে। কনফিগার হোস্টিং আচরণ পৃষ্ঠায় এই ফাইল সম্পর্কে আরও জানুন।একটি
.firebasercফাইল যা আপনার প্রকল্পের উপনাম সংরক্ষণ করে।
ধাপ ৩ : আপনার সাইটে স্থাপন করুন
আপনার সাইটে স্থাপন করতে, আপনার স্থানীয় প্রকল্প ডিরেক্টরির রুট থেকে নিম্নলিখিত কমান্ডটি চালান:
firebase deploy --only hosting
এই কমান্ডটি আপনার Hosting কন্টেন্ট এবং কনফিগারেশনকে নিম্নলিখিত Firebase-প্রভিশনড সাবডোমেনগুলিতে স্থাপন করে:
-
PROJECT_ID .web.app -
PROJECT_ID .firebaseapp.com
স্থাপনা এবং এমনকি স্থানীয়ভাবে আপনার সাইট পরীক্ষা করার বিষয়ে আরও জানুন।
পরবর্তী পদক্ষেপ
এখন আপনার সাইটটি বিশ্বের সাথে শেয়ার করার জন্য প্রস্তুত!
আপনার সাইটের উন্নতি অব্যাহত রাখুন। স্থানীয়ভাবে পরীক্ষা করুন, একটি অস্থায়ী প্রিভিউ URL-এ পরিবর্তনগুলি ভাগ করুন, তারপর আপনার লাইভ সাইটে স্থাপন করুন। এই ধাপে ধাপে নির্দেশিকা অনুসরণ করুন।
আরও হোস্টিং ক্ষমতা সম্পর্কে জানুন:
Firebase CLI এর সম্পূর্ণ ডকুমেন্টেশনটি একবার দেখে নিন।
আপনার অ্যাপ চালু করার জন্য প্রস্তুত হোন:
- Google Cloud কনসোলে আপনার প্রকল্পের জন্য বাজেট সতর্কতা সেট আপ করুন।
- একাধিক Firebase পরিষেবা জুড়ে আপনার প্রকল্পের ব্যবহারের সামগ্রিক চিত্র পেতে Firebase কনসোলে ব্যবহার এবং বিলিং ড্যাশবোর্ড পর্যবেক্ষণ করুন। আরও বিস্তারিত ব্যবহারের তথ্যের জন্য আপনি Hosting ব্যবহার ড্যাশবোর্ডেও যেতে পারেন।
- ফায়ারবেস লঞ্চ চেকলিস্ট পর্যালোচনা করুন।