Firebase Hosting

Firebase Hosting আপনার ওয়েব অ্যাপের জন্য দ্রুত এবং নিরাপদ হোস্টিং প্রদান করে।

Firebase Hosting হল ডেভেলপারদের জন্য প্রোডাকশন-গ্রেড ওয়েব কন্টেন্ট হোস্টিং। একটি একক কমান্ডের সাহায্যে, আপনি দ্রুত একটি গ্লোবাল CDN (কন্টেন্ট ডেলিভারি নেটওয়ার্ক) এ ওয়েব অ্যাপস স্থাপন করতে পারেন। যদিও Firebase Hosting স্ট্যাটিক এবং একক-পৃষ্ঠার ওয়েব অ্যাপের জন্য অপ্টিমাইজ করা হয়েছে, আপনি Firebase-এ গতিশীল সামগ্রী এবং মাইক্রোসার্ভিস তৈরি ও হোস্ট করতে Cloud Functions বা Cloud Run সাথে Firebase Hosting যুক্ত করতে পারেন।

শুরু করুন

মূল ক্ষমতা

একটি সুরক্ষিত সংযোগের মাধ্যমে সামগ্রী পরিবেশন করুন শূন্য-কনফিগারেশন SSL Firebase Hosting -এ তৈরি করা হয়েছে, তাই সামগ্রী সবসময় নিরাপদে বিতরণ করা হয়।
দ্রুত বিষয়বস্তু বিতরণ আপনার আপলোড করা প্রতিটি ফাইল সারা বিশ্বের CDN প্রান্তে SSD-তে ক্যাশ করা হয় এবং gzip বা Brotli হিসাবে পরিবেশন করা হয়। আমরা আপনার সামগ্রীর জন্য সেরা কম্প্রেশন পদ্ধতি স্বয়ংক্রিয়ভাবে নির্বাচন করি। আপনার ব্যবহারকারীরা যেখানেই থাকুন না কেন, বিষয়বস্তু দ্রুত বিতরণ করা হয়।
অনুকরণ করুন এবং এমনকি লাইভে যাওয়ার আগে আপনার পরিবর্তনগুলি ভাগ করুন

স্থানীয়ভাবে হোস্ট করা URL-এ আপনার পরিবর্তনগুলি দেখুন এবং পরীক্ষা করুন এবং একটি অনুকরণ করা ব্যাকএন্ডের সাথে ইন্টারঅ্যাক্ট করুন৷

অস্থায়ী পূর্বরূপ URL ব্যবহার করে সতীর্থদের সাথে আপনার পরিবর্তনগুলি ভাগ করুন৷ Hosting আপনার প্রিভিউ করা বিষয়বস্তুর সহজ পুনরাবৃত্তির জন্য একটি GitHub ইন্টিগ্রেশন প্রদান করে।

একটি কমান্ড দিয়ে নতুন সংস্করণ স্থাপন করুন

Firebase CLI ব্যবহার করে, আপনি কয়েক সেকেন্ডের মধ্যে আপনার অ্যাপ চালু করতে পারবেন। কমান্ড লাইন টুল আপনাকে আপনার বিল্ড প্রক্রিয়ায় স্থাপনার লক্ষ্য যোগ করতে দেয়।

এবং যদি আপনার স্থাপনা পূর্বাবস্থায় ফেরাতে হয়, Hosting এক-ক্লিক রোলব্যাক প্রদান করে।

এটা কিভাবে কাজ করে?

আপনি একটি সাধারণ অ্যাপ ল্যান্ডিং পৃষ্ঠা বা একটি জটিল প্রগ্রেসিভ ওয়েব অ্যাপ (PWA) স্থাপন করছেন না কেন, Hosting আপনাকে ওয়েবসাইট এবং অ্যাপ স্থাপন ও পরিচালনার জন্য উপযোগী পরিকাঠামো, বৈশিষ্ট্য এবং টুলিং দেয়।

Firebase CLI ব্যবহার করে, আপনি আপনার কম্পিউটারের স্থানীয় ডিরেক্টরি থেকে ফাইলগুলি আমাদের Hosting সার্ভারগুলিতে স্থাপন করেন। স্ট্যাটিক কন্টেন্ট পরিবেশন করা ছাড়াও, আপনি আপনার সাইটে ডায়নামিক কন্টেন্ট এবং হোস্ট মাইক্রোসার্ভিসেস পরিবেশন করতে Cloud Functions for Firebase বা Cloud Run জন্য ক্লাউড ফাংশন ব্যবহার করতে পারেন। সমস্ত বিষয়বস্তু আমাদের গ্লোবাল CDN-এর নিকটতম প্রান্ত সার্ভার থেকে একটি SSL সংযোগের মাধ্যমে পরিবেশিত হয়৷

আপনি লাইভ হওয়ার আগে আপনার পরিবর্তনগুলি দেখতে এবং পরীক্ষা করতে পারেন৷ Firebase Local Emulator Suite ব্যবহার করে, আপনি স্থানীয়ভাবে হোস্ট করা URL-এ আপনার অ্যাপ এবং ব্যাকএন্ড সংস্থানগুলি অনুকরণ করতে পারেন৷ এছাড়াও আপনি একটি অস্থায়ী পূর্বরূপ URL-এ আপনার পরিবর্তনগুলি ভাগ করতে পারেন এবং বিকাশের সময় সহজ পুনরাবৃত্তির জন্য একটি GitHub ইন্টিগ্রেশন সেট আপ করতে পারেন৷

