Multisite Drupal vs. standalone Drupal vs. Wordpress for associated setup

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
geoffb's picture

We are looking into creating a secondary site that would be segregated from our principle newspaper website so that we can allow community users to create their own blogs and add comments.

The idea is that in doing so, we can better protect the newspaper's brand.

The question is though, should we do this as a Drupal multi-site configuration, as a standalone Drupal install or, for simplicity, use Wordpress instead?

The Wordpress option is based on the assumption that users are only going to be blogging, but there is a remote possibility that these functions could be extended.

So, I guess another plan could be to start with Wordpress and migrate over if this happens, in which case the question might be, how easy is that?

Can anybody offer any suggestions?

Thanks,

Geoff

Comments

I think you know the answer

yelvington's picture

I think you know the answer: Wordpress is a fine solution if what you want to do exactly matches its capabilities. Drupal is the preferred solution if you want to be able to innovate and grow in unpredictable directions.

We regard community engagement as an enhancement to our brands and are committed to integrating community interaction deeply with our news content, so we don't push blogging off into a silo.

I'm just the "tech guy"

geoffb's picture

You got me. Yes, I knew the answer. But then, I'm just the "tech guy" of a website that has been "bolted" on to a newspaper. I'm not an Editor and obviously don't understand all the nuances of how Joe Public thinks (do I sound bitter?).

So, let me re-frame the question (sans the Wordpress distraction): If we chose to build a separate "sister" Drupal site and this site, at least for the foreseeable future, had much simpler functionality than the primary site, should we build it as a Drupal multi-site configuration or will a standalone Drupal install perform better?

Geoff

I'm not sure it makes much difference

Sheldon Rampton's picture

I've done multi-site installs of Drupal and have created separate standalone Drupal installations. There are benefits and downsides to either approach.

The upside to doing a multi-site Drupal installation is that you don't have to separately download and update the third-party modules for each of your websites. Let's assume for example that you want to have Site 1 use the Views, CCK and Ubercart modules, while Site 2 will use Views, CCK, Notifications and Messaging. You have some modules that both sites use (Views and CCK) but also a module that is only used by Site 1 (Ubercart), and a couple of modules that are only used by Site 2 (Notifications and Messaging). Easy to do. You simply download Views, CCK, Ubercart, Notifications and Messaging into the sites/all/modules. Then you enable the modules you want for each site using admin/build/modules. In the future, when you need to update any of the modules, you'll be simultaneously updating the code for both sites.

The downside to doing a multi-site Drupal installation follows from the upside. You can't update the code for one website without simultaneously updating the code for the other site, because they're sharing the same codebase. Generally I've found that this doesn't matter much except when the time rolls around to do major version upgrades of Drupal, such as from Drupal 5 to Drupal 6. Sometimes major version upgrades require some time and hassle. Unanticipated issues can pop up, such as discovering that there is no Drupal 6 version of a contributed module that I'm using on a Drupal 5 website. If that's the case with Site 1 but not Site 2, you might want to go ahead and update Site 2 to Drupal 6 and wait until the contributed module issue is resolved before updating Site 2. This is a little bit easier to do if the two sites are not sharing the same codebase.

In practice, though, it's not that big a deal. If Site 1 and Site 2 are sharing the same codebase, you can split them off by simply making a second copy of your entire Drupal directory and using copy 1 for Site 1, and copy 2 for Site 2.

The only other issues that occur to me off the top of my head are that setting up a multisite install is a little more tricky than setting up two entirely separate Drupal sites. Not hugely tricky, but it might add a few hours to setup time if you haven't done it before. And, you should be careful during the setup that you create separate directories for file uploads for each site. Otherwise, your file uploads for each site will all get dumped into the same directory. Again, this isn't a big problem, but down the road you might wish you had them in separate directories, if and when you decide that you want to split each site onto its own separate codebase.

Sheldon Rampton
Research director, Center for Media & Democracy
http://www.prwatch.org
http://drupal.org/user/13085

Sheldon Rampton
Senior web developer, New York State Senate
http://www.nysenate.gov
http://drupal.org/user/13085

Good tips

geoffb's picture

Good tips. Thanks Sheldon.

  • Geoff

Security stance

Swampcritter's picture

From a security stance, one thing you need to realize is that Wordpress doesn't use temporary tables, thus requires that MySQL's 'dump' permission must be given to the Wordpress' installed user id account. For a site that has production data on it, this opens up the possibility of having the site be subject to a higher number of SQL injections attempts, which could possibly corrupt or destroy sensitive data on your site and/or database.

