আপনি Firebase হোস্টিং দিয়ে কি করতে পারেন?

Firebase Hosting কী?

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

আপনি কী আয়োজন করতে পারেন?

আপনার একক-পৃষ্ঠার ওয়েব অ্যাপ, মার্কেটিং ওয়েবসাইট এবং স্ট্যাটিক এবং ডায়নামিক সম্পদ হোস্ট করুন

একক-পৃষ্ঠার ওয়েব অ্যাপ এবং স্ট্যাটিক ওয়েবসাইট পরিবেশনের জন্য Firebase Hosting এর অনন্য অপ্টিমাইজেশন থেকে উপকৃত হোন। স্ট্যাটিক সম্পদের (HTML, CSS, JavaScript, ফন্ট, ইত্যাদি) ডেলিভারি আমাদের SSD ব্যাকএন্ড স্টোরেজ এবং বিশ্বের সমস্ত প্রধান স্থানে প্রান্তিক অবস্থান সহ একটি গ্লোবাল CDN দ্বারা চালিত হয়। আপনি এমনকি আপনার গতিশীল সামগ্রী গ্লোবাল CDN-তে ক্যাশে করতে পারেন। Firebase দ্বারা হোস্ট করা সমস্ত সাইট বিনামূল্যে একটি SSL সার্টিফিকেট পায়, তাই আপনার সামগ্রী সর্বদা নিরাপদে সরবরাহ করা হয়।

আপনার মাইক্রোসার্ভিসেস, API এবং ফর্মগুলি তৈরি করুন তারপর হোস্ট করুন

Express.js ফ্রেমওয়ার্ক ব্যবহার করে মাইক্রোসার্ভিসেস তৈরি করতে Cloud Functions সাথে Firebase Hosting পেয়ার করুন। এই পেয়ারিং আপনাকে ফায়ারবেসে আপনার মাইক্রোসার্ভিসেস এবং API হোস্ট করার সুযোগ দেয়। এছাড়াও, আপনি Cloud Firestore সাথে একটি গভীর ইন্টিগ্রেশন ব্যবহার করে খুব শক্তিশালী ফর্ম এবং ওয়েব অ্যাপ তৈরি করতে পারেন যা রিয়েল টাইমে ডেটা আপডেট করতে পারে।

একটি কাস্টম ডোমেন (অথবা একটি সাবডোমেন) যোগ করুন

Firebase Hosting এর মাধ্যমে, আপনাকে স্বয়ংক্রিয়ভাবে একটি Firebase সাব-ডোমেইন দেওয়া হবে, তবে আপনি আপনার কন্টেন্ট একটি কাস্টম ডোমেনে (যেমন example.com অথবা myrealtimeapp.example.com ) পরিবেশন করতে পারবেন। Firebase Hosting আপনার প্রতিটি ডোমেনের জন্য একটি SSL সার্টিফিকেট প্রদান করে এবং একটি বিশ্বব্যাপী CDN এর মাধ্যমে আপনার কন্টেন্ট পরিবেশন করে।

উৎপাদন কর্মপ্রবাহ সেট আপ করুন

আপনার লাইভ সাইটে স্থাপন করার আগে, আপনাকে আপনার পরিবর্তনগুলি দেখতে এবং পরীক্ষা করতে হবে। Firebase Hosting আপনাকে স্থানীয়ভাবে পরিবর্তনগুলি দেখতে এবং পরীক্ষা করতে এবং অনুকরণ করা ব্যাকএন্ড প্রকল্প সংস্থানগুলির সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করে। যদি আপনার সতীর্থদের আপনার পরিবর্তনগুলি দেখতে এবং পরীক্ষা করতে চান, তাহলে Hosting আপনার সাইটের জন্য শেয়ারযোগ্য, অস্থায়ী প্রিভিউ URL তৈরি করতে পারে। এমনকি আমরা একটি পুল অনুরোধ থেকে স্থাপনের জন্য একটি GitHub ইন্টিগ্রেশন সমর্থন করি।

স্থানীয়ভাবে পরীক্ষা করা, পরিবর্তনগুলির পূর্বরূপ দেখা এবং স্থাপন করা সম্পর্কে আরও জানুন

আপনার সমস্ত সাইট এক জায়গায় রাখুন

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

আপনি একটি Firebase প্রকল্পে একাধিক সাইট ব্যবহার করে সম্পর্কিত সাইটগুলিকে একসাথে রাখতে পারেন (উদাহরণস্বরূপ, আপনার একক-পৃষ্ঠার অ্যাপ, ব্লগ এবং মার্কেটিং ওয়েবসাইট)।

