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

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

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

আপনি কি হোস্ট করতে পারেন?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ক্লাউড লগিং লগগুলির সাথে আপনি যা করেন তা এখানে রয়েছে:

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

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

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

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

ক্লাউড লগিং এবং হোস্টিং ইন্টিগ্রেশন পৃষ্ঠায় আরও জানুন।

ক্লাউড বিল্ডের সাথে ক্রমাগত স্থাপনা স্বয়ংক্রিয় করুন

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

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

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

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

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

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

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

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

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

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

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

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

Stackblitz ব্যবহার করে স্থাপন করুন
Stackblitz ব্যবহার করে Firebase হোস্টিং-এ স্থাপন করুন
গ্লিচ ব্যবহার করে স্থাপন করুন
গ্লিচ ব্যবহার করে ফায়ারবেস হোস্টিং-এ স্থাপন করুন

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

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

FriendlyChat ওয়েব কোডল্যাব

ফায়ারবেস হোস্টিং ক্লাউড ফাংশন , প্রমাণীকরণ , রিয়েলটাইম ডেটাবেস , ক্লাউড ফায়ারস্টোর এবং ক্লাউড মেসেজিং সহ ফায়ারবেস পরিষেবাগুলির সাথে আউট-অফ-দ্য-বক্স কাজ করে৷ আপনি এই পরিপূরক ফায়ারবেস পরিষেবাগুলি ব্যবহার করে শক্তিশালী মাইক্রোসার্ভিস এবং ওয়েব অ্যাপ তৈরি করতে পারেন৷

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

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

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

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