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 সিএলআই প্রম্পট থেকে:

  1. আপনার স্থানীয় প্রকল্প ডিরেক্টরিতে সংযোগ করতে একটি Firebase প্রকল্প নির্বাচন করুন৷

    নির্বাচিত ফায়ারবেস প্রকল্পটি আপনার স্থানীয় প্রকল্প ডিরেক্টরির জন্য আপনার "ডিফল্ট" ফায়ারবেস প্রকল্প। আপনার স্থানীয় প্রকল্প ডিরেক্টরিতে অতিরিক্ত ফায়ারবেস প্রকল্পগুলিকে সংযুক্ত করতে, প্রকল্পের উপনাম সেট আপ করুন৷

  2. আপনার পাবলিক রুট ডিরেক্টরি হিসাবে ব্যবহার করার জন্য একটি ডিরেক্টরি নির্দিষ্ট করুন।

    এই ডিরেক্টরিতে আপনার index.html ফাইল এবং আপনি Firebase Hosting এ স্থাপন করতে চান এমন অন্যান্য সম্পদ সহ আপনার সমস্ত সর্বজনীনভাবে পরিবেশিত স্ট্যাটিক ফাইল রয়েছে।

    • পাবলিক রুট ডিরেক্টরির ডিফল্টকে public বলা হয়।

      • আপনি এখন আপনার পাবলিক রুট ডিরেক্টরি নির্দিষ্ট করতে পারেন অথবা আপনি এটি আপনার firebase.json কনফিগারেশন ফাইলে পরে উল্লেখ করতে পারেন।

      • আপনি যদি ডিফল্ট নির্বাচন করেন এবং ইতিমধ্যেই public নামক একটি ডিরেক্টরি না থাকে, Firebase আপনার জন্য এটি তৈরি করে।

    • যদি আপনার পাবলিক রুট ডিরেক্টরিতে আগে থেকেই একটি বৈধ index.html ফাইল বা 404.html ফাইল না থাকে, Firebase আপনার জন্য সেগুলি তৈরি করে৷

  3. আপনার সাইটের জন্য একটি কনফিগারেশন চয়ন করুন.

    আপনি যদি একটি এক-পৃষ্ঠার অ্যাপ তৈরি করতে নির্বাচন করেন, তাহলে Firebase স্বয়ংক্রিয়ভাবে আপনার জন্য পুনর্লিখন কনফিগারেশন যোগ করে।

আরম্ভ করার শেষে, Firebase স্বয়ংক্রিয়ভাবে আপনার স্থানীয় অ্যাপ ডিরেক্টরির রুটে দুটি ফাইল তৈরি করে এবং যোগ করে:

  • একটি firebase.json কনফিগারেশন ফাইল যা আপনার প্রজেক্ট কনফিগারেশন তালিকাভুক্ত করে। কনফিগার হোস্টিং আচরণ পৃষ্ঠায় এই ফাইলটি সম্পর্কে আরও জানুন।

  • একটি .firebaserc ফাইল যা আপনার প্রকল্পের উপনাম সংরক্ষণ করে।

ধাপ 3 : আপনার সাইটে স্থাপন করুন

আপনার সাইটে স্থাপন করতে, আপনার স্থানীয় প্রকল্প ডিরেক্টরির রুট থেকে নিম্নলিখিত কমান্ডটি চালান:

firebase deploy --only hosting

এই কমান্ডটি আপনার Hosting বিষয়বস্তু এবং কনফিগারেশনকে নিম্নলিখিত ফায়ারবেস-বিধান করা সাবডোমেনে স্থাপন করে:

  • PROJECT_ID .web.app
  • PROJECT_ID .firebaseapp.com

স্থাপনা এবং এমনকি স্থানীয়ভাবে আপনার সাইট পরীক্ষা করা সম্পর্কে আরও জানুন।

পরবর্তী পদক্ষেপ

এখন আপনার সাইট বিশ্বের সাথে ভাগ করার জন্য প্রস্তুত!

