WPaaS — WordPress-as-a-Service Platform

Description
WPaaS is a production-ready, full-stack WordPress-as-a-Service platform that allows you to launch your own managed WordPress hosting business in hours — not months. Built with Next.js 16, React 19, Prisma ORM, Docker, and Node.js, this system automates everything from site provisioning and billing to security scanning and infrastructure management.
Whether you're a startup founder, a digital agency, or an entrepreneur looking to enter the $40B+ web hosting market, WPaaS gives you the complete toolkit — from the customer-facing landing page to the backend infrastructure automation.
Features
🏗️ Architecture
┌──────────────────────────────────────────────────————┐
│ CONTROL PLANE (Next.js App) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌─────────┐ │
│ │ Dashboard │ │ Admin │ │ Landing │ │ API │ │
│ │ (User) │ │ Panel │ │ Page │ │ Routes │ │
│ └──────────┘ └──────────┘ └──────────┘ └─────────┘ │
│ ┌──────────┐ ┌──────────┐ │
│ │ Prisma │ │ NextAuth │ │
│ │(Postgres)│ │ (Auth) │ │
│ └──────────┘ └──────────┘ │
└──────────────────────────────────────────────————┘
│ SSH / Docker API
┌──────────────┼──────────────┐
▼ ▼ ▼
┌───────────┐ ┌───────────┐ ┌───────────┐
│ Worker #1 │ │ Worker #2 │ │ Worker #N │
│ ┌───────┐ │ │ ┌───────┐ │ │ ┌───────┐ │
│ │ Nginx │ │ │ │ Nginx │ │ │ │ Nginx │ │
│ │ Proxy │ │ │ │ Proxy │ │ │ │ Proxy │ │
│ ├───────┤ │ │ ├───────┤ │ │ ├───────┤ │
│ │Site A │ │ │ │Site C │ │ │ │Site E │ │
│ │Site B │ │ │ │Site D │ │ │ │Site F │ │
│ │ Redis │ │ │ │ Redis │ │ │ │ Redis │ │
│ │ClamAV │ │ │ │ClamAV │ │ │ │ClamAV │ │
│ └───────┘ │ │ └───────┘ │ │ └───────┘ │
└───────────┘ └───────────┘ └───────────┘
✨ Key Features
🌐 Customer-Facing Features
FeatureDescription⚡ Instant ProvisioningDeploy fully containerized WordPress instances in under 30 seconds with automated DNS, SSL, and database setup🎨 Template MarketplacePre-built WordPress templates organized by category (Business, Portfolio, E-commerce, Blog) with live preview and one-click deployment🔌 Plugin MarketplaceSell and distribute premium WordPress plugins to your customers with integrated wallet payments🌍 Custom Domain MappingUsers can connect their own custom domains with automatic SSL certificate issuance via Let's Encrypt💰 Wallet SystemInternal wallet with top-up via payment gateway (DodoPayments), automatic plan purchases, and transaction history📊 Real-Time DashboardLive CPU, RAM, and storage monitoring for each WordPress instance with auto-refresh🖥️ Web TerminalBuilt-in SSH terminal for advanced users to execute commands directly inside their WordPress containers🗃️ Backup & RestoreOne-click manual backups + automated daily S3 backups with streaming restore capability🔒 Virus ScanningClamAV-powered security scanning with infected file detection and notification system🛠️ Admin ToolsOne-click installation of Adminer (database manager) and File Manager for advanced site management📋 Container LogsReal-time Docker container log viewer integrated into the dashboard🔑 WP Admin ManagementUpdate WordPress admin credentials (username/password) directly from the dashboard🔌 Plugin ManagerInstall, activate, deactivate, and delete WordPress plugins through the visual interface📧 Email NotificationsTransactional emails via Resend for account verification, password reset, and subscription expiration warnings🌙 Dark/Light ThemeBeautiful, modern UI with automatic theme detection and manual toggle🌏 Multi-LanguageBuilt-in i18n support (English + Vietnamese included), easily extensible to any language📱 Fully ResponsiveMobile-first design that works flawlessly on all screen sizes🛡️ Admin Panel Features
FeatureDescription👥 User ManagementComplete user CRUD with plan management, role assignment, and account oversight🌐 Site ManagementView, manage, and troubleshoot all customer sites from a centralized admin interface🖥️ Infrastructure ManagementAdd, provision, and monitor worker nodes with one-click automated server setup via SSH📋 Subscription PlansCreate and manage flexible pricing plans with CPU, RAM, storage, and feature limits🎨 Template ManagementUpload, edit, organize, and price templates. Save running sites as templates for rapid cloning🔌 Plugin ManagementUpload premium plugins, set prices, and manage the plugin marketplace💳 Billing & RevenueComplete billing records, revenue tracking, and financial overview🤝 Affiliate SystemFull affiliate program with tiered commissions (Bronze/Silver/Gold), tracking, and automated payouts📊 System HealthReal-time system health monitoring dashboard with worker node status🔐 Security CenterSecurity event log viewer with IP blocking (individual IPs & CIDR ranges) and automated threat protection📝 Audit LogsComplete activity audit trail for compliance and troubleshooting🔔 Notification CenterSend system-wide or user-targeted notifications with read status tracking⚙️ System SettingsDynamic feature gating per plan (plugins, terminal, domain, tools, backups)🌐 Domain ManagementIntegrated domain registration via Dynadot API with TLD pricing management✍️ Blog / CMSBuilt-in blog system with SEO fields, cover images, and multi-locale support🤖 AI Content GenerationOpenAI-powered AI content generation for WordPress sites during provisioning🏗️ Infrastructure & DevOps
FeatureDescription🐳 Docker ContainerizationEvery WordPress site runs in its own isolated Docker container (WordPress + MariaDB)⚡ NGINX Reverse ProxyHigh-performance Nginx reverse proxy with HTTP/2, FastCGI caching, and automatic SSL🔴 Redis Object CacheShared Redis instance per worker node for blazing-fast database query caching🔒 Let's Encrypt SSLAutomated SSL certificate provisioning and renewal via Certbot + Cloudflare DNS☁️ Cloudflare DNSAutomated DNS record management (A records, CNAME) via Cloudflare API⚙️ Automated Worker SetupOne-click worker node provisioning: installs Docker, sets up SSH keys, configures firewall, swap, Nginx, Redis, ClamAV, and Certbot — all automated📈 Smart Node SelectionAutomatic load-balancing by selecting the worker node with the least resource usage for new site deployments🔄 Auto-HealingBackground monitoring that detects container failures and automatically restarts services💾 S3 Backup StorageCompatible with AWS S3, Cloudflare R2, and any S3-compatible storage for daily automated backups🛡️ Container Resource LimitsPer-plan CPU and RAM limits enforced at the Docker container level📊 Real-Time StatsLive container resource usage (CPU, memory, storage) via Docker Stats API🔐 SSH Key ManagementAutomated SSH key exchange between control plane and worker nodes for passwordless access🛒 Revenue Model Features
💰 Multiple Revenue Streams Built-In
- Subscription Plans — Sell monthly hosting plans (Free / Pro / Business / Enterprise)
- Template Marketplace — Sell premium templates with one-time purchase
- Plugin Marketplace — Sell premium WordPress plugins to your customers
- Domain Registration — Resell domains via Dynadot integration with configurable markup
- Affiliate Program — Let partners earn recurring commissions for referring customers
- Wallet Top-Up Fees — Customers pre-load wallets via payment gateway
🧰 Tech Stack
LayerTechnologyFrontendNext.js 16, React 19, TailwindCSS 4, Framer Motion, Lucide IconsBackendNext.js API Routes (Server Actions), Node.jsDatabasePostgreSQL + Prisma ORM (25+ models)AuthenticationNextAuth.js with email/password + OTP + 2FA via Trusted DevicesPaymentsDodoPayments (supports Stripe/PayPal integration)EmailResend (transactional emails)AIOpenAI API (content generation)DNSCloudflare API (automated DNS), Dynadot API (domain registration)StorageAWS S3 / Cloudflare R2 (backups, assets)MediaCloudinary (image management)SecurityClamAV (virus scanning), bcrypt (password hashing), rate limiting, IP blockingInfrastructureDocker, SSH2, Nginx, Redis, Let's Encrypt/CertbotDeploymentDocker Compose, Railway, or any VPS📋 What's Included
- ✅ Complete source code (Next.js + Node.js + Scripts)
- ✅ Production-ready Dockerfile and Docker Compose configs
- ✅ Prisma database schema with migrations
- ✅ Automated worker node provisioning scripts
- ✅ Site provisioning, backup, restore, and template cloning scripts
- ✅ Multi-language support files (EN + VI)
- ✅ Premium landing page with dark/light theme
- ✅ Full admin panel with 15+ management modules
- ✅ Full user dashboard with 10+ site management tools
- ✅ Deployment scripts (install.sh, deploy.sh, update.sh)
- ✅ SSL certificate management
- ✅ Cron job scripts for automated billing, backup, and monitoring
Requirements
⚙️ System Requirements
Control Plane (Web App)
- VPS: 2-4 GB RAM minimum
- OS: Ubuntu 20.04+ / Debian 11+
- Database: PostgreSQL 14+
- Node.js: 18+
- Docker: Optional (for containerized deployment)
Worker Nodes (WordPress Hosting)
- VPS: 2+ GB RAM (scales with number of sites)
- OS: Ubuntu 20.04+ / Debian 11+ / Alpine Linux
- Docker: Installed automatically by provisioning script
- Ports: 80, 443 open
Instructions
Automated Installation (Recommended)
Step 1 — Upload to Server bash
# From your local machine, push code to remote server
chmod +x deploy.sh
./deploy.sh
# Enter: root@YOUR_SERVER_IP
The script will:
- Sync all files to
/var/www/websaas/on the remote server - Automatically run on the remote server
Step 2 — What Does Automatically
PhaseAction1/5Installs Docker, Docker Compose, Git, curl, rsync, build tools2/5Creates file from template and prompts for configuration 3/5Initializes SSL certificates (Let’s Encrypt or self-signed fallback)4/5Builds Docker images and starts all containers5/5Runs database migrations and sets file permissions| Author | wpaas |
|---|---|
| Category | Scripts & Code / NodeJS |
| Price | $405 |
| Extended License | $1,215 |
| Likes | 3 |
| First Release | Feb 22, 2026 |
| Last Update | Feb 22, 2026 |
| Files included | .php, .css, .html, .sql, JavaScript .js |
| Software version | PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3 |
| Javascript framework | jQuery, Node.js |
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 7,310 views · 66 clicksSaaS · Week 46 · 7,310 views · 66 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 46,576 views · 231 clicksWebsite · Week 46 · 46,576 views · 231 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 44,517 views · 126 clicksSaaS · Week 46 · 44,517 views · 126 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 63,405 views · 205 clicksSaaS · Week 46 · 63,405 views · 205 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 32,648 views · 127 clicksDesktop App · Week 46 · 32,648 views · 127 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 8,279 views · 19 clicksWebsite · Week 46 · 8,279 views · 19 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
6,904 views · 28 clicksWeek 46 · 6,904 views · 28 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
6,389 views · 18 clicksWeek 46 · 6,389 views · 18 clicks