Getting Started with a Social Network

Joined: 03/24/2008

I am getting started with building out a social network for my church's use. Basically I am at an evaluation stage and wanting to prototype out the basic idea before investing in heavy theming. I have also looked into using Elgg but it seems somewhat immature compared to Drupal but I can easily see a simple site using it.

What is a good starting point for the ability to have each home-team, interest group, and ministry have their own blog, forums, chat, polls, images, etc. I would also like each user to have a nice profile page with friends (with a river of friends' latest blogs, pictures, posts, etc), wall of comments, pictures, etc.

Nothing big :)

Is it going to be possible to pull posts made in an Organic Group that the user belongs to into their profile page? What about friends' posts made in a public group?

I have mad programming skills and a web application developer by trade but am pretty new to Drupal.

Here is my current module list:

Advanced Profile
Content
Contemplate
(various CCK field types)
Aggregator
Blog
Blog API
Contact
Forum
Menu
Path
Taxonomy
Devel
Invite
Advanced Forum
Bio
Blogger
blogtheme
Chat Room
Custom Pagers
Nice Menus
Panels
Pathauto
Views, Views RSS, Theme Wizard, Views UI

I suppose I will need:

OG
Image
Image Field
Some kind of poll or vote module

Is this the right path to take? Is their a better way?

Sorry, I know it is a big post. Many thanks for the help!

Joined: 03/24/2008
Any Ideas?

Any Ideas? We want something a little more than mychurch.org and nicely branded to fit with everything else we do. I don't mind getting my hands dirty, I just want to know that I am starting down the right path. I have searched Drupal pretty hard and this is the best I have found out :(

Thanks,

David

G&G Podcast Host
Matt Farina's picture
Joined: 06/01/2006
A few more modules

Check out these modules:

bio
asset
votingApi (you can use this with 5 star or craft your own module)

I'd remove devel, The Views UI and Theme Wizard when you are not using them. The less modules you have installed the better performance will be.

Matt Farina
Geeks and God Co-Host
www.innovatingtomorrow.net
www.mattfarina.com

Matt Farina
Geeks and God Former Co-Host
www.mattfarina.com

G&G Moderator
G&G Podcast Host
NonProfit's picture
Joined: 06/06/2007
Some options

Hey David, welcome to Drupal,

Here are some options...

Activity (5.x beta) keeps track of the things people do on your site and provides mini-feeds of these activities.

Buddylist (5.x beta) or Buddylist2 (5.x dev) allows you to add site users to your buddy list, organize into groups, and monitor content. User Relationships (5.x or 6.x beta) allows users to create named relationships between each other.

CAPTCHA (5.x or 6.x rc1) reduces spam.

Clickpath (6.x) maintains a list of the last 10 pages visited by each user, and displays them in a block. It can create "how you got here" breadcrumbs.

Porter-Stemmer (5.x or 6.x dev) improves English-language searching.

Private nodes (5.x dev) allows users to make their nodes public, private or visible only to their friends. CCK Field Privacy (5.x) enables users with access to control who can see those fields.

Node Cloud (5.x) allows nodes to be the items in the cloud, instead of terms or tags. Community Tags (5.x beta) allows members of the community to tag other users' content. Interests (5.x dev) lets users to select taxonomy terms from vocabularies as 'interests'. Tagadelic (5.x and 6.x) generates a page with weighted tags.

Timeago (5.x dev) shows the time passed since the node was created.

Mailhandler (5.x) enables registered users to create nodes via e-mail.

Blessings!

-NP

Joined: 03/24/2008
Thanks

Thanks for the info, NP and MF!