1. WordPress multisite là gì?
WordPress multisite cho phép bạn chạy và quản lý nhiều WordPress website từ bằng cách chỉ sử dụng một mã nguồn cài đặt (1 source code). Bạn có thể tạo ra nhiều website mới và quản lý chúng giống như người dùng và mật khẩu. Bạn thậm chí có thể cho phép những người dùng khác đăng kí và tạo blog riêng của họ dựa theo tên miền chính của bạn.
Ưu điểm của việc sử dụng WordPress multisite network:
- Nếu bạn là admin của multisite network bạn có thể dễ dàng quản lý các website dựa trên 1 bảng điều khiển (dashboard)
- Mỗi site khác nhau sẽ có những admin của site đó với khả năng quản lý site của họ.
- Cài đặt các plugin và theme trên nhiều site bằng chỉ 1 lần tải
- Multisite network cũng giúp dễ dàng hơn cho việc quản lý các bản cập nhật. Bạn chỉ cần cập nhập 1 lần mã nguồn WordPress, plugins hoặc themes cho tất cả các site.
Nhược điểm của việc sử dụng Multisite network
- Tất cả các site trên network chia sẻ tài nguyên giống nhau. Do đó khi website của bạn ngừng hoạt động, tất cả các site khác trong network của bạn sẽ bị ngừng hoạt động
- Quản lý các tài nguyên của server trong trường hợp có các vấn đề không mong muốn có thể là khó với những người mới sử dụng
- Nếu website của bạn bị hack thì điều đó có nghĩa là các website khác trong network cũng đã bị hack.
- Một vài WordPress plugin có thể không hoạt động trên multisite network
2. Những ai cần sử dụng WordPress Multisite Network
Nếu bạn có nhiều site WordPress được cài đặt không có nghĩa là bạn cần tạo 1 multiste network. Bạn có thể dụng các dịch vụ như ManageWP hoặc InfiniteWP để quản lý nhiều site khác nhau.
Việc tạo một multisite network phù hợp cho:
- Một website tạp chí với những mục khác nhau được quản lý bởi các nhóm khác nhau.
- Một website kinh doanh với các site con cho các địa phương hoặc chi nhánh.
- Các tổ chức từ thiện có thể sử dụng multisite cho các phòng ban, các địa điểm và khu vực khác nhau.
- Một nhóm các blogs của bạn hoạt động trên nhiều subdomains.
- Các trường học cho phép sinh viên của họ tự tạo blogs trên máy chủ của trường.
Các yêu cầu cho một WordPress multisite network
Việc quan trọng nhất ở đây để cho phép bạn chạy WordPress multisite đó là máy chủ để chạy phải đủ mạnh. Nếu bạn tạo nhiều site và có ít người sử dụng bạn có thể sử dụng shared hosting. Tuy nhiên để việc sử dụng multisite tốt hơn bạn nên sử dụng VPS.
3. Lựa chọn cấu trúc tên miền cho Multisite network
Trên một WordPress multisite network bạn có thể có nhiều site theo sub domains hoặc sub directory (thư mục con) Ví dụ:
http://site1.example.com http://example.com/site1/
4. Các bước để tạo WordPress multisite network
4.1. Chuẩn bị site WordPress
- Nếu bạn đang sử dụng website, nó sẽ được cập nhập khi tạo ra network. Trừ khi bạn sử dụng một mã nguồn được cài đặt từ đầu và không có gì để mất thì bạn nên tạo bản backup các file và dữ liệu.
- Chú ý Pretty Permalinks hoạt động
- Ngưng kích hoạt tất cả các plugin. Bạn có thể kích hoạt lại các plugin này khi network đã được tạo ra.
4.2. Cho phép sử dụng Multisite
- Để cho phép bật menu Network Setup, bạn phải định nghĩa multisite trong file wp-config.php.
- Mở file wp-config.php và thêm dòng này vào bên trên đoạn */ That’s all, stop editing! Happy blogging. / và thêm đoạn code sau:
/* Multisite */ define( 'WP_ALLOW_MULTISITE', true );
Bạn cần refresh lại trình duyệt để tiếp tục
4.3. Cài đặt Network
Từ bảng điều khiển của WordPress bạn chọn mục Tools -> Network Setup. Điền các thông tin cần thiết và click Install Sau khi cài đặt xong Network bạn cần thêm các đoạn code vào file wp-config.php và .htaccess như trong hướng dẫn và đăng nhập lại
4.4. Quản trị Multisite Network
Sau khi đăng nhập lại bạn sẽ thấy phần quản trị site chính của bạn và network Tại đây bạn có thể quản trị Multisite Network bào gồm các site, user, themes và plugins. Việc quản trị Multisite Network sẽ được tôi đưa ra trong bài viết sau.
5. Kết luận
Như vậy việc sử dụng WordPress multisite là cần thiết trong nhiều trường hợp. Nó giúp cho chúng ta quản lý hệ thống một các đơn giản và tốt hơn. Giúp giảm chi phí khi cần cài đặt một hệ thống nhiều Website. Nguồn tham khảo: http://www.wpbeginner.com/wp-tutorials/how-to-install-and-setup-wordpress-multisite-network/ https://codex.wordpress.org/CreateANetwork