আপনার সাইটের ওয়েব অনুরোধ লগগুলি দেখুন, অনুসন্ধান করুন এবং ফিল্টার করুন

আপনার প্রতিটি Hosting সাইটের জন্য আপনার ওয়েব অনুরোধ লগগুলি দেখতে, অনুসন্ধান করতে এবং ফিল্টার করতে আপনি আপনার Firebase প্রকল্পটিকে Cloud Logging সাথে লিঙ্ক করতে পারেন। এই লগগুলি CDN থেকে আসে যা Firebase দ্বারা স্বয়ংক্রিয়ভাবে সরবরাহ করা হয়, তাই আপনার সাইটের প্রতিটি অনুরোধ এবং সংশ্লিষ্ট অনুরোধের ডেটা লগ করা হয়।

Cloud Logging লগ দিয়ে আপনি যে কিছু কাজ করবেন তা এখানে দেওয়া হল:

  • আপনার সাইটটি আরও ভালোভাবে বুঝুন — আপনার সাইটে কোথায় এবং কখন ভিজিট করা হয়, আপনার সাইটের প্রতিক্রিয়ার স্থিতি, শেষ ব্যবহারকারীর অনুরোধের বিলম্বিতা এবং আরও অনেক কিছু থেকে শিখুন।

  • আপনার লগগুলিকে কোয়েরি দিয়ে ফিল্টার করুন — প্রতিটি অনুরোধ বা আপনার সাইটের সাথে সম্পর্কিত ডেটা ফিল্টার এবং প্লট করার জন্য স্বয়ংক্রিয়ভাবে সংগৃহীত ডেটা ব্যবহার করুন।

  • লগ-ভিত্তিক মেট্রিক্স ব্যবহার করুন — পূর্বনির্ধারিত সিস্টেম মেট্রিক্স বা ব্যবহারকারী-সংজ্ঞায়িত মেট্রিক্স থেকে Cloud Monitoring চার্ট এবং সতর্কতা নীতি তৈরি করুন।

  • অন্যান্য Google ক্লাউড টুলে লগ রপ্তানি করুন — আরও শক্তিশালী বিশ্লেষণ এবং পারস্পরিক সম্পর্কের জন্য অন্যান্য টুলে (যেমন BigQuery এবং Data Studio) লগ ডেটা ব্যবহার করুন।

Cloud Logging এবং Hosting ইন্টিগ্রেশন পৃষ্ঠায় আরও জানুন।

Cloud Build সাহায্যে ক্রমাগত স্থাপনা স্বয়ংক্রিয় করুন

Cloud Build সাথে অংশীদারিত্বে Firebase Hosting আপনার স্ট্যাটিক এবং ডায়নামিক কন্টেন্টের পাশাপাশি আপনার মাইক্রোসার্ভিসেসের জন্য একটি অবিচ্ছিন্ন স্থাপনার কর্মপ্রবাহ স্বয়ংক্রিয় করার জন্য একটি ডেভঅপস-প্রস্তুত সমাধান অফার করে।

এই টুলগুলি কনফিগার করার পরে, আপনি আপনার গিট রিপোজিটরিতে আপনার কোডটি চেক করে Firebase Hosting এ আপনার ওয়েব অ্যাপ স্থাপন করতে পারেন।

যদি আপনি Next.js অথবা Angular Universal-এ তৈরি ফুল-স্ট্যাক ওয়েব অ্যাপের জন্য ক্রমাগত স্থাপনার ব্যাপারে আগ্রহী হন, তাহলে Firebase App Hosting প্রিভিউ দেখুন। App Hosting Cloud Build এবং Cloud Run ব্যবহার করে GitHub রিপোজিটরি থেকে স্বয়ংক্রিয়ভাবে রোলআউট প্রদান করে, কোনও ম্যানুয়াল কনফিগারেশনের প্রয়োজন ছাড়াই।

