Home | Topics | drupal

Drupal: 5 best community building modules (do your own Facebook, Google+ etc)

Printer-friendly versionPDF version

By John Hannah at Friendly Machine

Building social, community-based websites is becoming more common as organizations seek to better connect with their customers. Drupal has plenty of options for strong community building, but which modules are the best? Here are my choices for the top five modules for building a social website using Drupal 7.


I think the Notifications module is a great place to begin because not only are other modules on this list able to make use of it, but it can add key social functionality all by itself. As an example, let's say you have a blog. The Notifications module can enable your readers to signup for an alert next time you make a post.

But it's not limited to just blogs. Users can subscribe to comment threads, other types of posts by a particular author and much more. The notifications can be sent immediately or in digest form, with the latter having user-configurable formats. I use Notifications a lot on projects and it has come in especially handy when working with the next module on the list.

Organic Groups

The Organic Groups module (OG) allows users to create and manage groups and is easily the most full-featured community builder on this list. Each group has a home page where subscribers can view the latest activity and communicate with other members. Subscribers can also have different roles within the group, and depending on their permissions, can post to a blog, create articles and pages, you name it.

You could write a small book on everything you can do with this module, but I've made a brief video that goes over some of what you need to get started.

User Relationships

The User Relationships module basically gives users the ability to 'friend' each other, however, it's more robust than what you might be familiar with on Facebook. Website admins can configure relationship types to be one-way or mutual. This allows for either a 'follow' type relationship similar to Twitter, or a mutual relationship more akin to Facebook. There is a lot going on with User Relationships which, in my opinion, is best thought of as a suite of modules that interact with Views, Rules, user access controls and a lot more. It's also supported by the next module on the list, making for a nice combination.


Heartbeat displays a stream of user activity on your site. It does this by logging the activity on nodes, comments, users and organic groups.

This allows site admins to set up something similar to the news feed on Facebook or the timeline on Twitter. One of the very cool things about this module is that it can be integrated with the Flags module so that users can 'Like' the activity of other users in the stream.


Authored by Nathan Haug, who made my list of top Drupal developers, the Flag module allows website administrators to configure bookmarks or flags for content on their sites. We've already seen how this module can be used with Heartbeat, but you can do more than configure 'Likes'. Any sort of content - users, comments, articles - can be flagged as popular, offensive (very important for moderating your content!) or whatever functionality you need. By default, it comes with a simple bookmark configured to get you started.

Wrapping It Up

If you've been paying attention, you'll notice it's possible to build something very much like a Facebook or Twitter on your own site. I have to admit though, I'm not really a 'build it and they will come' kind of a guy. My recommendation with these Drupal community building modules is to make sure you have a compelling business reason to implement them on your website and, very importantly, follow through on engaging with your users.

Read the original post here: http://friendly-machine.com/posts/2011/five-best-community-building-modules

Follow Friendly Machine on Twitter.

Short URL
Asymptotix on Twitter

Are the key legislative pillars such as Basel II & III, UCITS IV and Solvency II forcing you to re-examine how you identify, measure and manage risk and capital?

Asymptotix work closely with our partners to help clients develop a more proactive, systematic and integrated approach to governance and risk management to deliver proper value.

Asymptotix can offer the support you need to deliver on time. Read more...

Is the goal of your website to sell services or products, educate, or collect data?

A positive customer experience is vital to conversion, no matter what your conversion goals may be. Our designers and developers will create a positive experience to maximize your conversions and deliver the optimal return on your investment. We strive to find the perfect balance between the web site’s design and functionality.

Asymptotix implements interactive solutions for European companies. From corporate websites to social communities, our clients will tell you an investment in building a scalable online experience will deliver long-term tangible benefits.

Based in Luxembourg we can help you all over Europe. Our multi-lingual team can work with projects and speak your language! Read more...