,

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 সিএলআই প্রম্পট থেকে:

  1. আপনার স্থানীয় প্রকল্প ডিরেক্টরিতে সংযোগ করতে একটি Firebase প্রকল্প নির্বাচন করুন৷

    নির্বাচিত ফায়ারবেস প্রকল্পটি আপনার স্থানীয় প্রকল্প ডিরেক্টরির জন্য আপনার "ডিফল্ট" ফায়ারবেস প্রকল্প। আপনার স্থানীয় প্রকল্প ডিরেক্টরিতে অতিরিক্ত ফায়ারবেস প্রকল্পগুলিকে সংযুক্ত করতে, প্রকল্পের উপনাম সেট আপ করুন৷

  2. আপনার পাবলিক রুট ডিরেক্টরি হিসাবে ব্যবহার করার জন্য একটি ডিরেক্টরি নির্দিষ্ট করুন।

    এই ডিরেক্টরিতে আপনার index.html ফাইল এবং আপনি Firebase Hosting এ স্থাপন করতে চান এমন অন্যান্য সম্পদ সহ আপনার সমস্ত সর্বজনীনভাবে পরিবেশিত স্ট্যাটিক ফাইল রয়েছে।

    • পাবলিক রুট ডিরেক্টরির ডিফল্টকে public বলা হয়।

      • আপনি এখন আপনার পাবলিক রুট ডিরেক্টরি নির্দিষ্ট করতে পারেন অথবা আপনি এটি আপনার firebase.json কনফিগারেশন ফাইলে পরে উল্লেখ করতে পারেন।

      • আপনি যদি ডিফল্ট নির্বাচন করেন এবং ইতিমধ্যেই public নামক একটি ডিরেক্টরি না থাকে, Firebase আপনার জন্য এটি তৈরি করে।

    • যদি আপনার পাবলিক রুট ডিরেক্টরিতে আগে থেকেই একটি বৈধ index.html ফাইল বা 404.html ফাইল না থাকে, Firebase আপনার জন্য সেগুলি তৈরি করে৷

  3. আপনার সাইটের জন্য একটি কনফিগারেশন চয়ন করুন.

    আপনি যদি একটি এক-পৃষ্ঠার অ্যাপ তৈরি করতে নির্বাচন করেন, তাহলে Firebase স্বয়ংক্রিয়ভাবে আপনার জন্য পুনর্লিখন কনফিগারেশন যোগ করে।

আরম্ভ করার শেষে, Firebase স্বয়ংক্রিয়ভাবে আপনার স্থানীয় অ্যাপ ডিরেক্টরির রুটে দুটি ফাইল তৈরি করে এবং যোগ করে:

  • একটি firebase.json কনফিগারেশন ফাইল যা আপনার প্রজেক্ট কনফিগারেশন তালিকাভুক্ত করে। কনফিগার হোস্টিং আচরণ পৃষ্ঠায় এই ফাইলটি সম্পর্কে আরও জানুন।

  • একটি .firebaserc ফাইল যা আপনার প্রকল্পের উপনাম সংরক্ষণ করে।

ধাপ 3 : আপনার সাইটে স্থাপন করুন

আপনার সাইটে স্থাপন করতে, আপনার স্থানীয় প্রকল্প ডিরেক্টরির রুট থেকে নিম্নলিখিত কমান্ডটি চালান:

firebase deploy --only hosting

এই কমান্ডটি আপনার Hosting বিষয়বস্তু এবং কনফিগারেশনকে নিম্নলিখিত ফায়ারবেস-বিধান করা সাবডোমেনে স্থাপন করে:

  • PROJECT_ID .web.app
  • PROJECT_ID .firebaseapp.com

স্থাপনা এবং এমনকি স্থানীয়ভাবে আপনার সাইট পরীক্ষা করা সম্পর্কে আরও জানুন।

পরবর্তী পদক্ষেপ

এখন আপনার সাইট বিশ্বের সাথে ভাগ করার জন্য প্রস্তুত!