সবকিছু কাস্টমাইজ করুন!

  • ত্রুটি পৃষ্ঠা — আপনার ওয়েব অ্যাপ থেকে একটি সুন্দরভাবে সম্পূর্ণ কাস্টমাইজ করা 404 পৃষ্ঠা ফেরত দিন।

  • পুনর্লিখন — কোন এন্ডপয়েন্টগুলি কোন ট্র্যাফিক পরিবেশন করে তা কাস্টমাইজ করুন, এবং এমনকি একাধিক URL থেকে একই বিষয়বস্তু প্রদর্শন করুন।

  • স্থানীয়কৃত সামগ্রী — ব্যবহারকারীর ভাষা পছন্দ এবং/অথবা দেশের জন্য কাস্টমাইজ করা সামগ্রী পরিবেশন করুন।

  • হেডার — কুকিজ অ্যাক্সেস করতে চান? কাস্টম হেডার ব্যবহার করুন!

  • ক্যাশিং এবং CDN আচরণ — কাস্টম হেডারের মাধ্যমে আপনার ওয়েব অ্যাপটি CDN জুড়ে কীভাবে ক্যাশ করা হবে তা নিয়ন্ত্রণ করুন।

আপনার ওয়েব অ্যাপের জন্য অ্যাক্সেস সীমাবদ্ধ করুন এবং DDoS আক্রমণ প্রতিরোধ করুন

Express.js মিডলওয়্যারের শক্তি ব্যবহার করে, আপনি আপনার মাইক্রোসার্ভিসেস, API এবং অন্যান্য HTTPS এন্ডপয়েন্ট পরিবেশন করার জন্য কাস্টম লজিক তৈরি করতে পারেন। উদাহরণস্বরূপ, মাত্র কয়েকটি লাইন কোডের সাহায্যে, আপনি জনপ্রিয় Node.js মিডলওয়্যার অফারগুলিকে একীভূত করতে পারেন যাতে অতিরিক্ত সুরক্ষা স্তর তৈরি করা যায়, যেমন IP দ্বারা অ্যাক্সেস ব্যবস্থাপনা বা ডিনায়াল-অফ-সার্ভিস (DDoS) আক্রমণ থেকে সুরক্ষা।

বিভিন্ন ওয়েব-ভিত্তিক IDE থেকে Firebase-এ স্থাপন করুন

Firebase Hosting বিভিন্ন ওয়েব-ভিত্তিক IDE-এর সাথে একীভূত করা হয়েছে যাতে আপনি StackBlitz এবং Glitch , দুটি ওয়েব-ভিত্তিক IDE-এর মধ্যে থেকে সরাসরি Firebase Hosting -এ স্থাপন করতে পারেন।

Stackblitz ব্যবহার করে স্থাপন করুন
Stackblitz ব্যবহার করে Firebase Hosting এ স্থাপন করুন
গ্লিচ ব্যবহার করে স্থাপন করুন
গ্লিচ ব্যবহার করে Firebase Hosting এ স্থাপন করুন

এই IDE গুলি স্বয়ংক্রিয়ভাবে সনাক্ত করে যখন আপনি একটি Firebase অ্যাপ তৈরি করছেন এবং IDE ত্যাগ না করেই একটি বোতামের ক্লিকেই Firebase Hosting এ স্থাপন করার অনুমতি দেয়!

অন্যান্য Firebase পরিষেবার সাথে গভীর একীকরণ তৈরি করুন

ফ্রেন্ডলিচ্যাট ওয়েব কোডল্যাব

Firebase Hosting Cloud Functions , Authentication , Realtime Database , Cloud Firestore এবং Cloud Messaging সহ ফায়ারবেস পরিষেবাগুলির সাথে বাক্সের বাইরে কাজ করে। আপনি এই পরিপূরক ফায়ারবেস পরিষেবাগুলি ব্যবহার করে শক্তিশালী মাইক্রোসার্ভিসেস এবং ওয়েব অ্যাপ তৈরি করতে পারেন।

এই Firebase পরিষেবাগুলির সাথে Hosting কীভাবে যুক্ত হয় তা জানতে আমাদের FriendlyChat ওয়েব কোডল্যাবটি ব্যবহার করে দেখুন।

REST API এবং আমাদের Node.js মডিউল ব্যবহার করে একটি কাস্টম ডিপ্লয়মেন্ট ওয়ার্কফ্লো তৈরি করুন

Firebase Hosting উন্নত ডেভেলপারদের জন্য একটি REST API সমর্থন করে যাতে তারা কাস্টম ওয়ার্কফ্লো তৈরি করতে পারে, যেমন একটি জাভাস্ক্রিপ্ট অ্যাপের মাধ্যমে স্থাপন করা।

আমাদের কাছে একটি Node.js মডিউলও রয়েছে যা আপনি আপনার Node.js অ্যাপগুলিতে আমদানি করতে পারেন যাতে উন্নত কার্যকারিতা তৈরি করা যায়।