Chuyển tới nội dung chính

GrabWP WaaS Documentation

Build your own WordPress-as-a-Service platform. Let customers sign up, pick a template, choose a plan, and get a fully provisioned WordPress site — all self-service.

How It Works

Visitor → Pick Template → Choose Plan → Pay → Site Provisioned

Tenant Dashboard
(custom domain, backups,
billing, account settings)

GrabWP WaaS runs on top of three plugins:

PluginRole
GrabWP Tenancy (base)Multi-tenant engine — routing, table-prefix isolation, tenant CRUD
GrabWP Tenancy ProAdvanced isolation — dedicated databases, S3 storage, backups, cloning
GrabWP Tenancy WaaSSelf-service layer — plans, billing, templates, signup flow, tenant dashboard

Guide Overview

Getting Started

  1. Prerequisites — what you need before installing
  2. What You Will Build — tutorial goals and architecture
  3. Install Plugins — installation and activation

Configuration

  1. Configure Pro Settings — storage, databases, directories
  2. Configure WaaS General Settings — platform domain, auth, pages
  3. Create Plans — free and paid plans
  4. Set Up Billing — Polar payment integration
  5. Set Up Templates — templates, tags, tag groups
  6. Set Up Frontend Pages — signup, dashboard, template browser

Launch

  1. Go-Live Checklist — verify everything before opening to customers

Operations

  1. Managing Custom Domains — Cloudflare SaaS and direct IP
  2. Managing Subscriptions — subscription lifecycle and admin actions

Optional Integrations

  1. S3 Object Storage — offload media to S3-compatible storage
  2. WooCommerce Billing — use WooCommerce as billing provider

Reference

  1. Troubleshooting — common issues and fixes

Requirements: WordPress 5.0+, PHP 7.4+, MySQL 5.7+