Sẵn sàng xây dựng nền tảng Website as a Service (WaaS) của riêng bạn? Hướng dẫn toàn diện này đưa bạn từ con số 0 đến một bản cài đặt Ultimate Multisite hoàn chỉnh—bao gồm các nền tảng cơ bản của WordPress Multisite, cài đặt, cấu hình và các phương pháp hay nhất.
Ultimate Multisite là gì?
Ultimate Multisite là một plugin WordPress biến bản cài đặt WordPress Multisite của bạn thành một mạng lưới website cao cấp—giống như WordPress.com, Wix hoặc Squarespace—nhưng là nền tảng do bạn sở hữu và kiểm soát.
Với Ultimate Multisite, bạn có thể cung cấp cho khách hàng khả năng tạo website thông qua phí đăng ký theo tháng, theo quý hoặc theo năm. Nó xử lý mọi thứ: cấp phát site, thu tiền thanh toán, biểu mẫu thanh toán, phiếu giảm giá, ánh xạ tên miền, chứng chỉ SSL và giao tiếp với khách hàng.
Trước khi đi sâu vào Ultimate Multisite, bạn cần hiểu nền tảng mà nó được xây dựng trên đó: WordPress Multisite.
Tìm hiểu WordPress Multisite
WordPress Multisite là một tính năng tích hợp sẵn (từ WordPress 3.0 vào năm 2010) cho phép nhiều site chia sẻ một bản cài đặt WordPress duy nhất. Khi được kích hoạt, site WordPress của bạn trở thành một “mạng” có khả năng lưu trữ nhiều site con.
Hãy nghĩ như thế này: Một trường đại học duy trì một bản cài đặt WordPress duy nhất, nhưng mỗi khoa duy trì site WordPress riêng của họ trong mạng đó.
Những gì được chia sẻ
Tất cả các site con trong một mạng WordPress Multisite chia sẻ:
- Các tệp lõi WordPress — Việc cập nhật được thực hiện một lần cho tất cả các site
- Plugin và giao diện — Cài đặt một lần, có sẵn trên toàn mạng
- Cơ sở dữ liệu — Một cơ sở dữ liệu với các bảng riêng cho từng site con, như
wp_[id]_posts,wp_[id]_comments, v.v. - Tài khoản người dùng — Người dùng thuộc về mạng, không thuộc về từng site riêng lẻ
- wp-config.php — Một tệp cấu hình duy nhất
Những gì vẫn tách biệt
- Tải lên phương tiện — Mỗi site con có thư mục tải lên riêng (wp-content/uploads/sites/[id])
- Nội dung — Bài viết, trang, bình luận và cài đặt được giới hạn theo từng site
- Plugin/giao diện đang hoạt động — Mỗi site có thể kích hoạt các tổ hợp khác nhau (trừ khi được kích hoạt trên toàn mạng)
- Bảng quản trị — Mỗi site con có dashboard riêng
Kiến trúc này là lợi thế chính của multisite: bạn có thể tăng trưởng từ 10 lên 1.000 site trong khi các tác vụ bảo trì vẫn giữ nguyên.
Tên miền phụ so với thư mục con: Hãy chọn một cách khôn ngoan
Khi thiết lập WordPress Multisite, bạn phải chọn giữa hai cấu trúc URL. Quyết định này rất khó thay đổi về sau, vì vậy hãy chọn cẩn thận.
Chế độ thư mục con
URL trông như sau: yourdomain.com/site1, yourdomain.com/site2
Ưu điểm:
- Dễ thiết lập và bảo trì nhất
- Một chứng chỉ SSL duy nhất bao phủ toàn bộ mạng
- Không cần cấu hình DNS wildcard
Nhược điểm:
- Công cụ tìm kiếm có thể coi tất cả các site con là một site khổng lồ
- URL có thể trông kém “chuyên nghiệp” hơn đối với một số khách hàng
- Site chính yêu cầu tiền tố /blog/ cho bài viết (để tránh xung đột đường dẫn)
Chế độ tên miền phụ
URL trông như sau: site1.yourdomain.com, site2.yourdomain.com
Ưu điểm:
- URL trông chuyên nghiệp hơn
- Công cụ tìm kiếm coi mỗi site con là một website riêng biệt
- Không có xung đột đường dẫn giữa site chính và các site con
Nhược điểm:
- Yêu cầu cấu hình DNS wildcard
- Cần chứng chỉ SSL wildcard (hoặc chứng chỉ riêng cho từng tên miền phụ)
- Thiết lập ban đầu phức tạp hơn một chút
Khuyến nghị của chúng tôi: Đối với hầu hết các nền tảng WaaS, chế độ tên miền phụ được ưu tiên vì khách hàng mong muốn site của họ có cảm giác độc lập. Độ phức tạp của SSL phần lớn đã được giải quyết nhờ các tích hợp hosting và hỗ trợ Cloudflare của Ultimate Multisite.
Thuật ngữ chính
Trước khi tiếp tục, hãy định nghĩa các thuật ngữ bạn sẽ gặp trong suốt hành trình với Ultimate Multisite:
Thuật ngữ WordPress & Multisite
- Mạng — Toàn bộ bản cài đặt WordPress Multisite của bạn, chứa tất cả các site con
- Site con — Một site riêng lẻ trong mạng của bạn (có thể là tên miền phụ hoặc thư mục con)
- Super Admin — Cấp quyền cao nhất; có thể quản lý tất cả site con, plugin và giao diện
- Bảng quản trị mạng — Dashboard nơi các super admin quản lý toàn bộ mạng
- Ánh xạ tên miền — Cho phép các site con sử dụng tên miền tùy chỉnh (ví dụ: joesbikeshop.com thay vì joes.yournetwork.com)
Thuật ngữ Ultimate Multisite
- Mẫu site — Một site được cấu hình sẵn sẽ được sao chép khi khách hàng đăng ký (với giao diện, plugin và nội dung đã được thiết lập)
- Biểu mẫu thanh toán — Biểu mẫu đăng ký nơi khách hàng chọn gói và tạo site của họ
- Sản phẩm/Gói — Một cấp đăng ký mà bạn cung cấp (ví dụ: Basic $9/tháng, Pro $29/tháng)
- Tư cách thành viên — Gói đăng ký đang hoạt động của khách hàng đối với một sản phẩm
- Webhook — Thông báo tự động được gửi đến các dịch vụ bên ngoài khi sự kiện xảy ra (site được tạo, thanh toán được nhận, v.v.)
- Sự kiện — Các hoạt động được ghi lại trong mạng của bạn (thay đổi gói, thanh toán, tạo site)
Bước 1: Cài đặt WordPress Multisite
Quan trọng: Nhiều nhà cung cấp hosting WordPress được quản lý (WP Engine, Cloudways, Closte, v.v.) có thể tự động thiết lập Multisite cho bạn. Hãy kiểm tra với nhà cung cấp hosting của bạn trước khi thực hiện thủ công.
Điều kiện tiên quyết
- Một bản cài đặt WordPress mới (hoặc một bản hiện có mà bạn sẵn sàng chuyển đổi)
- Quyền truy cập FTP hoặc trình quản lý tệp
- Khả năng chỉnh sửa wp-config.php và .htaccess
- Sao lưu site của bạn trước khi tiếp tục
- Tạm thời vô hiệu hóa tất cả plugin
Bật Multisite
Mở tệp wp-config.php của bạn và thêm dòng này trước phần bình luận “That’s all, stop editing!”:
define('WP_ALLOW_MULTISITE', true);
Lưu và tải tệp lên, sau đó làm mới trang quản trị WordPress của bạn.
Cấu hình mạng
Đi tới Công cụ → Thiết lập mạng trong trang quản trị WordPress của bạn.
- Chọn Tên miền phụ hoặc Thư mục con
- Nhập Tiêu đề mạng
- Xác minh Email quản trị mạng của bạn
- Nhấp vào Cài đặt
WordPress sẽ cung cấp các đoạn mã để thêm vào các tệp của bạn.
Thêm mã cấu hình
Thêm phần này vào wp-config.php (WordPress sẽ hiển thị cho bạn các giá trị chính xác cho site của bạn):
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // false for subdirectories
define('DOMAIN_CURRENT_SITE', 'yourdomain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Thay thế nội dung tệp .htaccess của bạn bằng mã mà WordPress cung cấp (mã sẽ hơi khác nhau giữa tên miền phụ và thư mục con).
Đối với chế độ tên miền phụ: Cấu hình DNS wildcard
Nếu sử dụng tên miền phụ, bạn cần DNS wildcard để *.yourdomain.com trỏ đến máy chủ của bạn.
- Đăng nhập vào bảng điều khiển hosting của bạn (cPanel, Plesk, v.v.)
- Tìm Tên miền hoặc Tên miền phụ
- Tạo một tên miền phụ với dấu hoa thị:
* - Trỏ nó đến thư mục gốc tài liệu của tên miền chính
Kiểm tra bản cài đặt của bạn
Trước khi cài đặt Ultimate Multisite, hãy xác minh multisite của bạn hoạt động:
- Đăng nhập và đi tới Site của tôi → Quản trị mạng → Site
- Nhấp vào Thêm mới
- Tạo một site thử nghiệm
- Truy cập site thử nghiệm để xác nhận nó tải đúng cách
Bước 2: Cài đặt Ultimate Multisite
Khi WordPress Multisite đã hoạt động, bạn đã sẵn sàng cài đặt Ultimate Multisite.
Cài đặt
- Đi tới Quản trị mạng → Plugin → Thêm mới
- Tìm kiếm “Ultimate Multisite”
- Nhấp vào Cài đặt, sau đó Kích hoạt mạng
Trình hướng dẫn thiết lập
Sau khi kích hoạt, bạn sẽ được chuyển hướng đến Trình hướng dẫn thiết lập. Nhấp vào Bắt đầu.
Bước 1: Kiểm tra trước khi cài đặt
Trình hướng dẫn xác minh máy chủ của bạn đáp ứng các yêu cầu (phiên bản PHP, MySQL, v.v.). Nếu mọi thứ đều đạt, hãy nhấp vào Tiếp theo.
Bước 2: Cài đặt
Nhấp vào Cài đặt để tạo các bảng cơ sở dữ liệu và tệp cần thiết.
Bước 3: Cài đặt cơ bản
Cấu hình thông tin công ty và đơn vị tiền tệ mặc định của bạn. Thông tin này xuất hiện trên hóa đơn và các thông tin liên lạc với khách hàng.
Bước 4: Nội dung mẫu (Tùy chọn)
Bạn có thể cài đặt các mẫu, sản phẩm và biểu mẫu thanh toán được định sẵn để giúp bạn bắt đầu. Điều này được khuyến nghị cho người dùng lần đầu.
Nhấp vào Hoàn tất — giờ đây bạn đã có một bản cài đặt Ultimate Multisite hoạt động!
Các trường hợp sử dụng phổ biến
Ultimate Multisite hỗ trợ nhiều mô hình kinh doanh khác nhau:
Mô hình agency
Lưu trữ và quản lý trang web của khách hàng trên một nền tảng duy nhất. Tận dụng giấy phép agency cho giao diện và plugin trên tất cả các trang. Sử dụng ánh xạ tên miền để mỗi khách hàng có tên miền mang thương hiệu riêng.
Lợi ích: Cập nhật tập trung, bảo mật nhất quán, quản lý khách hàng tinh gọn.
Trình tạo trang theo thị trường ngách
Tạo trình tạo trang cho một ngành cụ thể—nhà hàng, câu lạc bộ golf, đại lý bất động sản, v.v. Thiết kế các trang mẫu với plugin và nội dung theo ngành đã được cấu hình sẵn.
Lợi ích: Khách hàng có được một trang sẵn sàng sử dụng trong vài phút. Bạn trở thành chuyên gia trong thị trường ngách của mình.
Nhà cung cấp dịch vụ lưu trữ WordPress
Cung cấp một giải pháp WordPress được lưu trữ hoàn chỉnh với thanh toán theo gói đăng ký, giống như WordPress.com hoặc Squarespace. Xử lý tất cả các khía cạnh kỹ thuật trong khi khách hàng tập trung vào nội dung.
Lợi ích: Doanh thu định kỳ, toàn quyền kiểm soát nền tảng, không đau đầu về cấp phép theo từng trang.
Mạng lưới doanh nghiệp/giáo dục
Các trường đại học, nhượng quyền thương mại hoặc tập đoàn có nhiều trang liên quan. Mỗi phòng ban/địa điểm/đơn vị nhượng quyền có trang riêng trong khi bộ phận CNTT duy trì quyền kiểm soát tập trung.
Lợi ích: Nhất quán thương hiệu, bảo mật tập trung, giảm chi phí vận hành CNTT.
Các phương pháp hay nhất về kiến trúc
Cân nhắc về lưu trữ
Tránh dịch vụ lưu trữ chia sẻ giá rẻ. Các nhà cung cấp chi phí thấp tối đa hóa mật độ máy chủ, nghĩa là mạng của bạn phải cạnh tranh tài nguyên với hàng trăm trang khác. Điều này dẫn đến hiệu suất chậm và khách hàng không hài lòng.
Ultimate Multisite hoạt động tốt nhất với các nhà cung cấp dịch vụ lưu trữ hiểu Multisite và cung cấp:
- Tích hợp ánh xạ tên miền tự động
- Chứng chỉ SSL wildcard hoặc tự động
- Tài nguyên đầy đủ cho nhiều trang
- Hạ tầng bộ nhớ đệm tốt
Xem Hướng dẫn nhà cung cấp dịch vụ lưu trữ của chúng tôi để biết các khuyến nghị chi tiết.
Tối ưu hóa hiệu suất
WordPress Multisite có thể mở rộng lên hàng nghìn trang (WordPress.com là bằng chứng), nhưng bạn cần hạ tầng phù hợp:
- Sử dụng CDN — Cloudflare (gói miễn phí hoạt động rất tốt) xử lý tài nguyên tĩnh và bộ nhớ đệm
- Bật bộ nhớ đệm trang — Giảm tải máy chủ đáng kể
- Giữ plugin ở mức tối thiểu — Ít plugin đang hoạt động hơn = hiệu suất tốt hơn
- Ưu tiên nội dung tĩnh — Các trang có thể được lưu vào bộ nhớ đệm mạnh mẽ sẽ mở rộng tốt hơn
Ultimate Multisite bao gồm tích hợp Cloudflare tự động hóa DNS và SSL cho các trang con mới—rất được khuyến nghị cho bất kỳ nền tảng WaaS nghiêm túc nào.
SSL và ánh xạ tên miền
Các trình duyệt hiện đại yêu cầu SSL. Các tùy chọn của bạn:
- Chế độ thư mục con: Một chứng chỉ SSL duy nhất bao phủ tất cả
- Chế độ tên miền phụ: Chứng chỉ SSL wildcard (*.yourdomain.com)
- Tên miền tùy chỉnh: Mỗi tên miền của khách hàng cần chứng chỉ riêng
Các tích hợp lưu trữ của Ultimate Multisite (Cloudflare, GridPane, Cloudways, v.v.) tự động hóa việc cấp phát SSL cho tên miền tùy chỉnh—đây là một trong những tính năng tiết kiệm thời gian lớn nhất mà plugin cung cấp.
Sao lưu
Quản lý người dùng: Những điều bạn cần biết
WordPress Multisite chia sẻ bảng người dùng trên tất cả các trang con. Điều này tạo ra một tình huống đặc biệt:
Kịch bản: John đăng ký một trang trên mạng của bạn. Sau đó, anh ấy truy cập trang của một khách hàng khác (cửa hàng của Alice) và cố tạo tài khoản để mua hàng. Anh ấy nhận được lỗi “email đã được sử dụng”—gây bối rối, vì trước đó anh ấy chưa từng truy cập trang của Alice.
Giải pháp: Ultimate Multisite bao gồm một tùy chọn gọi là Bật nhiều tài khoản (Cài đặt → Đăng nhập & Đăng ký) cho phép cùng một email tạo các tài khoản riêng biệt trên các trang con khác nhau. Mỗi tài khoản được ràng buộc với trang con của nó, ngăn chặn xung đột.
Các bước tiếp theo
Giờ đây bạn đã cài đặt Ultimate Multisite và hiểu các nguyên tắc cơ bản. Đây là những việc cần làm tiếp theo:
- Tạo Mẫu trang đầu tiên của bạn — Thiết kế một trang khởi đầu với giao diện, plugin và nội dung mẫu bạn ưa thích
- Thiết lập Sản phẩm/Gói — Xác định các tầng giá của bạn (Miễn phí, Cơ bản, Pro, v.v.)
- Cấu hình Cổng thanh toán — Kết nối Stripe hoặc PayPal để chấp nhận thanh toán
- Tùy chỉnh Biểu mẫu thanh toán của bạn — Thiết kế trải nghiệm đăng ký cho khách hàng của bạn
- Thiết lập Tích hợp lưu trữ — Bật ánh xạ tên miền và SSL tự động
Hãy xem tài liệu của chúng tôi để có hướng dẫn chi tiết về từng chủ đề này.
Cần trợ giúp?
- Tài liệu: GitHub Wiki
- Sự cố & lỗi: GitHub Issues
- Hỗ trợ trả phí: Biểu mẫu hỗ trợ Ultimate Multisite
Ultimate Multisite là miễn phí và mã nguồn mở. Nếu bạn thấy nó có giá trị, hãy cân nhắc để lại đánh giá để giúp người khác khám phá nó.

Leave a Reply