বৈশিষ্ট্যসমূহ

স্টেজিং, পুশ-টু-লাইভ এবং গিট ডিপ্লয়

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

  • ১-ক্লিকস্টেজিং এবং পুশ-টু-লাইভ
  • ৯৯.৯৯%আপটাইম অ্যাসুরেন্স
  • সমর্থিত জিট প্রদানকারী

স্টেস্টিং-এ টেস্ট করুন, আত্মবিশ্বাসের সাথে শিপ করুন

প্রতিটি সাইট একটি সম্পূর্ণ স্টেজিং পরিবেশ পায়, কোনো অনুমানের ওপর ভিত্তি করে নয়। প্রোডাকশন ক্লোন করুন, কপির ওপর কাজ করুন, তারপর আপনার পরিবর্তনগুলি নিশ্চিত হওয়ার পরে আবার একত্রিত করুন।

এক-ক্লিকে স্টেজিং

আপনার লাইভ সাইটের ফাইল এবং ডাটাবেস অক্ষুণ্ণ রেখে প্রডাকশনের অনুরূপ স্ট্যাক ও ব্লুপ্রিন্টে একটি স্টেজিং কপি তৈরি করুন, যাতে আপনি যা টেস্ট করেন ঠিক সেটাই শিপ করতে পারেন।

পুশ-টু-লাইভ

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

পূর্ববর্তী রিলিজে ফিরে যান

প্রতিটি ডিপ্লয় একটি ভার্সনযুক্ত রিলিজ। কোনো পরিবর্তনে সমস্যা দেখা দিলে, কোনো রিস্টোর টিকিট ছাড়াই সরাসরি গত পরিচিত-ভালো রিলিজে ফিরে যান।

একই কর্মপ্রবাহ, প্রতিটি স্ট্যাক

ম্যানেজড WordPress, WooCommerce, PHP, স্ট্যাটিক HTML বা Node — স্টেজিং এবং পুশ-টু-লাইভ আপনার সমস্ত সাইটে একই ভাবে কাজ করে।

গিট-ভিত্তিক ক্রমাগত মোতায়েন

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

GitHub, GitLab বা Bitbucket-কে OAuth-এর মাধ্যমে কানেক্ট করুন এবং আপনার ডিপ্লয় কি এনক্রিপ্টেড ক্রেডেনশিয়াল স্টোরে সংরক্ষিত থাকে, প্লেইন কনফিগে কখনোই নয়। প্রতিটি পুশ-এ একটি ওয়েবহুক ফায়ার হয়, যা একটি টেকসই বিল্ড-অ্যান্ড-ডিপ্লয় পাইপলাইন ট্রিগার করে। এটি সাইটে রিলিজ করার আগে আপনার স্ট্যাকের—Composer, npm এবং অন্যান্য—বিল্ড ধাপগুলো রান করে।

আপনার টিম যেভাবে কাজ করে ঠিক সেভাবেই ব্রাঞ্চগুলোকে এনভায়রনমেন্টের সাথে ম্যাপ করুন: main ব্রাঞ্চকে production-এ, staging-কে staging-এ, অথবা আপনার পছন্দমতো যেকোনো কনভেনশন অনুযায়ী। যেকোনো ব্রাঞ্চে মার্জ করলেই সংশ্লিষ্ট এনভায়রনমেন্ট নিজে থেকেই আপডেট হয়ে যাবে, তাই কোনো পরিবর্তন প্রমোট করা মানেই কেবল একটি git push।

  • OAuth এর মাধ্যমে GitHub, GitLab অথবা Bitbucket কানেক্ট করুন, যেখানে ক্রেডেনশিয়াল স্টোরে ডিপ্লয় কি সংরক্ষিত থাকে
  • পুশ ইভেন্টে ওয়েবহুক একটি দীর্ঘস্থায়ী বিল্ড-অ্যান্ড-ডিপলয় পাইপলাইন চালু করে
  • প্রতি-স্ট্যাক বিল্ড ধাপগুলি স্বয়ংক্রিয়ভাবে চলে (কম্পোজার, এনপিএম এবং আরও অনেক কিছু)
  • ব্রাঞ্চ থেকে এনভায়রনমেন্ট ম্যাপিং — উদাহরণস্বরূপ main থেকে production, staging থেকে staging
  • প্রয়োজন অনুযায়ী যেকোনো পূর্ববর্তী রিলিজ সংস্করণে ফিরে যান
  • ডিপ্লয়গুলো দীর্ঘস্থায়ী, রিট্রাইযোগ্য ওয়ার্কফ্লো হিসেবে চলে, তাই বিল্ডের মাঝপথে কোনো সমস্যা হলে কখনো অর্ধেক ডিপ্লয় হওয়া সাইট ফেলে রাখে না