Drupal, on the other hand, doesn't require the use of the 'drop' permission in a production state.

-- Michael

Would vote for

Shyamala's picture

Would vote for Multisite!

Multi-site is a very powerful feature in large sites or hosting operations but is often mis-understood. Multi-site is designed as a way to share the same code base for multiple different Multi-site just helps with managing the code base, shared themes and modules. When you can manage with a single Drupal installation, why not!

Do you have any specific information that is shared between these sites?

For comparisons between multi site and Organic Groups check http://shyamala-drupal.blogspot.com/2008/11/multisite-vs-og-concept.html.

Netlink Technologies Ltd
I blog and Twitter :)

geoffb's picture

Shyamala,

As yet, I don't know what information, if any, will be shared between these sites.

But, thanks for the link to your page showing comparisons between multi site and Organic Groups. That is food for thought as we wrestle with this.

Geoff

Domain Access

jdwalling's picture

This is probably over kill, but take a look at Domain Access:
"The Domain Access project is a suite of modules that provide tools for running a group of affiliated sites from one Drupal installation and a single shared database. The module allows you to share users, content, and configurations across a group of sites ..." http://drupal.org/project/domain

I haven't worked with Domain Access

Sheldon Rampton's picture

I haven't worked directly myself with Domain Access, but I've spoken to a Drupal developer who has tried it and feels that it's a headache to set up and administer. It sounds to me like it can do some things that multisite alone can't do, but I'd personally want to be sure that it is really needed before incorporating into one of my websites.

Sheldon Rampton
Research director, Center for Media & Democracy
http://www.prwatch.org
http://drupal.org/user/13085

Sheldon Rampton
Senior web developer, New York State Senate
http://www.nysenate.gov
http://drupal.org/user/13085

I use Domain Access for

Ibn al-Hazardous's picture

I use Domain Access for administering 4 affiliated newspapers, and do not find it to be a headache to administer. This is on Drupal 6, using the Batch Update module which comes with DA. (It was a bit more work on D5.) To me, a bigger headache was when I tried to share data on a multisite installation. When I tried to share a table (eg users), it always had unexpected side effects. Nothing I couldn't debug and work around - but it was more extra work for me.

OTOH I'm not sure which solution is the better fit for geoffb's requirements. It's always a question of using the right tool for the job. :)

Memory?

tcom's picture

I'm heading down this path myself and am wondering if there are any memory constraints/issues with a mulitsite setup? Most of my clients insist on spending very little on hosting and as such we get stuck on shared hosts with limit or uncontrollable PHP memory and this causes many issues with third party modules.

Memory and Shared Hosting

jimhoyt's picture

I use WestHost reseller hosting and purchase a package that allows for several static IP domains.

This is very inexpensive and lets you set up a separate drupal installation on each domain right from their control panel.

They have Drupal as an installable option. Excellent hosting support. You can set a different memory limit for PHP on each domain, for instance. They support and allow mass mail just by selecting that option from the control panel.

I am sure there are other ISPs that do something like this.

I simply don't give my customers an option because otherwise there is pain and suffering, and more expensive development and support.

Jim Hoyt
Great Cacapon, West Virginia

Jim Hoyt
Great Cacapon, West Virginia

.

dbeall's picture

@tcom, If you need a great server for Drupal, try www.HotDrupal.com . They have some plans that are really inexpensive. It is set up just for Drupal, it's shared and managed on a VPS. Steve manages and builds the servers, he knows his stuff. Just load Drupal and have fun. The servers are fast. But, it's set up just for Drupal and does not have anything installed that Drupal doesn't need. I've been there a year with 2 Drupal sites, I like it.

Configure and Manage multi site IN Drupal

vishal.tanwar's picture

Hi Everyone,

Silicon Valley Drupal User Group is organizing a Drupal Session on MultiSite IN Drupal on 27th May.

Speakers include Karen Stevenson , Fred Davis and Jagdish Harsh.

Some of topics include :

  1. Multisite IN Drupal: Challenges and convenience
  2. Insights of Non Profit World and their inclination for using Drupal including demo of www.hivatlas.org
  3. Showcase of Drupal IN SaaS Environment

For details please visit http://www.meetup.com/DrupalGroup

On behalf of Silicon Valley Drupal User Group
Vish
www.halosys.com

Newspapers on Drupal

Group organizers

Group categories

Topics - Newspaper on Drupal

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week