Firebase Hosting

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

Firebase Hosting হলো ডেভেলপারদের জন্য প্রোডাকশন-গ্রেড ওয়েব কন্টেন্ট হোস্টিং। একটিমাত্র কমান্ডের মাধ্যমে আপনি দ্রুত একটি গ্লোবাল সিডিএন (কন্টেন্ট ডেলিভারি নেটওয়ার্ক)-এ ওয়েব অ্যাপস ডেপ্লয় করতে পারেন।

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

শুরু করুন


মূল সক্ষমতা

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

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

অস্থায়ী প্রিভিউ ইউআরএল ব্যবহার করে আপনার পরিবর্তনগুলো টিমমেটদের সাথে শেয়ার করুন। আপনার প্রিভিউ করা কন্টেন্টের সহজ পুনরাবৃত্তির জন্য Hosting একটি গিটহাব ইন্টিগ্রেশনও রয়েছে।

একটি কমান্ডের মাধ্যমে নতুন সংস্করণগুলো স্থাপন করুন।

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) রিরাইট করতে, কাস্টম হেডার সেট আপ করতে এবং এমনকি স্থানীয় কন্টেন্টও পরিবেশন করতে পারেন।

আপনার কন্টেন্ট পরিবেশন করার জন্য, ফায়ারবেস বিভিন্ন ডোমেইন এবং সাবডোমেইন বিকল্প প্রদান করে:

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

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

  • আপনি আপনার নিজের ডোমেইন নাম একটি ফায়ারবেস-হোস্টেড সাইটের সাথে সংযুক্ত করতে পারেন।

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

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

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

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

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

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

স্থানীয়ভাবে হোস্ট করা একটি ইউআরএল-এ Hosting এবং আপনার ব্যাকএন্ড প্রোজেক্টের রিসোর্সসমূহ অনুকরণ করতে firebase emulators:start চালান।

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

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

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