যেভাবে আপনি তৈরি করেন, সেভাবেই নির্মিত

নিরবচ্ছিন্ন ডিপ্লয়মেন্ট (Continuous deployment) মানেই নিয়ন্ত্রণ হারিয়ে ফেলা নয়। কোন ব্রাঞ্চ কোন এনভায়রনমেন্টের সাথে ম্যাপ করবে, কখন একটি পরিবর্তন প্রমোট করা হবে এবং কখন পূর্বের অবস্থায় ফিরে যাওয়া হবে, তা আপনিই ঠিক করেন। পাইপলাইনটি যান্ত্রিক কাজগুলো পরিচালনা করে — কোড পুল করা, বিল্ড চালানো, অ্যাটমিকভাবে রিলিজ করা — যাতে ডিপ্লয়মেন্ট সহজ, পুনরাবৃত্তিযোগ্য এবং পূর্বাবস্থায় ফেরানো সম্ভব হয়।

আপনি যদি আমাদের এআই প্যাক (AI Pack) ব্যবহার করেন, তাহলে সহকারী কোড পরিবর্তন করতে পারে এবং সেগুলোকে একই পাইপলাইনের মাধ্যমে আপনার সাইটগুলোতে পুশ করতে পারে, যাতে একটি এআই-লিখিত পরিবর্তন আপনার হাতে লেখা যেকোনো কিছুর মতোই হুবহু একই বিল্ড, ডেপ্লয় এবং রোলব্যাকের পথ অনুসরণ করে।

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

ওয়ান-ক্লিক স্টেজিং কীভাবে কাজ করে?

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

আমি কোন কোন গিট প্রদানকারী (git providers) যুক্ত করতে পারি?

GitHub, GitLab এবং Bitbucket। আপনি OAuth-এর মাধ্যমে সংযোগ স্থাপন করেন এবং আপনার ডেপ্লয় কিগুলি এনক্রিপ্টেড ক্রেডেনশিয়াল স্টোরে সংরক্ষিত থাকে, প্লেইন কনফিগার ফাইলে কখনই নয়।

আমি কোড পুশ করলে কী ঘটে?

একটি ওয়েবহুক পুশ হলে ট্রিগার হয় এবং একটি দীর্ঘস্থায়ী বিল্ড-অ্যান্ড-ডেপ্লয় পাইপলাইন শুরু করে। এটি আপনার স্ট্যাকের বিল্ড ধাপগুলো—যেমন Composer, npm এবং অনুরূপ টুল—চালিয়ে যায় এবং ফলাফলটি ওই ব্রাঞ্চের সাথে ম্যাপ করা এনভায়রনমেন্টে রিলিজ করে।

আমি কি বিভিন্ন শাখাকে বিভিন্ন এনভায়রনমেন্টের সাথে ম্যাপ করতে পারি?

হ্যাঁ। ব্র্যাঞ্চ-টু-এনভায়রনমেন্ট ম্যাপিংয়ের মাধ্যমে আপনি, উদাহরণস্বরূপ, production-এর দিকে main এবং staging-এর দিকে staging নির্দেশ করতে পারেন। কোনো ব্র্যাঞ্চে মার্জ করুন এবং মিলে যাওয়া এনভায়রনমেন্ট স্বয়ংক্রিয়ভাবে ডিপ্লয় হয়ে যাবে।

যদি কোনো ডিপ্লয় সাইটটি নষ্ট করে ফেলে, তবে কী হবে?

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

নাটকীয়তা ছাড়াই পরিবর্তনগুলি লাইভ করুন

স্টেজ করুন, পুশ-টু-লাইভ করুন এবং গিট থেকে ডিপ্লয় করুন। কার্ড ছাড়াই ১৪ দিনের ট্রায়াল, ৩০ দিনের মানি-ব্যাক গ্যারান্টি, ফ্রি মাইগ্রেশন এবং কোনো ভেন্ডর লক-ইন নেই।

বিনামূল্যে শুরু করুন