একই কোডবেসে নির্ভরতার কারণে একাধিক সাইট সেটআপগুলি কিছুটা জটিল। আপনি এই দৃশ্যে একটি বহু-সাইট সেটআপ ব্যবহার করতে পারেন, তবে মনে রাখবেন যে আপনি যখন কোনও মডিউল আপগ্রেড করবেন তখন sites/all/modules
এটি সমস্ত সাইটগুলিকে প্রভাবিত করবে (যদি না ওভাররাইড করা থাকে sites/$SITENAME/modules
)।
এটি সম্ভাব্য সমস্যাগুলির দিকে নিয়ে যায় যেখানে আপনার কোনও সাইট মডিউলটির N সংস্করণে নির্ভর করে তবে আপনি অন্য সাইটে N + 1 ব্যবহার করতে চান। প্রশ্নের মধ্যে থাকা মডিউলটির কোনও আপগ্রেড পাথ নাও থাকতে পারে, বা এটি সংস্করণগুলির মধ্যে এর কার্যকারিতা গুরুতরভাবে পরিবর্তন করেছে (বড় সংস্করণের দিকে দ্রুপাল সংস্কৃতি দেওয়া হিসাবে আপনি যতটা ভাবেন ততটা অস্বাভাবিক নয়)।
উপরন্তু, যদি আছে সমালোচনামূলক ডাটাবেসের একটি মডিউল আপগ্রেড করার সময় প্রয়োজন পরিবর্তন, আপনি বুঝতে পারবেন, আপনি নিশ্চিত করার আপনি চালাতে একই সময়ে একাধিক সাইট নিচে নিতে প্রয়োজন update.php
।
সুতরাং বেশিরভাগ ব্যবহারের ক্ষেত্রে, বহু-সাইট যাওয়ার উপায় নয়। যদি না আপনি সত্যিই জায়গার জন্য আবদ্ধ হন বা আপনার কাছে কিছু অদ্ভুত হোস্টিং বিধিনিষেধ না থাকে যা আপনাকে প্রতিটি সাইটের ডোমেনকে আলাদা ফোল্ডারে ম্যাপিং থেকে বিরত রাখে, আপনি কোডের গতি বাড়ানোর জন্য পৃথক কোড বেসগুলি বজায় রাখা এবং ড্রাশ এবং সংস্করণ নিয়ন্ত্রণের মতো সরঞ্জাম ব্যবহার করা ভাল likely স্থাপনার।
নিষিদ্ধ হোস্টগুলির জন্য কাজের হিসাবে এটি ব্যবহারের বাইরে মাল্টি-সাইটের জন্য প্রোটোটাইপিকাল ইউজ-কেসটি তখনই হয় যখন আপনি প্রচুর সাদৃশ্যযুক্ত একটি টন সাইট স্থাপন করেন। আপনি কোনও হোস্টিং পরিষেবা চালাচ্ছেন, বা কোনও সংস্থার জন্য গুচ্ছ মাইক্রো সাইট তৈরি করছেন বা আপনার কী আছে। এই ক্ষেত্রে, আপনি নিজের মাল্টি-সাইট সেটআপটি রোল করতে পারেন, তবে আপনাকে এজির ব্যবহার করাও বিবেচনা করা উচিত , যা স্বয়ংক্রিয়ভাবে এবং এমন একটি সেটআপ চালানোর ঝামেলাগুলিকে বিমূর্ত করে তোলে ।
একটি মাল্টি-সাইটে সেটআপ নতুন সাইট যোগ করার পদ্ধতি বেশ সহজবোধ্য: অনুযায়ী একটি নতুন ফোল্ডার তৈরি sites
করুন, সম্পাদনা করুন sites/sites.php
(Drupal এর 7 শুধুমাত্র), কপি sites/default/default.settings.php
করার settings.php
যে নতুন ফোল্ডার, এবং একটি ব্রাউজারে সাইট ভিজিট করুন। ড্রুপালের ইনস্টলেশন প্রক্রিয়া শুরু হওয়া উচিত এবং নতুন ফোল্ডারটি ব্যবহার করা উচিত। আপনার নতুন সাইটের sites/all/modules
যেমন আপনার উপস্থিত সাইটগুলির মত সমস্ত মডিউল অ্যাক্সেস থাকবে ।