[6.X][RFC] Create multisites with Joomla #47369
Replies: 7 comments 2 replies
|
Actually MultiSite/MultiDomain is already accepted as feature request and also it has been worked on it, but work has stopped again because of complexity and waited for a new approach. We have a concept document where we discussed the needs and how implemention might can work for extensions in a "painless" way for example. Your video doesn't show much about multisite integration only an admin interface, is this fully working? |
|
In the video, I show how to create a multisite website. The website is a demo that I use locally, and you will see that there are already other tests. It still needs a lot of improvement, but I don't think the result is basic. Registrazione.2026-03-12.183147.mp4SiteHive — Full Documentation, Roadmap & Joomla Core Integration PlanVersion: 2.0.0 PART 1 — DOCUMENTATION SUMMARY1.1 What is SiteHiveSiteHive is a Joomla 6 component for multisite management from a single installation. Unlike competitors (JMS Multisite, MightySites) that duplicate tables or require separate installations, SiteHive uses a single-table architecture with a 1.2 Technical ArchitectureKey principle: The 1.3 Package Components
1.4 Implemented Features (100%)Site Management
Domains
Per-Site Extensions
Per-Site Languages
Content Sharing
User Management
SSO (Single Sign-On)
Blueprints & Templates
Artificial Intelligence
Monitoring & Health
Audit & Security
Cross-Site Search
Quotas & Limits
Migration Tools
CCM Format Support (GSoC 2025 API)
Frontend Site Switcher (Phase 3)
Super Admin Panel (Phase 3)
Dashboard Analytics (Phase 3)
WYSIWYG Blueprint Editor (Phase 3)
Site Provisioning Wizard (Phase 3)
Real-Time Notifications (Phase 3)
Multi-Network Management (Phase 4)
Network-Level ACL (Phase 4)
Billing & Subscriptions (Phase 4)
White-Label Branding (Phase 4)
Staging Environments (Phase 4)
Scheduled Operations (Phase 4)
Database Sharding (Phase 5)
CDN Integration (Phase 5)
Distributed Cache (Phase 5)
Cluster / Load Balancer Awareness (Phase 5)
Audit Compliance (Phase 5)
REST API (66+ endpoints)Sites (8 endpoints)
Domains (5 endpoints)
Users (4 endpoints)
Content Sharing (4 endpoints)
Health (2 endpoints)
Audit (2 endpoints)
Webhooks (7 endpoints)
API Keys (3 endpoints)
Batch (1 endpoint)
Networks (Phase 4 — 5 endpoints)
ACL (Phase 4 — 4 endpoints)
Plans (Phase 4 — 5 endpoints)
Branding (Phase 4 — 4 endpoints)
Staging (Phase 4 — 5 endpoints)
Scheduler (Phase 4 — 5 endpoints)
Shards (Phase 5 — 6 endpoints)
CDN (Phase 5 — 6 endpoints)
Cache Policies (Phase 5 — 6 endpoints)
Cluster Nodes (Phase 5 — 6 endpoints)
Migration Jobs (Phase 5 — 6 endpoints)
Compliance (Phase 5 — 7 endpoints)
All endpoints at Webhook System
API Key Authentication
CLI Commands (32 commands)Site Management
Domains
Users
Webhooks
API Keys
Operations
Scalability (Phase 5)
Admin Interface
1.5 Tech Stack
1.6 Configuration (9 fieldsets)
PART 2 — IMPLEMENTATION ROADMAPPhase 1 — Stabilization (v1.1.x) ✅ COMPLETE
Phase 2 — API & Automation (v1.2.0) ✅ COMPLETE
Phase 3 — Frontend & UX (v1.3.0) ✅ COMPLETE
Phase 4 — Enterprise Features (v1.4.0) ✅ COMPLETE
Phase 5 — Scalability (v2.0.0) ✅ COMPLETE — CURRENT
Phase 6 — Future (v3.0.0) 🔮 PLANNED
PART 2.5 — JOOMLA GSoC 2025 INTEGRATIONGSoC 2025 AI Framework (
|
| Aspect | WordPress | SiteHive |
|---|---|---|
| DB Architecture | Duplicate tables | site_id column |
| DB Sharding | No | AES-256, failover |
| CDN | Plugin only | 5 native providers |
| Distributed Cache | Plugin only | Redis/Memcached/APCu |
| Cluster | No | Weighted round-robin |
| AI | No | 8 providers + bridge |
| Content Sharing | No | 3 modes |
| SSO | Plugin | Native JWT |
| Staging | No | Built-in |
| REST API | Basic | 66+ endpoints |
| CLI | wp-cli | 32 commands |
| Compliance | No | GDPR/SOC2/HIPAA/ISO |
Appendix A — File Inventory
Admin Controllers (22)
Core (10), Phase 4 (6), Phase 5 (6: Shards, Cdn, CachePolicies, ClusterNodes, MigrationJobs, AuditExports)
API Controllers (21)
Core (9 + ApiAuthTrait), Phase 4 (6), Phase 5 (6)
Library Classes (60+)
AI (18), Audit (1), Auth (3), Batch (1), Blueprint (1), Cache (2), CDN (1), CLI (32 commands), Cluster (1), Content (1), Context (2), Database (3), Extension (2), Health (1), Language (1), Middleware (1), Migration (5), Quota (1), Resolver (1), Scope (1), Search (1), Site (2), User (1), Webhook (1)
Database Tables (27)
Core (15), Phase 4 (6), Phase 5 (6)
|
It needs to be implemented, and I will take it into consideration. Development is difficult and complex, and it will take time, but everything is feasible. |
|
to clarify i was referring to these: |
|
I realized that I had included the updated documentation and added the points you had pointed out to me, implementing them. |
|
Thanks for the description, I personally will need some time to look at it, so don't expect too much the next time from me. |
Uh oh!
There was an error while loading. Please reload this page.
In the past, I have come across many requests from users asking if Joomla could be multisite. I know that there are extensions that do this. I have developed an extension called SiteHive. SiteHive allows the administrator to create multisite in Joomla, and I would like to see it integrated into the core. I developed the extension entirely myself, and as a Joomla user, I would like to make a small contribution and would like to see it included. Would that be possible?
Registrazione.2026-03-09.201501.mp4
Uploading Registrazione 2026-03-09 201501.mp4…
All reactions