A few years back I was developing a MOD for phpBB2 called MultiBB. This allowed users to host multiple forums using only one set of phpBB files. The development of this MOD was going good, and there was a working version. Unfortunately there was a lot of strange behavior with the code, and there was a lot of bugs in the system. The code had been poorly written, and eventually, the project was abandoned. No code was ever released.
Well, five years later, I've decided to try again. Recently, I have began developing MultiBB from the ground up. I do not have many details about it yet. The earlier versions of MultiBB were designed to be integrated into phpBB. The problem with this is that compatibility issues can arise; also, in the future I hope for MultiBB to support multiple different forum systems, or even multiple types of scripts (blogs, CMS, etc...). This time around, MultiBB is being coded to work along-side of phpBB. This means MultiBB will have it's own libraries and functions. Also, the code of phpBB will be virtually untouched, allowing almost any MOD compatible with phpBB to be compatible with MultiBB.
MultiBB Forum Hosting System
Author: Brendan Bates
: A robust forum hosting system, which allows users to host multiple phpBB forums using only one set of files.
: 0.0.1 (Not released)
MySQL only. (This may change in future versions).
User Account System
Different signup modes: Open, PIN, or Closed
.....Open: Any user can register.
.....PIN: Someone with a PIN and a username (created by an admin or outside script) can register.
.....Closed: Only admin can register a user.
Account E-mail activation
Control forum install interval (how often a user can create a new forum)
IP Address management
Cookie/IP Address banning
Forum Level System
Allow different levels of forums
Each level can have maximum posts, data backups, and advertisements.
A level can be free, one-time payment, or subscription (Paypal currently)
Limit amount of forum types per user
Forum Serve Module
Minimal footprint - only adds 3 to 6 extra queries per page.
Tight security. Users can't go where they shouldn't go.
Access forums using URL (index.php?forum=my_forums). (Use this with mod_rewrite!)
Individual forum caching and file uploads to avoid data errors.
See server statistics, such as average page load time, average queries, etc...
View MultiBB logs.
Powerful forum management center. Look for inactive forums, abandonded forums, etc...
Login to admin panel (requires permission from user)
Module manager. Automatically install modules, so your users don't have to!
Automatic updates (for both phpBB and MultiBB)
Control forum config values. Set initial values, and overwrite them to keep users from modifying.