Firebase Hosting কি?
Firebase Hosting হল স্থির এবং গতিশীল বিষয়বস্তুর পাশাপাশি মাইক্রোসার্ভিসের জন্য সম্পূর্ণরূপে পরিচালিত হোস্টিং পরিষেবা৷ পরিষেবাটি SSD স্টোরেজ এবং একটি বিশ্বব্যাপী CDN (কন্টেন্ট ডেলিভারি নেটওয়ার্ক) দ্বারা সমর্থিত। শূন্য-কনফিগারেশন SSL Firebase Hosting -এ তৈরি করা হয়েছে, তাই সামগ্রী সবসময় নিরাপদে বিতরণ করা হয়।
আপনি কি হোস্ট করতে পারেন?
আপনার একক-পৃষ্ঠার ওয়েব অ্যাপ, মার্কেটিং ওয়েবসাইট এবং স্ট্যাটিক এবং ডাইনামিক সম্পদ হোস্ট করুন
একক-পৃষ্ঠার ওয়েব অ্যাপ এবং স্ট্যাটিক ওয়েবসাইট পরিবেশনের জন্য Firebase Hosting -এর অনন্য অপ্টিমাইজেশান থেকে উপকৃত হন। স্থির সম্পদের (HTML, CSS, JavaScript, ফন্ট, ইত্যাদি) ডেলিভারি আমাদের SSD ব্যাকএন্ড স্টোরেজ এবং একটি গ্লোবাল CDN দ্বারা চালিত হয় যেখানে বিশ্বের সমস্ত প্রধান স্থানে প্রান্তের অবস্থান রয়েছে। এমনকি আপনি বিশ্বব্যাপী CDN-এ আপনার গতিশীল সামগ্রী ক্যাশে করতে পারেন। Firebase-এর দ্বারা হোস্ট করা সমস্ত সাইট বিনা খরচে একটি SSL শংসাপত্র পায়, তাই আপনার সামগ্রী সর্বদা নিরাপদে বিতরণ করা হয়।
তারপর তৈরি করুন আপনার মাইক্রোসার্ভিস, API, এবং ফর্মগুলি হোস্ট করুন৷
Express.js ফ্রেমওয়ার্ক ব্যবহার করে মাইক্রোসার্ভিস তৈরি করতে Cloud Functions সাথে Firebase Hosting যুক্ত করুন৷ এই পেয়ারিং আপনাকে Firebase-এ আপনার মাইক্রোসার্ভিস এবং API হোস্ট করতে দেয়। এছাড়াও, আপনি Cloud Firestore সাথে একটি গভীর ইন্টিগ্রেশন ব্যবহার করে খুব শক্তিশালী ফর্ম এবং ওয়েব অ্যাপ তৈরি করতে পারেন যা রিয়েল টাইমে ডেটা আপডেট করতে পারে।
একটি কাস্টম ডোমেন যোগ করুন (বা একটি সাবডোমেন)
Firebase Hosting এর সাথে, আপনাকে স্বয়ংক্রিয়ভাবে একটি Firebase সাব-ডোমেন দেওয়া হয়, কিন্তু আপনি একটি কাস্টম ডোমেনে আপনার সামগ্রী পরিবেশন করতে বেছে নিতে পারেন (যেমন example.com
বা myrealtimeapp.example.com
)। Firebase Hosting আপনার প্রতিটি ডোমেনের জন্য একটি SSL শংসাপত্রের ব্যবস্থা করে এবং একটি বিশ্বব্যাপী CDN এর মাধ্যমে আপনার সামগ্রী পরিবেশন করে।
উত্পাদন কর্মপ্রবাহ সেট আপ করুন
আপনার লাইভ সাইটে স্থাপন করার আগে, আপনি আপনার পরিবর্তনগুলি দেখতে এবং পরীক্ষা করতে চাইবেন৷ Firebase Hosting আপনাকে স্থানীয়ভাবে পরিবর্তনগুলি দেখতে এবং পরীক্ষা করতে এবং অনুকরণ করা ব্যাকএন্ড প্রকল্প সংস্থানগুলির সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করে৷ আপনার পরিবর্তনগুলি দেখতে এবং পরীক্ষা করার জন্য যদি আপনার সতীর্থদের প্রয়োজন হয়, Hosting আপনার সাইটের জন্য শেয়ারযোগ্য, অস্থায়ী পূর্বরূপ URL তৈরি করতে পারে৷ এমনকি আমরা একটি পুল অনুরোধ থেকে স্থাপন করার জন্য একটি GitHub ইন্টিগ্রেশন সমর্থন করি।
স্থানীয়ভাবে পরীক্ষা করা, পরিবর্তনের পূর্বরূপ দেখা এবং স্থাপন করা সম্পর্কে আরও জানুন ।
আপনার সমস্ত সাইট এক জায়গায় রাখুন
Firebase Hosting একটি একক Firebase প্রকল্পে একাধিক সাইট সমর্থন করে। প্রতিটি সাইট তার নিজস্ব সামগ্রীর সংগ্রহ হোস্ট করে, তার নিজস্ব হোস্টিং কনফিগারেশন রয়েছে এবং এক বা একাধিক সংশ্লিষ্ট ডোমেন থাকতে পারে। যেহেতু সাইটগুলো সব একই ফায়ারবেস প্রোজেক্টে রয়েছে, তাই সব সাইট প্রজেক্টের অন্যান্য ফায়ারবেস রিসোর্স অ্যাক্সেস করতে পারে।
আপনি একটি Firebase প্রজেক্টে একাধিক সাইট ব্যবহার করতে পারেন যাতে সংশ্লিষ্ট সাইটগুলি একসাথে রাখা যায় (উদাহরণস্বরূপ আপনার একক-পৃষ্ঠার অ্যাপ, ব্লগ এবং মার্কেটিং ওয়েবসাইট)।
আপনার সাইটের ওয়েব অনুরোধ লগগুলি দেখুন, অনুসন্ধান করুন এবং ফিল্টার করুন৷
আপনি আপনার প্রতিটি Hosting সাইটের জন্য আপনার ওয়েব অনুরোধ লগগুলি দেখতে, অনুসন্ধান করতে এবং ফিল্টার করতে আপনার Firebase প্রকল্পটিকে Cloud Logging এর সাথে লিঙ্ক করতে পারেন। এই লগগুলি CDN থেকে যা স্বয়ংক্রিয়ভাবে Firebase দ্বারা সরবরাহ করা হয়, তাই আপনার সাইটের প্রতিটি অনুরোধ এবং সংশ্লিষ্ট অনুরোধের ডেটা লগ করা হয়৷
Cloud Logging লগগুলির সাথে আপনি যা করেন তা এখানে রয়েছে:
আপনার সাইটটি আরও ভালভাবে বুঝুন — কোথায় এবং কখন আপনি আপনার সাইটে ভিজিট করেছেন, আপনার সাইটের প্রতিক্রিয়া স্থিতি, শেষ ব্যবহারকারীর অনুরোধের বিলম্বিতা এবং আরও অনেক কিছু থেকে জানুন।
প্রশ্নগুলির সাথে আপনার লগগুলিকে ফিল্টার করুন — প্রতিটি অনুরোধ বা আপনার সাইটের সাথে সম্পর্কিত ডেটা ফিল্টার এবং প্লট করতে স্বয়ংক্রিয়ভাবে সংগ্রহ করা ডেটা ব্যবহার করুন৷
লগ-ভিত্তিক মেট্রিকগুলি ব্যবহার করুন — পূর্বনির্ধারিত সিস্টেম মেট্রিক্স বা ব্যবহারকারী-সংজ্ঞায়িত মেট্রিক্স থেকে Cloud Monitoring চার্ট এবং সতর্কতা নীতি তৈরি করুন।
অন্যান্য Google ক্লাউড সরঞ্জামগুলিতে লগগুলি রপ্তানি করুন — আরও শক্তিশালী বিশ্লেষণ এবং পারস্পরিক সম্পর্কের জন্য অন্যান্য সরঞ্জামগুলিতে (যেমন BigQuery এবং ডেটা স্টুডিও) লগ ডেটা ব্যবহার করুন৷
Cloud Logging এবং Hosting ইন্টিগ্রেশন পৃষ্ঠায় আরও জানুন।
Cloud Build সাথে ক্রমাগত স্থাপনা স্বয়ংক্রিয় করুন
Cloud Build সাথে অংশীদারিত্ব করা Firebase Hosting আপনার স্থির এবং গতিশীল সামগ্রীর পাশাপাশি আপনার মাইক্রোসার্ভিসের জন্য একটি ক্রমাগত স্থাপনার কর্মপ্রবাহ স্বয়ংক্রিয় করার জন্য একটি DevOps-প্রস্তুত সমাধান অফার করে।
আপনি এই টুলগুলি কনফিগার করার পরে, আপনি আপনার গিট রিপোজিটরিতে আপনার কোড চেক করে Firebase Hosting এ আপনার ওয়েব অ্যাপ স্থাপন করতে পারেন।
আপনি যদি Next.js বা অ্যাঙ্গুলার ইউনিভার্সাল-এ বিকশিত ফুল-স্ট্যাক ওয়েব অ্যাপের জন্য ক্রমাগত স্থাপনে আগ্রহী হন, তাহলে Firebase App Hosting প্রিভিউ দেখুন। App Hosting কোনো ম্যানুয়াল কনফিগারেশনের প্রয়োজন ছাড়াই Cloud Build এবং Cloud Run ব্যবহার করে একটি গিটহাব রিপোজিটরি থেকে স্বয়ংক্রিয় রোলআউট প্রদান করে।
সবকিছু কাস্টমাইজ করুন!
ত্রুটি পৃষ্ঠাগুলি - আপনার ওয়েব অ্যাপ থেকে একটি সুন্দরভাবে সম্পূর্ণ কাস্টমাইজ করা 404 পৃষ্ঠা ফেরত দিন।
পুনঃলিখন — কাস্টমাইজ করুন কোন এন্ডপয়েন্ট কোন ট্রাফিক পরিবেশন করে এবং এমনকি একাধিক URL থেকে একই বিষয়বস্তু প্রদর্শন করে।
স্থানীয়কৃত সামগ্রী — ব্যবহারকারীর ভাষা পছন্দ এবং/অথবা দেশের জন্য কাস্টমাইজ করা সামগ্রী পরিবেশন করুন।
শিরোনাম — কুকিজ অ্যাক্সেস করতে চান? কাস্টম হেডার ব্যবহার করুন!
ক্যাশিং এবং CDN আচরণ — কাস্টম হেডারের মাধ্যমে আপনার ওয়েব অ্যাপ কীভাবে CDN জুড়ে ক্যাশে করা হয় তা নিয়ন্ত্রণ করুন।
অ্যাক্সেস সীমাবদ্ধ করুন এবং আপনার ওয়েব অ্যাপ্লিকেশনগুলির জন্য একটি DDoS আক্রমণ প্রতিহত করুন
Express.js মিডলওয়্যারের শক্তি ব্যবহার করে, আপনি আপনার মাইক্রোসার্ভিস, API এবং অন্যান্য HTTPS এন্ডপয়েন্ট পরিবেশন করার জন্য কাস্টম লজিক তৈরি করতে পারেন। উদাহরণস্বরূপ, কোডের মাত্র কয়েকটি লাইনের সাথে, আপনি অতিরিক্ত সুরক্ষা স্তর তৈরি করতে জনপ্রিয় Node.js মিডলওয়্যার অফারগুলিকে একীভূত করতে পারেন, যেমন আইপি দ্বারা অ্যাক্সেস পরিচালনা বা ডিনায়াল-অফ-সার্ভিস (DDoS) আক্রমণ থেকে সুরক্ষা।
বিভিন্ন ওয়েব-ভিত্তিক IDE থেকে Firebase-এ স্থাপন করুন
Firebase Hosting বিভিন্ন ওয়েব-ভিত্তিক IDE-এর সাথে একীভূত করা হয়েছে যাতে আপনি দুটি ওয়েব-ভিত্তিক IDE-এর মধ্যে থেকে সরাসরি StackBlitz এবং Glitch-এর মধ্যে থেকে Firebase Hosting -এ স্থাপন করতে পারেন।
আপনি যখন একটি Firebase অ্যাপ তৈরি করছেন তখন এই IDEগুলি স্বয়ংক্রিয়ভাবে শনাক্ত করে এবং IDE ত্যাগ না করে একটি বোতামে ক্লিক করে Firebase Hosting এ স্থাপন করার অনুমতি দেয়!
অন্যান্য ফায়ারবেস পরিষেবাগুলির সাথে গভীর একীকরণ তৈরি করুন
Firebase Hosting Cloud Functions , Authentication , Realtime Database , Cloud Firestore এবং Cloud Messaging সহ ফায়ারবেস পরিষেবাগুলির সাথে আউট-অফ-দ্য-বক্স কাজ করে৷ আপনি এই পরিপূরক ফায়ারবেস পরিষেবাগুলি ব্যবহার করে শক্তিশালী মাইক্রোসার্ভিস এবং ওয়েব অ্যাপ তৈরি করতে পারেন৷
এই ফায়ারবেস পরিষেবাগুলির সাথে কীভাবে Hosting জোড়া হয় তা শিখতে আমাদের FriendlyChat ওয়েব কোডল্যাব ব্যবহার করে দেখুন৷
REST API এবং আমাদের Node.js মডিউল ব্যবহার করে একটি কাস্টম ডিপ্লয়মেন্ট ওয়ার্কফ্লো তৈরি করুন
Firebase Hosting কাস্টম ওয়ার্কফ্লো তৈরি করতে উন্নত ডেভেলপারদের জন্য একটি REST API সমর্থন করে, যেমন একটি JavaScript অ্যাপের মাধ্যমে স্থাপন করা।
আমাদের একটি Node.js মডিউল রয়েছে যা আপনি উন্নত কার্যকারিতা তৈরি করতে আপনার Node.js অ্যাপগুলিতে আমদানি করতে পারেন৷