এক-ক্লিকে স্টেজিং
আপনার লাইভ সাইটের ফাইল এবং ডাটাবেস অক্ষুণ্ণ রেখে প্রডাকশনের অনুরূপ স্ট্যাক ও ব্লুপ্রিন্টে একটি স্টেজিং কপি তৈরি করুন, যাতে আপনি যা টেস্ট করেন ঠিক সেটাই শিপ করতে পারেন।
বৈশিষ্ট্যসমূহ
এক ক্লিকে একটি স্টেজিং কপি চালু করুন, নিরাপদে আপনার পরিবর্তনগুলি পরীক্ষা করুন এবং প্রস্তুত হলে লাইভে পুশ করুন। একটি গিট প্রোভিডার কানেক্ট করুন এবং প্রতিটি পুশ নিজে থেকেই বিল্ড ও ডিপ্লয় হয়ে যায়। কিছু ভুল হলে, সেকেন্ডের মধ্যে আগের রিলিজে রোল ব্যাক করুন।
প্রতিটি সাইট একটি সম্পূর্ণ স্টেজিং পরিবেশ পায়, কোনো অনুমানের ওপর ভিত্তি করে নয়। প্রোডাকশন ক্লোন করুন, কপির ওপর কাজ করুন, তারপর আপনার পরিবর্তনগুলি নিশ্চিত হওয়ার পরে আবার একত্রিত করুন।
আপনার লাইভ সাইটের ফাইল এবং ডাটাবেস অক্ষুণ্ণ রেখে প্রডাকশনের অনুরূপ স্ট্যাক ও ব্লুপ্রিন্টে একটি স্টেজিং কপি তৈরি করুন, যাতে আপনি যা টেস্ট করেন ঠিক সেটাই শিপ করতে পারেন।
আপনার পরিবর্তনগুলি প্রস্তুত হয়ে গেলে, মাত্র একটি ক্লিকেই স্টেজিনংকে প্রোডাকশনে পাঠিয়ে দিন। কোনো ম্যানুয়াল ফাইল কপি করার প্রয়োজন নেই, কোনো জটিল ডেটাবেস এক্সপোর্টেরও প্রয়োজন নেই।
প্রতিটি ডিপ্লয় একটি ভার্সনযুক্ত রিলিজ। কোনো পরিবর্তনে সমস্যা দেখা দিলে, কোনো রিস্টোর টিকিট ছাড়াই সরাসরি গত পরিচিত-ভালো রিলিজে ফিরে যান।
ম্যানেজড WordPress, WooCommerce, PHP, স্ট্যাটিক HTML বা Node — স্টেজিং এবং পুশ-টু-লাইভ আপনার সমস্ত সাইটে একই ভাবে কাজ করে।
একবার একটি গিট প্রোভাইডার কানেক্ট করুন এবং আপনার রিপোজিটরি হয়ে ওঠে সত্যের একমাত্র উৎস। কোড পুশ করুন এবং প্ল্যাটফর্মটি আপনার জন্য তা বিল্ড ও ডিপ্লয় করে নেবে।
GitHub, GitLab বা Bitbucket-কে OAuth-এর মাধ্যমে কানেক্ট করুন এবং আপনার ডিপ্লয় কি এনক্রিপ্টেড ক্রেডেনশিয়াল স্টোরে সংরক্ষিত থাকে, প্লেইন কনফিগে কখনোই নয়। প্রতিটি পুশ-এ একটি ওয়েবহুক ফায়ার হয়, যা একটি টেকসই বিল্ড-অ্যান্ড-ডিপ্লয় পাইপলাইন ট্রিগার করে। এটি সাইটে রিলিজ করার আগে আপনার স্ট্যাকের—Composer, npm এবং অন্যান্য—বিল্ড ধাপগুলো রান করে।
আপনার টিম যেভাবে কাজ করে ঠিক সেভাবেই ব্রাঞ্চগুলোকে এনভায়রনমেন্টের সাথে ম্যাপ করুন: main ব্রাঞ্চকে production-এ, staging-কে staging-এ, অথবা আপনার পছন্দমতো যেকোনো কনভেনশন অনুযায়ী। যেকোনো ব্রাঞ্চে মার্জ করলেই সংশ্লিষ্ট এনভায়রনমেন্ট নিজে থেকেই আপডেট হয়ে যাবে, তাই কোনো পরিবর্তন প্রমোট করা মানেই কেবল একটি git push।
নিরবচ্ছিন্ন ডিপ্লয়মেন্ট (Continuous deployment) মানেই নিয়ন্ত্রণ হারিয়ে ফেলা নয়। কোন ব্রাঞ্চ কোন এনভায়রনমেন্টের সাথে ম্যাপ করবে, কখন একটি পরিবর্তন প্রমোট করা হবে এবং কখন পূর্বের অবস্থায় ফিরে যাওয়া হবে, তা আপনিই ঠিক করেন। পাইপলাইনটি যান্ত্রিক কাজগুলো পরিচালনা করে — কোড পুল করা, বিল্ড চালানো, অ্যাটমিকভাবে রিলিজ করা — যাতে ডিপ্লয়মেন্ট সহজ, পুনরাবৃত্তিযোগ্য এবং পূর্বাবস্থায় ফেরানো সম্ভব হয়।
আপনি যদি আমাদের এআই প্যাক (AI Pack) ব্যবহার করেন, তাহলে সহকারী কোড পরিবর্তন করতে পারে এবং সেগুলোকে একই পাইপলাইনের মাধ্যমে আপনার সাইটগুলোতে পুশ করতে পারে, যাতে একটি এআই-লিখিত পরিবর্তন আপনার হাতে লেখা যেকোনো কিছুর মতোই হুবহু একই বিল্ড, ডেপ্লয় এবং রোলব্যাকের পথ অনুসরণ করে।
স্টেজিং আপনার লাইভ সাইটের—ফাইল এবং ডেটাবেস—একটি সম্পূর্ণ অনুলিপি তৈরি করে, যা প্রোডাকশনের মতো একই স্ট্যাক এবং ব্লুপ্রিন্টে থাকে। আপনি অনুলিপিটিতে আপনার পরিবর্তনগুলি পরীক্ষা করেন, তারপর একটিমাত্র কার্যক্রমে সেগুলিকে প্রোডাকশনে পাঠাতে পুশ-টু-লাইভ ব্যবহার করেন।
GitHub, GitLab এবং Bitbucket। আপনি OAuth-এর মাধ্যমে সংযোগ স্থাপন করেন এবং আপনার ডেপ্লয় কিগুলি এনক্রিপ্টেড ক্রেডেনশিয়াল স্টোরে সংরক্ষিত থাকে, প্লেইন কনফিগার ফাইলে কখনই নয়।
একটি ওয়েবহুক পুশ হলে ট্রিগার হয় এবং একটি দীর্ঘস্থায়ী বিল্ড-অ্যান্ড-ডেপ্লয় পাইপলাইন শুরু করে। এটি আপনার স্ট্যাকের বিল্ড ধাপগুলো—যেমন Composer, npm এবং অনুরূপ টুল—চালিয়ে যায় এবং ফলাফলটি ওই ব্রাঞ্চের সাথে ম্যাপ করা এনভায়রনমেন্টে রিলিজ করে।
হ্যাঁ। ব্র্যাঞ্চ-টু-এনভায়রনমেন্ট ম্যাপিংয়ের মাধ্যমে আপনি, উদাহরণস্বরূপ, production-এর দিকে main এবং staging-এর দিকে staging নির্দেশ করতে পারেন। কোনো ব্র্যাঞ্চে মার্জ করুন এবং মিলে যাওয়া এনভায়রনমেন্ট স্বয়ংক্রিয়ভাবে ডিপ্লয় হয়ে যাবে।
প্রতিটি ডিপ্লয়ই একটি ভার্সনযুক্ত রিলিজ, তাই আপনি কোনো রিস্টোর টিকিট ছাড়াই আগের রিলিজে ফিরে যেতে পারেন। যেহেতু ডিপ্লয়গুলি টেকসই, পুনরায় চেষ্টা করা যায় এমন ওয়ার্কফ্লো হিসেবে চলে, তাই বিল্ডের মাঝপথে কোনো ত্রুটি দেখা দিলে সাইটটি কখনো অর্ধেক-ডিপ্লয় অবস্থায় থাকে না।
স্টেজ করুন, পুশ-টু-লাইভ করুন এবং গিট থেকে ডিপ্লয় করুন। কার্ড ছাড়াই ১৪ দিনের ট্রায়াল, ৩০ দিনের মানি-ব্যাক গ্যারান্টি, ফ্রি মাইগ্রেশন এবং কোনো ভেন্ডর লক-ইন নেই।
বিনামূল্যে শুরু করুন