Making your own Forum

Welcome to this guide. This thread will cover everything that is required to start your own forum running on MyBB software. It will describe how to make your forum personal and original. All the aspects that are required to successfully run your own forum, will be guided here.

  • What is MyBB
  • Requirements and software information
  • Installing MyBB
  • Modifications, Plugins and Themes
  • Customizing MyBB
  • Monetizing the forum
  • Adding Categories, Forums and Subforums
  • FAQ

What is MyBB
Mybb is a type of forum software. Although there are many other forum software available (IPBoard, vBulletin), MyBB is preferred by many because of it's simplicity. MyBB is completely free, which means that you don't have to pay to use it. MyBB can be completely modified and there are a lot of modifications, plugins and theme's available for MyBB. Due to MyBB being widely used, there is a lot of support. MyBB has their own Community Forum in which customer service is being given.

Some powerful features:
Credits to MyBB.
Ease of Use
MyBB was designed to be easy to use, for both you and your visitors.

Developed and refined to put you in full control of your forum.

Built-in Template & Theme Editor
A built in syntax highlighting template editor and easy CSS editor for aesthetic customization

Threads, Posts, and Polls
Infinite possibilities arise from every conversation on your forum.

Give ratings and leave comments on other registered users and their posts.

Warning System
Warn and punish users when they act inappropriately.

Task Scheduling System
Automatically keeps your forum in tip-top shape with tasks running behind the scenes.

DBMS Support
MySQL, PostgreSQL and SQLite database support with replication/slave support built in.

MyBB 1.6 runs faster and more efficient than previous versions.

Mass Mail and Newsletter System
Send instant or scheduled messages to registered users matching specified criteria.

User Promotions
Automatically promote users based on their post count, reputation or registration date.

Calendars and Events
Multiple calendars each with their own recurring or ranged events by users.

Private Messaging
Send messages to one or several registered users at a time, privately.

Powerful tools for forum moderators and staff to work by your side.

Powerful Plugin System
Extensive plugin system for great expansion of your forum without modifying the code.

Requirements and software information

In order to make use of MyBB, you would have to install the MyBB software on your webhosting. If you don't have hosting yet, register one for free anywhere. Your hosting would need:

  • PHP version 5.1.0+
  • FTP access to upload MyBB software, or an auto-installer.
  • MySQL 4+
Note: If you're going to use a version below 1.6.x (1.4.x, for example) you do not need these requirements. These will apply to you then: PHP version 4.3.11 +.

The newest version of MyBB software is 1.6.5 and was released on the 25th of november 2011. In this version, 3 vulnerabilities have been fixed. 
A full list of fixed issues can be found here.
Information on upgrading from an older version to a newer one can be found here.

Version 2 of MyBB is in planning and is probably in progress already.
The 5 latest versions are:
1.6.5 25 November 2011
1.6.4 26 July 2011
A full list can be found here.
The best and most recommended version is 1.6.5, as it has most vulnerabilities and problems fixed.

In order to install MyBB, you firstly will have to download the software. This can be done here: Note, this is version 1.6.5.
Unzip the downloaded file and transfer the contents of the file to your webhosting's root directory, this can be done using a FTP client (Filezilla).
Alternatively, use the auto installer that is provided by some webhosting companies.
See picture below.

[click on image to enlarge]

The following instructions are from MyBB;
If you are using MySQL 4 and you wish to install MyBB, you will need to make some changes.
n ./inc/db_mysql.php, delete/remove or comment out:

if($success && $this->db_encoding)
            $this->query("SET NAMES '{$this->db_encoding}'");
            if($write_success && count($this->connections) > 1)
                $this->write_query("SET NAMES '{$this->db_encoding}'");
        return $success;
return " CHARACTER SET {$this->db_encoding} COLLATE {$collation}";
Once again, the above code comes from MyBB.
If any problems occured, refer to the official installing guide once again or contact MyBB support.

0 Response to Making your own Forum

Post a Comment