Thiết lập nhiều trang web có một chút khó khăn do sự phụ thuộc của chúng vào cùng một cơ sở mã. Bạn có thể sử dụng thiết lập nhiều trang trong kịch bản này, nhưng hãy nhớ rằng khi bạn nâng cấp mô-đun vào sites/all/modules
, nó sẽ ảnh hưởng đến tất cả các trang web (trừ khi bị ghi đè sites/$SITENAME/modules
).
Điều này dẫn đến các vấn đề tiềm ẩn khi một trong các trang web của bạn dựa trên phiên bản N của mô-đun, nhưng bạn muốn sử dụng N + 1 trên một trang web khác. Mô-đun được đề cập có thể không có đường dẫn nâng cấp hoặc có thể đã thay đổi mạnh mẽ chức năng của nó giữa các phiên bản (không phổ biến như bạn nghĩ, do văn hóa Drupal hướng tới các phiên bản chính).
Ngoài ra, nếu có các thay đổi cơ sở dữ liệu quan trọng cần thiết trong quá trình nâng cấp mô-đun, bạn sẽ thấy rằng bạn cần gỡ xuống nhiều trang web cùng một lúc để đảm bảo bạn chạy update.php
.
Vì vậy, đối với hầu hết các trường hợp sử dụng, nhiều trang web không phải là hướng đi. Trừ khi bạn thực sự bị ràng buộc về dung lượng hoặc bạn có một số hạn chế lưu trữ kỳ lạ ngăn bạn ánh xạ tên miền của từng trang web vào một thư mục riêng, tốt hơn hết là bạn nên duy trì các cơ sở mã riêng biệt và sử dụng các công cụ như Drush và kiểm soát phiên bản để tăng tốc mã triển khai.
Trường hợp sử dụng nguyên mẫu cho nhiều trang web, bên ngoài việc sử dụng nó như một cách giải quyết cho các máy chủ hạn chế, là khi bạn triển khai một tấn các trang web cực kỳ giống nhau. Bạn có thể đang điều hành một dịch vụ lưu trữ hoặc xây dựng một loạt các trang web siêu nhỏ cho một công ty hoặc những gì bạn có. Trong những trường hợp đó, bạn có thể cuộn thiết lập nhiều trang web của riêng mình, nhưng bạn cũng nên xem xét sử dụng Aegir , tự động hóa và trừu tượng hóa rất nhiều rắc rối khi chạy một thiết lập như vậy.
Thêm trang web mới để thiết lập nhiều trang web khá đơn giản: tạo một thư mục mới dưới sites
, chỉnh sửa sites/sites.php
(Drupal 7 chỉ), sao chép sites/default/default.settings.php
để settings.php
ở chỗ thư mục mới, và ghé thăm trang web trong trình duyệt. Drupal nên bắt đầu quá trình cài đặt và sử dụng thư mục mới. Trang web mới của bạn sẽ có quyền truy cập vào tất cả các mô-đun sites/all/modules
giống như các trang web thoát của bạn.