এটি বহুলভাবে স্বীকৃত যে বিকাশকারীদের সরাসরি সার্ভারে ছেড়ে দেওয়ার আগে একটি মঞ্চ সাইটের মাধ্যমে আপডেটগুলি পরীক্ষা করা উচিত, তবে একবার ডেভেলপমেন্ট আপডেটগুলিকে ওয়ার্ডপ্রেস ডিবিতে পরিবর্তন করার দরকার পরে জিনিসগুলি জটিল হয়ে যায়, কারণ লাইভ সাইটের ব্যবহারকারীরাও ডিবি আপডেট করবেন।
আমি কল্পনা করতে পারি একমাত্র (জঞ্জাল) প্রবাহটি নিম্নলিখিত:
- স্থানীয় সার্ভারে পরীক্ষা (ডাব্লুএএমএপি, এক্সএএমপি, ইত্যাদি)
- একবার স্থাপনার জন্য প্রস্তুত হয়ে গেলে, লাইভ সাইটটি রক্ষণাবেক্ষণ মোডে রাখুন
- ব্যাকআপ লাইভ সাইট (ডুপ্লিকেটর, স্ক্লোডাম্প, ইত্যাদি)
- মঞ্চ সাইটে লক করা লাইভ সাইটের একটি ক্লোন তৈরি করুন
- স্থানীয় পরিবেশ থেকে স্টেজিং সাইটে পরিবর্তনগুলি আপলোড করুন
- মঞ্চের সাইটটি পরীক্ষা করুন
- লাইভ স্টেজিং সাইট পুশ করুন।
- রক্ষণাবেক্ষণ মোড সরান
উপরের প্রবাহের ত্রুটিগুলি:
- বিকাশকারী স্টেজিং সাইটে সতর্কতার সাথে আপডেটগুলি পরীক্ষা করার সময় ডাউনটাইমগুলি ব্যবহারকারীদের জন্য প্রত্যাশার চেয়ে দীর্ঘ হতে পারে;
- পরিবর্তনের ম্যানুয়াল পরিচালনার প্রয়োজন হতে পারে: উদাহরণস্বরূপ, সাইটরিগিন পেজবিল্ডার লেআউটগুলি ডিবিতে সংরক্ষণ করা হয়, সুতরাং একটি বিন্যাসটি একবার সংশোধন করা হয়ে গেলে এটি অবশ্যই মঞ্চস্থলে ম্যানুয়ালি আমদানি করতে হবে; এক্ষেত্রে স্টেজিং সাইটে কেবল পৃষ্ঠাগুলি ফেলে এবং আমদানি করা পর্যাপ্ত হতে পারে এবং যদি কাজ করে থাকে তবে সেগুলি সরাসরি সাইটে আমদানি করতে পারে
আমি আশ্চর্য হই যে এটি অর্জনের জন্য আরও ভাল এবং আরও স্বয়ংক্রিয় উপায় আছে কিনা।
আপনি কি মনে করেন?
সম্পাদনার অনুরোধ অনুসারে, অতীতে কয়েকটি সমাধান প্রস্তাব করা হয়েছিল তবে কোনওটিই এর একটি চূড়ান্ত সমাধান দেয় না:
- 9/2010 - ডেভ / স্টেজিং এবং উত্পাদনের মধ্যে ডেটাবেস সিঙ্ক্রোনাইজেশন
- 12/2011 - আপডেট হওয়া বা নতুন প্লাগইনগুলি wp_options সারণিটি সংশোধনকারী মোতায়েন করা হচ্ছে
- 9/2014 - নতুন পোস্ট / পৃষ্ঠাগুলি ওভাররাইড না করে কীভাবে স্থানীয় পরিবর্তনগুলি একটি লাইভ সার্ভারে আপলোড করবেন?
- 1/2015 - ওয়ার্ডপ্রেস সাইট ব্লগগুলি উত্পাদন এবং মঞ্চে কীভাবে বজায় রাখা যায়?