Firebase Hosting আপনার জন্য অত্যাধুনিক PWA তৈরি করার জন্য হালকা ওজনের হোস্টিং কনফিগারেশন বিকল্প রয়েছে। আপনি সহজেই ক্লায়েন্ট-সাইড রাউটিংয়ের জন্য URL গুলি পুনরায় লিখতে পারেন, কাস্টম শিরোনাম সেট আপ করতে পারেন এবং এমনকি স্থানীয় সামগ্রী পরিবেশন করতে পারেন৷

আপনার সামগ্রী পরিবেশনের জন্য, Firebase বিভিন্ন ডোমেইন এবং সাবডোমেন বিকল্প অফার করে:

  • ডিফল্টরূপে, প্রতিটি ফায়ারবেস প্রকল্পের web.app এবং firebaseapp.com ডোমেনে কোনো খরচ ছাড়াই সাবডোমেন থাকে। এই দুটি সাইট একই স্থাপন করা সামগ্রী এবং কনফিগারেশন পরিবেশন করে।

  • আপনি একাধিক সাইট তৈরি করতে পারেন যদি আপনার কাছে সম্পর্কিত সাইট এবং অ্যাপ থাকে যা বিভিন্ন বিষয়বস্তু পরিবেশন করে কিন্তু এখনও একই Firebase প্রকল্পের সংস্থানগুলি ভাগ করে (উদাহরণস্বরূপ যদি আপনার একটি ব্লগ, অ্যাডমিন প্যানেল এবং সর্বজনীন অ্যাপ থাকে)।

  • আপনি একটি Firebase-হোস্ট করা সাইটে আপনার নিজের ডোমেন নাম সংযোগ করতে পারেন।

Firebase স্বয়ংক্রিয়ভাবে আপনার সমস্ত ডোমেনের জন্য SSL শংসাপত্রের ব্যবস্থা করে যাতে আপনার সমস্ত সামগ্রী নিরাপদে পরিবেশিত হয়।

বাস্তবায়নের পথ

Firebase CLI ইনস্টল করুন Firebase CLI একটি নতুন Hosting প্রকল্প সেট আপ করা, একটি স্থানীয় উন্নয়ন সার্ভার চালানো এবং সামগ্রী স্থাপন করা সহজ করে তোলে।
একটি প্রকল্প ডিরেক্টরি সেট আপ করুন

একটি স্থানীয় প্রকল্প ডিরেক্টরিতে আপনার স্ট্যাটিক সম্পদ যোগ করুন, তারপর একটি Firebase প্রকল্পের সাথে ডিরেক্টরি সংযোগ করতে firebase init চালান।

আপনার স্থানীয় প্রকল্প ডিরেক্টরিতে, আপনি আপনার গতিশীল সামগ্রী এবং মাইক্রোসার্ভিসের জন্য Cloud Functions বা Cloud Run সেট আপ করতে পারেন৷

লাইভ হওয়ার আগে আপনার পরিবর্তনগুলি দেখুন, পরীক্ষা করুন এবং শেয়ার করুন (ঐচ্ছিক)

firebase emulators:start স্থানীয়ভাবে হোস্ট করা URL-এ Hosting এবং আপনার ব্যাকএন্ড প্রকল্প সংস্থানগুলি অনুকরণ করা শুরু করুন৷

একটি অস্থায়ী পূর্বরূপ URL-এ আপনার পরিবর্তনগুলি দেখতে এবং ভাগ করতে, একটি পূর্বরূপ চ্যানেল তৈরি করতে এবং স্থাপন করতে firebase hosting:channel:deploy চালান৷ আপনার প্রিভিউ করা সামগ্রীর সহজ পুনরাবৃত্তির জন্য GitHub ইন্টিগ্রেশন সেট আপ করুন।

আপনার সাইট স্থাপন যখন জিনিসগুলি ভাল দেখায়, আমাদের সার্ভারগুলিতে সর্বশেষ স্ন্যাপশট আপলোড করতে firebase deploy চালান৷ আপনার যদি স্থাপনা পূর্বাবস্থায় ফেরাতে হয়, আপনি Firebase কনসোলে শুধুমাত্র একটি ক্লিকের মাধ্যমে ফিরে আসতে পারেন।
একটি Firebase ওয়েব অ্যাপের লিঙ্ক (ঐচ্ছিক) আপনার সাইটটিকে একটি Firebase ওয়েব অ্যাপের সাথে লিঙ্ক করার মাধ্যমে, আপনি আপনার অ্যাপের ব্যবহার এবং আচরণের ডেটা সংগ্রহ করতে Google Analytics ব্যবহার করতে পারেন এবং আপনার অ্যাপের পারফরম্যান্স বৈশিষ্ট্য সম্পর্কে অন্তর্দৃষ্টি পেতে Firebase Performance Monitoring ব্যবহার করতে পারেন।

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