Hello. I am not a programmer, and have no Drupal experience, but am planning to partner with a programmer to form a social network, aiming for a large site for a general audience.
Based on the preponderance of opinions found in my surfing, Drupal is the most robust and well designed core platform for low budget startups. However the opinions are very ambivalent over using Drupal for a social network.
- One programmer said it took him 50 modules for a Drupal social network, resulting in a nightmare to synchronize and maintain. He suggests JomSocial.
- In reply to "Positives and negatives of drupal for social networks?" (2011) tkrajcar of Grammy365.com said it was a "serious challenge" to build a Drupal-based social network in 2009, but that better options are increasingly available.
- BetterNetworker.com social networking site successfully migrated from Joomla to Drupal in 2008 (perhaps before JomSocial existed).
Can someone please help with the following questions?
- I find 28 modules listed at: Community Documentation: Community building and social networking modules. Presumably I might get by with just a few of these modules? If so, which are the most essential?
- Is it reasonable to suppose that at least 28 Drupal modules would be needed to create the equivalent of JomSocial? And how feasible would this be?
- Or is there some all-in-one solution like JomSocial available for Drupal?
- If I choose to use JomSocial, what might I be missing from Drupal?
- Any other suggestions would be appreciated. Thank you.
Comments also welcome on the pros and cons of other social networking software, such as listed at Wikipedia: "Comparison of Social Networking Software": phpBB Social Network, Tiki Wiki CMS Groupware, BoonEx, Dolphin, BuddyPress, EngineY, PeopleAggregator, ELGG, Communifire, Telligent Community, iScripts Socialware, ImpressCMS, PHPizabi, ODS, Oxwall, Jcow, phpFox, XOOPS, WebNetwork, Noosfero, SocialEngine, Kune.
But I tend to assume that Drupal and Joomla/JomSocial are the best options for low-cost and robust platforms that also enable ready-made modules for departures from the stock "social network" features without needing custom modification. (?) (Wordpress/Buddypress are of course well known but according to my reading, nobody seems to take that seriously for a sizeable social network.)
Comments
have u try drupal commons
have u try drupal commons distribution?
--------------------------------------------------------------------------------------------------------
if you can use drupal why use others?
VicTheme.com - Premium Theme Club
skype id : duckzland
Depends...
What is your definition of a "social network"? Blogs, chat, friend lists, and status are on many people's lists. But there can be many definitions. What features are you looking for? Drupal can likely handle all of these.
Drupal modules are like building blocks. Having 30 - 50 modules is not uncommon for moderately complex sites. It really depends on the specific functionality you want. See: "Avoiding too many Modules" - http://drupal.org/node/1141442
Two-way Facebook interface + serious blogsite or static minisite
Thank you both for your timely assistance!
My understanding of a "social network" is defined as Facebook-like. However you have already helped me to settle the most important questions. According to my previous information 50 modules probably can do the job. According to the article you kindly referenced, "Avoiding too many modules," 20-50 modules seems typical and even 100 can be used although performance would suffer. So I think Drupal is definitely do-able, except it will simply be up to my programmer to decide whether he is comfortable with the number of modules we end up with.
Now that we have settled the general question, I would like to be more specific. My site will be called Popocracy.Org and my primary goals are as follows.
A. Automatic two-way Facebook interface. Popocracy needs to be a social network that makes it painless for Facebook users to join while not needing manually to maintain their Facebook presence. This means...
B. Serious blogsite or static mini-site. Every Popocracy account also needs to feature the option of a serious blogsite or a static mini-site, such as is easily possible with a Wordpress multisite installation. This means...
Any suggestions about which modules I should consider, and how many modules all of this might require, would be appreciated. Thank you.
--Kristoff0
Advice - probably not what
Advice - probably not what you want to hear, and probably won't be taken but here goes:
1. Plan the project, not just the site.
2. Get a few features working well rather than going for all-out launch. Facebook started relatively simple and added features gradually.
3. Get a reasonably beefy server. Do not even think of running this site on shared hosting.
From time to time people ask how to build a Facebook style site, There was one thread in paid services where someone was offering something like a thousand dollars, which sparked off a long thread, on the basis that if it cost Facebook millions to build and host what they have, how can someone build a similar site quickly and cheaply (of course they cannot - Facebook has not spent millions because it too stupid to do the job cheaply! -, and to be fair to you, you do not say you expect that, but some people do expect it). I would start with a few core features (I mean core to the aims of your project) and make sure they are really stable and give a good UX, then add features and improve UX, just as Facebook have during their history.
Unfortunately the Drupal for Facebook suite of modules has a history of bugginess. Since you will probably need to use it, it would be great contribution to the community of you get involved in giving back to the community the contributions you make improving that module. But if you can avoid using it, you will save yourself some headaches in what is anyway sure to be an expensive project in terms of time and / or money.
Digit Professionals
Modules
I should say that I am not a Facebook or "social network" expert.
For Facebook, I suggest the either of following:
Drupal for Facebook - http://drupal.org/project/fb and http://drupal.org/node/195035
FBConnect - http://drupal.org/project/fbconnect and http://drupal.org/node/453414
Twitter - http://drupal.org/project/twitter
Blogs - Drupal includes a default blog module. But there are several others available depending on your needs.
For domains, you might want to look at Domain - http://drupal.org/project/domain
There are other standard modules such as Views, Token, WYSIWYG and PathAuto that are usually needed.
I hope you are choosing an experienced Drupal developer for this project.
Either section A or section B would be enough to start with.
Thank you SPOVLOT for the essential specifics for basic consideration! Yes I am hoping to team up with a Drupal enthusiast. I have an ad running under Paid Drupal Services: Low-cost idealists wanted for developing nonprofit Facebook alternative. Response in other forums has been skeptical, since I am offering only $10/hr up-front plus an I.O.U. of $100/hr. If I do not find someone with outstanding skills, then as suggested by JOHN_B, I will be starting quite simply.
Thank you JOHN_B for the excellent advice and perspective. In reply to your list of suggestions...
Right now, I am just trying to get a feel for the capabilities of Drupal and what modules I should examine most closely. Then if I can find a partner or a low-cost contractor, we will be discussing all suggestions made here.
I would definitely prefer to start out Popocracy.Org with a Drupal core. But by myself, I am barely capable of maintaining several Wordpress Multisites and have no room for another CMS in my head. So, starting with Drupal depends on my finding a "low-cost idealist" who has solid Drupal skills and likes my nonprofit agenda enough to work mainly on an I.O.U. basis. Otherwise, I can build the project myself, but I would have to resort to two installations: a Wordpress Multisite with which I am familiar, plus an out-of-box JomSocial.
Thank you both for helping me with the much-needed information and perspectives to clarify my options at this critical time. And of course if you or anyone else has more comments, I will be interested.
--Kristoff0