ফায়ারবেস হোস্টিং

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

ফায়ারবেস হোস্টিং হল ডেভেলপারদের জন্য প্রোডাকশন-গ্রেড ওয়েব কন্টেন্ট হোস্টিং। একটি একক কমান্ডের সাহায্যে, আপনি দ্রুত ওয়েব অ্যাপস স্থাপন করতে পারেন এবং একটি গ্লোবাল CDN (কন্টেন্ট ডেলিভারি নেটওয়ার্ক) এ স্ট্যাটিক এবং ডাইনামিক উভয় কন্টেন্ট পরিবেশন করতে পারেন। আপনি Firebase-এ মাইক্রোসার্ভিস তৈরি এবং হোস্ট করতে ক্লাউড ফাংশন বা ক্লাউড রানের সাথে Firebase হোস্টিং যুক্ত করতে পারেন।

এবার শুরু করা যাক

মূল ক্ষমতা

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

firebase emulators:start

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

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

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