As you may or may not have noticed, I have a BBS (Bulletin Board System) running on my site at bbs.stardestroyer.net. I use phpBB, for several reasons:
I'm not trying to run down the competition, but #1 and #3 are big issues for me; I like knowing that there isn't some company out there that can abruptly change its licensing terms on a whim and screw me. Of course, I would be remiss if I didn't mention phpBB's competitors. According to www.big-boards.com, a short list of the most popular ones would be:
EZBoard, found at www.ezboard.com. This is actually not a downloadable BBS at all; it's an organization which offers to host a BBS for you, using their servers and software, for a fee. While this certainly makes things easier for the user, it also lacks customizability, not to mention forcing you to pay continually for their services and making you totally dependent upon them. You don't even have possession of the data; they really do have you by the short hairs in this kind of system. To be honest, I couldn't even care less what their pricing is, since I hate this kind of "we'll take care of it, just leave it all to us" approach. Having worked in corporate IT departments, I know what happens when you let somebody do this to you: your hands are tied forever-more as a result of a single short-sighted decision, because they will make it impossible to ever leave and take your data with you.
Invision Power Board, found at www.invisionboard.com. This one costs $200 for a lifetime license with software updates, and it doesn't support any database software other than MySQL. On the other hand, it has some neat features which haven't yet made it into phpBB such as sub-categories (although you can hack that in with a mod if you want to spend the time).
VBulletin, found at www.vbulletin.com. This one costs $160 + $30/year for a lifetime license with software updates, and like Invision, it doesn't support any database software other than MySQL. Like Invision, it has features which phpBB doesn't (in fact, it's considered to be the gold standard in terms of features, with pretty much everything but the kitchen sink included ever since version 3 came out. Until phpBB's new version comes out, this feature gap can be used to justify its price tag (which is realistically higher than Invision's price tagi once you consider the yearly licensing fee.
UBB, found at www.infopop.com. This is the grand-daddy of them all. These guys are the ones who invented the "BB Code" which you see on so many competing software systems (including phpBB), way back when message boards typically ran on PERL rather than using the modern database-driven approach which UBB uses now. Unfortunately, a lifetime license with software updates is a staggering $725. This kind of pricing for a mere discussion-board system goes beyond the usual "highway robbery" level and approaches "Alabama back-woods ass-raping" territory. With pricing like this, who even gives a shit what their feature list is? Unless it includes a deep-throat blowjob from Sandra Bullock, I ain't buying.
As you can see, I would consider it crazy to use either EZBoard or UBB, but I'd say there might be valid reasons for choosing either phpBB, Invision, or VBulletin, depending on what you combination of price and features you find to be most important. For someone like me, who used to be in corporate IT and places great value on not being beholden to a corporation for support, any GPL'd solution wins every time, so it's an easy slam-dunk to use phpBB. Besides, one of the biggest knocks against phpBB is the performance penalty incurred by its robust search system, and I've modified my board to significantly accelerate search performance, so this isn't an issue for me.
My forums currently run on a self-hosted 2GHz single-CPU system with a 2Mbps symmetrical Internet connection and a single IDE hard drive. Not exactly a hot performer by modern standards (in fact, its specs are really more appropriate for a home PC and would be considered quite weak compared to what one might consider a professional-grade server, where you'd expect to find multiple SCSI hard drives, multiple CPU units, and multiple gigabytes of RAM). Nevertheless, performance is currently acceptable.
I've made the following modifications to my phpBB installation:
I also back up the database daily and copy it to an offsite location weekly, both via automatic cronjobs. If there's one thing I've learned after using phpBB for two years now, it's that the learning experience of running your own forum is quite invaluable. While some of the lessons from corporate system administration can be carried over, it really is its own particular field, and in its own way, it's quite rewarding to create an online community. There is no way to know how long mine will remain at its present level of popularity, or whether it will someday fade away, but the creation of an online community brings you into contact with people you would have otherwise never encountered, and I'm pleased to say I've even met several people from my forums in real life, and hope to meet many more.
Last updated: 2004/09/18
Continue to Security for N00bs
Jump to: