WordPress MU (WPMU) is basically the multi-user version of WordPress, the popular blog/cms tool. The aim of WPMU is to allow for one installation to spawn multiple WordPress blog instances. Basically, you can install WPMU on your server and run as many individual WordPress instances as your box can handle.
WordPress MU has the basics of a social network right out of the box – individual member blogs, member profiles and the ability to scale well.
Don’t Hack – Just Plug
WordPress also has an excellent plugin API, as well as a whole host of quality pre-built plugins ready to download and activate. The key here is that I didn’t have to hack the core – I could just achieve the additional functionality needed by building dedicated plugins.
Plugins were built and used for private messaging, advanced profile management, online polls, photo management, multi-blog search and user credential management.
Not Blogs, But Member Home Pages
The crucial part to the whole project was morphing WordPress MU to stop it from generating new blog instances and instead generating new member home pages.
A member home page includes a users own personal profile front and center, their own personal “journal” as a feature of their home page, as well as private messaging functionality.
To achieve the desired change it was down to making a new WordPress theme. The theme would have exactly the same look and feel as the core site – making it look like the new member home page was still part of the core site itself.
Within the theme, I removed the code that usually makes the blog posts front and center, and changed it to the code that outputs the users profile. The blog code was moved to the sidebar so it could still be accessed as the members “journal” feature.
Finally, the code to output the users new private messages was added to the sidebar, as well as some code to output polls, photos and other smaller bits and bobs.
A nice feature of WordPress MU is it places member pages on a subdomain, so any members home page can be found at http://membername.chickspeak.com. A nice touch, as it’s then easy to remember the to link to your profile.
Adding Some BBPress Magic
The project also called for a fully featured discussion forum. The forum needed to work seamlessly with the site, using the same login credentials and the same look and feel. Another project called BBPress fit the bill perfectly. BBPress is a no-frills forum/bulletin board application built by the same guys (Automattic) as WordPress. It has the same style, plugin architecture and most importantly can share the credentials data and cookie information. Perfect.
Limiting Credentials
The final step was to limit the administration functionality that a member has on their own blog. This stops them from signing up new users, deleting content they shouldn’t be, or changing the theme of their member page. I created a simple plugin that disabled the menus for these settings in the WordPress admin interface. The pages could only be accessed by site-wide administrators if needed.
I’ve only really glazed on what I did with WordPress MU to turn it into a fully fledged social network engine – but you get the overall idea. I’d be happy to answer anyones specific questions if you have them.
ChickSpeak is up and running over at ChickSpeak.com. Feel free to take a look when you get a chance, I’d welcome any feedback. You can also click the image thumbnails in the article to get full screenshots.
75 responses so far ↓
David Yeiser // July 3, 2007 at 4:59 pm
Hey Andy,
I’m a long-time lurker, first-time commenter.
What you did sounds more or less what I’m about to do in several months for a project. I was planning on hacking away at WPMU’s core code; but plugins sound like a much better way.
I remember hacking the admin code for a regular WordPress install to limit access for users when I ran my University department’s website. There was no updating WP after doing that!
I have a couple questions since you’re soliciting
1. Did you previously know how to write plugins or did you learn for that project in particular?
2. How hard (re: timewise) was it to integrate bbPress with WPMU?
Thanks!
-David
Andy Peatling // July 3, 2007 at 8:05 pm
Hi David, thanks for the questions!
The plugins for WordPress are basically the same as plugins for WordPress MU. You have to be careful with database table names as they differ in WPMU, but essentially the format and layout is the same.
I’d built a couple of big plugins for WordPress before, so I knew how they worked and what I needed to do.
Your best bet is to check out a few plugins already built, as well as take a look at the WordPress Plugin Generator which you can use to create a good starting point.
With BBPress, timewise it was fairly short. There is a good tutorial here.
Hope this helps!
skarld // July 10, 2007 at 12:26 am
What a great idea. I have been looking at Elgg and Drupal for solutions but I am more familiar with WordPress. ChickSpeak is a triumph in design and innovation. Congratulations on your creation.
Am I to understand that you created your own plugins to make this work? Are you going to make them publicly available?
Would you please list the plugins you did use?
Thanks and continued success.
weston deboer // July 12, 2007 at 4:19 pm
congratulations the site looks great and it all looks so easy!
jhay // July 12, 2007 at 5:45 pm
Wow, this is really amazing. My self and a few college buddies are planning to try and setup a similar network for gamers in our university.
Since most of us are not web programmers, just do-it-yourself enthusiasts, perhaps WP MU could do just the trick for our little idea.
Great work!
Andre Natta // July 12, 2007 at 6:25 pm
The site looks great. It’s along the same reasons that I wanted to use MU to begin to develop my hyperlocal news site here in Birmingham.
Seeing your site in action lets me know that I still have a lot to do but that the end result is possible.
Great job!
Trevor Carpenter // July 12, 2007 at 7:20 pm
Any chance you’re going to release some kinda “turn-key” solution so that others can launch similar sites? I’d love to launch a photography community, for photographers, not for photos.
Jennifer // July 12, 2007 at 9:58 pm
I took would like to know if you’re going to make this available, as it would be ideal for a site I
have been attempting to create.
Kris // July 12, 2007 at 11:32 pm
Great work. You did a wonderful job designing that site. I LOVE the look and sound of the way it functions. I currently have a wpmu site, and a phpbb board and have been wanting to integrate the two. I have a couple of other sites integrated with phpbb and wordpress using wp-united (wp-united.com) but the creator does not yet have a version for MU. I am not very familiar with bbpress, but I will have to give it a good look.
Keep up the great work.
Andy Peatling // July 12, 2007 at 11:52 pm
Thanks for all the kind comments!
No plans to offer an off-the-shelf solution at the moment – busy busy, but if time allows I may work on something on the side. I’d really like to start again and create a completely generic version for re-use.
Paul // July 13, 2007 at 2:24 am
Very impressive website! Too bad I’m a guy, else I’d join in the fun… Any plans for boyish version?
Upstart Blogger // July 13, 2007 at 1:41 pm
Outstanding work. Beautiful design.
I’ve been kicking around some ideas for sites that would function in a similar way and never thought of using WPMU. It would be great if you decide to release something.
Thanks for a great post!
Lori // July 13, 2007 at 9:33 pm
Nice! I have also tried this with Elgg in the attempt to make a social networking site for the autistic community. Back then, I could never even get wpmu to work on my server. wpmu has come a LONG way since then and it never even occurred to me to try again, although I did use it for an autistic blogging network.
If I ever have time again, that will be my first “free-time” project. Thanks for the inspiration
It is a beautiful site.
Stu Schaff // July 15, 2007 at 11:38 pm
I’d like to echo the questions asked by “skarld” above: “Am I to understand that you created your own plugins to make this work? Are you going to make them publicly available? Would you please list the plugins you did use?”
I am planning a huge revamp of my grief support community, LostAParent.com, and would love to consider this solution further.
Thanks in advance!
Jonathan Morgan // July 18, 2007 at 12:39 pm
Hi Andy,
I notice that chickspeak has a shop functionality that directs users straight to cafepress when they click ‘order now’.
I’d like to create a simple store like this using WordPress (not MU), and which sends people straight to my client’s paypal page. I want to avoid using the e-commerce lite plugin…
I was wondering, did you use a method that would be easily transferable to a WordPress/Paypal solution?
Thanks.
DragonFlyEye // July 20, 2007 at 10:23 am
I’ve been planning on doing the same type of thing, fusing MU blogs into one cohesive whole, and then I saw Matt’s post about your site. Literally days after having installed MU on a test-bed site, how ironic. I really like what you’ve done with it, there’s a lot to be admired and emulated.
Steven // July 26, 2007 at 1:45 pm
Nice work Andy. Are you going to make those custom plugins for MU available, either for a fee or as shareware? It seems you did a great job and it would save a few of us some time!
Andy Peatling // July 26, 2007 at 6:24 pm
I’m not going to be releasing the plugins that I created for this project, as they were created under contract.
Some plugins that I can personally recommend are:
Private Notes:
http://www.vituperation.com/pnotes
Author Profile Picture:
http://geekgrl.net/2007/01/02/profile-pics-plugin-release/
Remove Dash:
http://www.ilfilosofo.com/blog/
I’m working on generic versions of all the plugins I wrote (things like extra profile fields, admin area mods, post levels etc) so I’m hoping to get a site up where these can be downloaded. Not sure of the details just yet, but I’m working on it!
Cheers, Andy
Josh // July 27, 2007 at 11:17 am
Great job on the ChickSpeak site, Andy! I’d also be very interested in some generic versions of the plugins you used.
Emma // August 1, 2007 at 1:38 am
besides what you listed what exacly didnt you want users switching. Can they add own adsense or js to ‘homepages?’ If you can provide a list that would be interesting.
Raquel Wilson // August 1, 2007 at 11:46 am
This is amazing to actually see that someone made it work. I’ve been speculating that WPMU could be used in this way, but couldn’t figure out some of the details.
I checked out the site – amazing job! Thanks for the hope.
Lauren-Noelle // August 27, 2007 at 12:30 am
I’m glad you did this, it gives us hope and inspiration. I’m plugging along with my own community, and doing really well, but I have a couple of questions.
Strike that, I figured one out. Just the one now.
What plugin do you use for the profile extra fields? I tried cimy, but it didn’t work for the users, just the admin. Also userextra I passed over to try cimy, because it adds an extra profile page instead of the one, but I’ll go see about that again.
What you have for collecting extra profile information looks really good, but what’s odd is, I joined ChickSpeak and didn’t see where the info is displayed. As a user, that’d be interesting, too. I must be lost?
Thanks so much!
John // September 10, 2007 at 10:35 am
It was quite useful reading, found some interesting details about this topic. Thanks.
Tim // November 23, 2007 at 6:17 pm
Has anyone looked at consolidating multiple existing WordPress blogs into one MU blog?
Titus Nkonda // December 17, 2007 at 9:51 pm
Great site, and thanks for the info… I have used WP before, but have been looking at solutions for a social network, and you answered my questions there.. thanks again.
Joe M. // March 2, 2008 at 5:17 pm
Andy,
What would you charge for an install? I am looking to do a network with the option for people to create their own blogs. Email me and I can give you more specifics.
Thanks,
Joe
Photo Matt » Backing BuddyPress // March 4, 2008 at 8:38 pm
[...] of you may remember when I wrote about Chickspeak, a WordPress MU-based social network. Andy Peatling, the fellow behind it, later decided to recreate the work he had done as an Open [...]
WordPress Making Its Social Networking Move? - GigaOM // March 4, 2008 at 8:54 pm
[...] it is almost certain – Automattic just hired Andy Peatling, the guy who created BuddyPress, a WordPress based social network. On his blog, Matt Mullenweg, founder of Automattic and creator of WordPress writes: It’s clear [...]
BuddyPress: Social Wordpress | Craig Childs | bin bloggin // March 4, 2008 at 10:06 pm
[...] Andy at Automattic.com created a fully-featured social network last year using WordPressMU, called ChickSpeak, he’s been working on [...]
WordPress: The Social Network // March 4, 2008 at 10:50 pm
[...] describes an earlier version of BuddyPress, ChickPress (a social network for college women). He built ChickPress (and BuddyPress) on top of a multi-user [...]
TechCrunch Japanese ????? » WordPress???????????? // March 5, 2008 at 1:55 am
[...] Peatling??BuddyPress????????????ChickSpeak??????????????????????????????Peatling?ChickSpeak?BuddyPress???WordPress???????????????????????????????????????????????????????????????????WordPress????????????????????????? WordPress??????????????????????????????????????????????API????????????????????????????????????????????????????????????? [...]
WordPress: The Social Network : Online media news summary of todays online advertising news // March 5, 2008 at 2:27 am
[...] describes an earlier version of BuddyPress, ChickSpeak (a social network for college women). He built ChickSpeak (and BuddyPress) on top of a multi-user [...]
Business News Research » WordPress: The Social Network // March 5, 2008 at 2:38 am
[...] describes an earlier version of BuddyPress, ChickSpeak (a social network for college women). He built ChickSpeak (and BuddyPress) on top of a multi-user [...]
Wordpress Going Social // March 5, 2008 at 3:11 am
[...] give too many details other than these: Some of you may remember when I wrote about Chickspeak, a WordPress MU-based social network. Andy Peatling, the fellow behind it, later decided to recreate the work he had done as an Open [...]
WordPress and Social Networks « Changing Way // March 5, 2008 at 3:31 am
[...] bit of history: Andy developed a social network called ChickSpeak, using WordPress Multi-User to do so. BuddyPress was his project to take that work and make it an open source social network platform. [...]
Wordpress goes Social | Liechtenecker's Blog // March 5, 2008 at 7:10 am
[...] ist, daß es mit WordPress in Richtung Social Network gehen wird. Als Grundlage dient die WordPressMU Technologie, welche für Multiuser Zwecke entwickelt wurde. In Zukunft soll eine Profilseite mehr im [...]
TechCrunch en français » WordPress va-t-il devenir un réseau social? // March 5, 2008 at 7:14 am
[...] a créé ChickPeas (un réseau social pour collégiennes) et BuddyPress sur une version [...]
WordPress va deveni un Social-Network? : Techlog // March 5, 2008 at 9:19 am
[...] de blogging WordPress intr-o retea sociala. Andy Peatling, un individ care a adus la viata ChickSpeak.com, va fi adus la Automattic pentru a lucra la viitorul proiect numit [...]
BuddyPress News « Raanan Bar-Cohen // March 5, 2008 at 10:23 am
[...] BuddyPress project – focused on turning WordPress MU into a full fledged social network platform ( more info here [...]
WordPress, Matt Mullenweg y redes sociales: Backing BuddyPress | e-Academia.es // March 5, 2008 at 10:40 am
[...] of you may remember when I wrote about Chickspeak, a WordPress MU-based social network. Andy Peatling, the fellow behind it, later decided to recreate the work he had done as an Open [...]
Stalkk.ed: Web Economy - Internet Trends - Blogosfera - Social Media - Universo Digitale | Stalkk.ed // March 5, 2008 at 2:09 pm
[...] BuddyPress sarà guidato da Andy Peatling, il quale in precedenza era stato il creatore di ChickSpeak, un social network basato sulla piattaforma WordPress MU, ed il quale ora si è appena unito [...]
Roundup: Wordpress to launch BuddyPress, Craig Venter gets rid of Co2, and why Google’s click-throughs flattened » VentureBeat // March 5, 2008 at 6:08 pm
[...] they don’t have to maintain blogs. More information here, and examples here (described more here.) More discussion here.Elon Musk pumps money into ocean-seeding venture, Climos — Planktos, [...]
» BuddyPress: The WordPress Of Social Networks? // March 5, 2008 at 6:43 pm
[...] Peatling, who developed a WordPress MU-based social network and then released the code as BuddyPress has just joined Automattic, where they seem to have big [...]
DavidTan // March 6, 2008 at 12:11 am
Great job Andy. Can’t wait for your buddypress release with Automatic.
Cheers!
WordPress?????? : ???? // March 6, 2008 at 1:11 am
[...] WordPress?????????????????????WordPress???????????????????????Automattic????????WordPress????Matt Mullenweg???????????????Andy Peatling?Peatling????BuddyPress?????WordPress???????????Peatling???BuddyPress???ChickSpeak??????????????????????????WordPress?? [...]
links for 2008-03-06 - Bertrand Soulier // March 6, 2008 at 1:21 am
[...] Blaze New Media » » ChickSpeak.com: A WordPress MU Based Social Network [...]
WordPress Next Step: Social Networking? at WordPress Themes, WordPress Plugins, Blog Tips, WordPress Optimizations >> WPthemesplugin.com // March 6, 2008 at 10:19 am
[...] Chickspeak, amazing to think that the whole site is based on WordPress and Andy even took the time to explain a little on how he created the site.As you can see that’s pretty impressive work and Matt (founder of WordPress) had this to say: [...]
Wp Wordpress » Blog Archive » WordPress Next Step: Social Networking? // March 6, 2008 at 11:49 am
[...] Chickspeak, amazing to think that the whole site is based on WordPress and Andy even took the time to explain a little on how he created the site.As you can see that’s pretty impressive work and Matt (founder of WordPress) had this to say: [...]
Basic Thinking Blog | Automattic übernimmt Buddypress // March 6, 2008 at 12:06 pm
[...] Mullenweg/Automattic schreibt: Some of you may remember when I wrote about Chickspeak, a WordPress MU-based social network. Andy Peatling, the fellow behind it, later decided to recreate the work he had done as an Open [...]
WordPress: The Social Network | André Friedrichs' Web site // March 6, 2008 at 9:47 pm
[...] describes an earlier version of BuddyPress, ChickSpeak (a social network for college women). He built ChickSpeak (and BuddyPress) on top of a multi-user [...]
“3sday’s 3Q’s in 3 Min: Matt Mullenweg, WordPress” « socialTNT // March 7, 2008 at 1:26 am
[...] On the day of the interview, Matt had just announced the hire of Andy Peatling. Since Andy had developed plug-ins to create a social network, Chickspeak, built on the WordPress Multiuser platform, speculation ran rampant through the [...]
BuddyPress: Turning WordPress into a full social networking platform at Facibus On Blogging // March 9, 2008 at 4:19 am
[...] I wrote about turning WordPress MU into a social networking platform a little while back I never could have imagined the amount of interest it would generate. [...]
TechLog: » Další produkt Automattic: BuddyPress // March 9, 2008 at 5:55 am
[...] to už n?jaký pátek, co Andy Peatling postavil social sí? na WordPress MU. To se tv?rc?m WordPressu líbilo natolik, že se rozhodli Andyho zam?stnat na fulltime a jeho [...]
» Wordpress Social Network Web Notes: Design | Strategy | Marketing // March 10, 2008 at 5:48 am
[...] MU + BuddyPress + the Prologue theme (+ bbPress if required). I might give that a whirl myself. This post contained some useful information and alternatives [...]
Wordpress 2.5 und die Zukunft von WP als Social Network | Onlinemarketing und SEO Blog // March 10, 2008 at 10:22 pm
[...] Chickspeak oder [...]
Open Source Platforms for a Social Networking Website | Blog.SpoonGraphics // March 11, 2008 at 10:18 am
[...] came across WordPress MU after reading a blog post from Blaze New Media. Being a current user of WordPress on the SpoonGraphics blog I already have an understanding of its [...]
» BuddyPress, il nuovo volto di Wordpress - techjam.it // March 12, 2008 at 3:25 pm
[...] è una creazione di Andy Peatling, il creatore di ChickSpeak, che, dopo la creazione del noto portale delle ragazze, volle distribuire il prodotto sotto licenza [...]
pukhraj // March 15, 2008 at 6:12 am
Hi all,
I am creating an application in which i want to create a blog through my registration form in php so as a user will be registered through my php form then he will also have a blog in wpmu. I am new in wordpress mu.
can anybody help me? Thanks.
>Wordpress MU Social Network // April 2, 2008 at 12:01 pm
[...] month whilst setting up my wordpress mu domain parking system, I came across Andy Peatling’s post about how he pulled together a bunch of plugins and hacked away at wordpress mu until he came up [...]
BuddyPress : La suite logique // April 2, 2008 at 3:39 pm
[...] cuisine WP de cette façon depuis l’année dernière déjà, au début pour un réseau social ChickSpeak.com ensuite il annonce un détournement générique de WPMU pour une plate-forme dédiée aux réseaux [...]
Rhyo // May 10, 2008 at 12:37 am
A real cool social network.
Kyle Healey // May 26, 2008 at 9:54 am
That is just incredible. Great job on the social site, I have been looking at wordpress MU for some time. How is it on the server?
Find Articles // May 28, 2008 at 6:49 pm
Great article. Looking foward to hearing more from you and reading more of your insightful articles.
» links for 2008-04-15 | Paul Cowles // June 3, 2008 at 12:14 am
[...] Blaze New Media » » ChickSpeak.com: A WordPress MU Based Social Network (tags: women blogs) [...]
Ramesh // June 3, 2008 at 11:52 am
I saw a great review website made through WordPress at http://www.reviewmirchi.com
» Will Every Blog Become A Social Networking Blog Social Marketing Journal - Social Media Marketing Blog // August 8, 2008 at 7:27 pm
[...] will enable various users to log in and create their own pages. The original ChickSpeak pages from WordPress.com describes the ‘home page’ as: A member home page includes a users own personal profile [...]
Collaboration 2.0 mobile edition // August 16, 2008 at 6:32 pm
[...] Andy Peatling originally created a social network called chickspeak on the WordPress mu platform (one installation spawns multiple WordPress blog instances). The idea was strong enough for Automattic to pick up for replication as ‘BuddyPress’ in their growing stable of products. [...]
Toure // September 17, 2008 at 10:58 pm
Mamamia, This is great!
I was been trying to do something like this for months. I would ask you to build one for my project, but I am sure I could not afford to pay you. However, could you please guide me on how to mostly turn [http://www.ckryka.com] in something like your chickspeak?
And could you please send me a number (cost) by email if you have to guide me on the project. Meaning to tell me in plain english what to do (like a tutorial) and plugins that go with.
Thanks, I can wait to get something like chickspeak.com
Robert // September 22, 2008 at 10:59 am
In that spirit, please take heart in this list of things
http://kaltenbach.startkabel.nl/
International SEO // October 12, 2008 at 1:45 am
Hi Andy,
I’ve been doing research and run into BuddyPress, this article and ChickSpeak.
Since I am more familiar with WP than Drupal, I decided to create a new social network using MU and BP. Let’s hope things go as good as they did for you.
Thanks for this great piece of software.
Augusto
Timothy // November 18, 2008 at 6:13 am
Thats cool… i intend to use this wpmu and buddypress to make a social location based site in kenya called spots kenya… is there available support for this on the wp community..
digbritain // December 24, 2008 at 1:00 pm
hey, i am new to wordpress mu and i have just installed buddypress theme.. but i cannot make the theme as my homepage theme for the site on http://www.desifuzz.com it still shows the default one.. how do i change it…
thanks
Wordpress Mu Custom Site : Designers community // January 8, 2009 at 11:47 am
[...] Check out this:http://apeatling.wordpress.com/2007/07/01/chickspeak-a-wordpress-mu-based-social-network/ [...]
Mark // January 8, 2009 at 12:54 pm
I am now considering this as to how best use for my 8000 users at http://www.plunderhere.com – any ideas? Thanks Mark
Kayla Smith // July 2, 2009 at 8:57 am
Any advice as to the DiSo Project?