การติดตั้งหลายเว็บไซต์นั้นยุ่งยากเล็กน้อยเนื่องจากการใช้รหัสฐานเดียวกัน คุณสามารถใช้การตั้งค่าหลายเว็บไซต์ในสถานการณ์นี้ แต่โปรดจำไว้ว่าเมื่อคุณอัพเกรดโมดูลในsites/all/modules
มันจะส่งผลกระทบต่อเว็บไซต์ทั้งหมด (ยกเว้นแทนที่sites/$SITENAME/modules
)
สิ่งนี้นำไปสู่ปัญหาที่อาจเกิดขึ้นซึ่งหนึ่งในเว็บไซต์ของคุณอาศัยโมดูลรุ่น N แต่คุณต้องการใช้ N + 1 ในเว็บไซต์อื่น โมดูลที่มีปัญหาอาจไม่มีเส้นทางการอัปเกรดหรืออาจมีการเปลี่ยนแปลงการใช้งานอย่างมากระหว่างเวอร์ชัน (ไม่ใช่เรื่องแปลกอย่างที่คุณคิดโดยให้วัฒนธรรม Drupal เป็นเวอร์ชั่นหลัก)
update.php
นอกจากนี้หากมีการเปลี่ยนแปลงฐานข้อมูลสำคัญที่จำเป็นในระหว่างการอัพเกรดโมดูลคุณจะพบว่าคุณต้องการที่จะลงหลายเว็บไซต์ในเวลาเดียวกันเพื่อให้แน่ใจว่าคุณเรียก
ดังนั้นสำหรับกรณีการใช้งานส่วนใหญ่หลายไซต์ไม่ใช่วิธีที่จะไป นอกจากว่าคุณจะมีพื้นที่ จำกัด จริงๆหรือมีข้อ จำกัด โฮสติ้งแปลก ๆ ที่ป้องกันไม่ให้คุณแมปโดเมนของแต่ละไซต์ไปยังโฟลเดอร์อื่นคุณน่าจะรักษาฐานรหัสแยกไว้ได้ดีกว่าและใช้เครื่องมือเช่นDrushและการควบคุมเวอร์ชันเพื่อเร่งความเร็วโค้ด การใช้งาน
ต้นแบบการใช้งานกรณีสำหรับหลายไซต์นอกการใช้งานเป็นวิธีแก้ปัญหาสำหรับโฮสต์ที่ จำกัด คือเมื่อคุณปรับใช้ไซต์จำนวนมากที่มีลักษณะคล้ายกันมาก คุณอาจกำลังเรียกใช้บริการโฮสติ้งหรือสร้างเว็บไซต์ขนาดเล็กจำนวนมากสำหรับ บริษัท หรือสิ่งที่คุณมี ในกรณีดังกล่าวคุณสามารถม้วนการตั้งค่าหลายไซต์ของคุณเองได้ แต่คุณควรพิจารณาใช้Aegirซึ่งเป็นระบบอัตโนมัติและบทคัดย่อที่ยุ่งยากมากมายในการใช้งานการตั้งค่าดังกล่าว
การเพิ่มไซต์ใหม่ลงในการตั้งค่าหลายไซต์นั้นค่อนข้างตรงไปตรงมา: สร้างโฟลเดอร์ใหม่ใต้sites
แก้ไขsites/sites.php
(Drupal 7 เท่านั้น) คัดลอกsites/default/default.settings.php
ไปยังsettings.php
โฟลเดอร์ใหม่นั้นและไปที่ไซต์ในเบราว์เซอร์ Drupal ควรเริ่มกระบวนการติดตั้งและใช้โฟลเดอร์ใหม่ ไซต์ใหม่ของคุณจะสามารถเข้าถึงโมดูลทั้งหมดภายใต้sites/all/modules
เช่นเดียวกับไซต์ที่คุณออก