What this book covers

Chapter Introducing WordPress MU will introduce WordPress MU, bbPress, and BuddyPress and explain the hosting requirements of those sites. You will learn about shared hosting, Virtual Private Servers (known as VPSes), and dedicated servers, and you will get an overview of the benefits and downsides of each of those hosting options. Finally, you will learn how to plan the development of your site so that it has all of the features that you want to offer to your prospective users. Chapter 2...

Picking out a theme

The WordPress community is full of skilled designers, and there are thousands of themes available for you to choose from. There are some good premium themes. There are also some generous people that offer their themes for free, while others offer their themes under various licenses such as the Creative Commons or GPL licenses. A good starting point when searching for themes is the WordPress site http wordpress.org extend themes . There are lots of other good sites, a few of which are listed...

Other useful plugins

So far, we have added some plugins that will make the fight against spam easier. However, there's more to running a web site than stopping comment spammers, and fortunately there are plugins that can help us with virtually every aspect of running a site from setting up the basic categories that new users will see on their blogs to moderating new user registrations, and even automating backups. Slayercafe is intended for use by Slayers, Watchers, demon hunters, and their friends. The slaying...

Time for action revenue sharing

Download the AdSense revenue sharing plugin from http wpmudev.org and install it. 2. Go to Site Admin AdSense share, add your AdSense publisher code, and set the percentage of ad views you wish to share. SlayerCafe has chosen to share 50 percent of the generated impressions. 3. Your users can add their own publisher ID via the Settings AdSense Publisher menu. 3. Your users can add their own publisher ID via the Settings AdSense Publisher menu. We now have a simple revenue sharing system in...

Displaying recent posts in your blog

To encourage users to visit your forum, why not promote the most recent posts in your sidebar This is made easy to do thanks to a WordPress plugin called Latest-bb-Posts in WordPress, which can be downloaded from http wordpress.org extend plugins bbpress-latest-discussion . If you want to exclude forums from the list for any reason, you can do this by editing the SQL statement in the plugin file just add the clause AND NOT IN, along with the forum number you want to exclude.

Displaying recent posts and comments

Displaying information about how many users and blogs you have is useful, but it would make life much easier for your visitors if they could quickly and easily navigate to those blogs. There are a few ways you can do this. One way is to offer a list of all users' blogs in the sidebar of the main site. There is a widget called List Blogs Widget, available on the WordPress MU site, which will do this for you. This may be a good idea if you are planning on running a small WordPress MU site that...

Time for action lets burn some feeds

Download the Feedburner FeedSmith plugin from http feedburner. 2. Upload the plugin's PHP file to wp-content plugins. 3. Activate the plugin for yourself, then for all other users. 4. Log in to Feedburner.google.com and add your site's feed to your FeedBurner account by entering the URL into the Burn a feed right this instant box. 5. In most cases the default title and address should be fine you may want to change the address if yours is too cumbersome. For Slayercafe.com, FeedBurner picked...

Choosing between VPS dedicated and grid hosting

The range of hosting options out there can be quite intimidating, especially if you aren't used to managing your own sites. The kind of hosting you choose will depend on the amount of traffic your site gets, your budget, and the features you need access to. A VPS is a Virtual Private Server. This is the next step up from standard shared hosting. With a VPS, you have a shell account and total control over your server. You can install whatever you want and configure it the way you want. VPSes...

Time for action setting up contact forms

To install, upload the contents of the archive file to wp-content plugins. 3. Activate the plugin and go to the settings page (Tools Contact Form 7). You can also access the page by clicking Settings under the plugin name, which appears on the Manage Plugins page. 4. You can add new fields using the Generate Tag drop-down menu. 5. Further down the admin page you will see options to set error messages (such as the message users will see if they miss out a required...

Time for action installing a new theme

I've chosen a pack of themes from WPMUDev.org and will offer visitors the choice of several different themes from the pack. We should pick a nice, clean looking theme for the front page, as eventually there will be a lot of information on there. 1. Choose the themes you would like to use (you can have more than one theme available at a time), download them, and extract the files to the wp-content themes folder on your local server. 2. If you plan to make the home page theme available to your...

Stopping spam with reCaptcha and Bad Behavior

Two of the most useful spam-fighting plugins are reCAPTCHA and Bad Behavior. The reCAPTCHA plugin fights spam by making sure that the person entering the spam is a human, not a spam bot. The Bad Behavior plugin takes a different approach. It keeps a list of known spammers that it will block from commenting on, or accessing, your site. Time for action - setting up reCAPTCHA 1. Download the reCAPTCHA plugin from 2. Extract the file and upload the wp-recaptcha folder to your 3. Move the file...

Customization options for your users

Many users like to customize their corner of the Web. If you would like to allow your users to change or edit their themes, then there is a plugin called Userthemes that you may find useful. The plugin is not without risks, however, and you may decide that a better option is to just offer your users a choice of several fixed themes instead. Time for action - offering a selection of themes We touched on the possibility of offering your users the choice of several themes in Chapter 3, but let's...

Time for action creating a welcome message

Download the What Would Seth Godin Do plugin from 2. Copy the what_would_seth_godin_do.php file to your wp-content plugins folder. 3. Activate the plugin in your admin panel. 4. Turn on auto-activation using Plugin Commander. 5. Go to Settings WWSGD and add a welcome message for new members. 6. Leave the Repetition setting at the default first 5 visits . 7. If you have something you would like to alert regular visitors of, you can use the Message to Return Visitors box. 8. I recommend...

Time for action Intense Debate Comments

Comment Box System

Download the IntenseDebate Comments plugin from 2. You will need to sign up for an account at http intensedebate.com . 4. Go to Settings IntenseDebate. You will be presented with a login screen. Enter the account details for the account you created in step 2. 5. Once you have logged in, click Start Importing Comments. 6. The import process can take a very long time, even if you don't have many comments to import. 7. Once the import process is complete, you can tweak the settings to suit your...

About the Author

Lesley Harrison has more than ten years of experience working in the world of IT. She has served as a web developer for various local organizations, a systems administrator for a multinational IT outsourcing company, and later a database administrator for a British utility company. Today, Lesley runs her own video gaming site, Myth-Games.com, and works as a freelance web developer. She works with clients all over the world to develop Joomla and WordPress WordPress MU web sites. Lesley has...

Table of Contents

Chapter 1 Introducing WordPress MU_7 Making your own social blog network 10 Choosing between VPS, dedicated, and grid hosting 14 Server requirements for WordPress MU 15 Recommended WordPress MU hosts 16 Building our example site The SlayerCafe 16 Chapter 2 Installing WordPress MU_19 Setting up a local web server 20 Time for action - getting your server set up 20 Preparing for WordPress MU creating a database 23 Time for action - creating a database for WordPress MU 23 Time for action -...