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