Shared Drupal 7 core and shared contrib libraries & modules I have a server and I run around 20 Drupal 7 websites. As I start to get more clients It's becoming increasingly more time consuming doing Drupal core and modules updates.

Is there any way to have a shared Drupal 7 core, libraries and modules (just the main ones that I use as standard like views, context, backup, libraries etc) so I can updated those once and it updates for ALL of my websites. Any site specific modules I would still like to keep seperate.

I'm running a linux server with WHM and cpanel for each account if that helps at all. I also have shell access to my sevrer.

note: that each website is running as a different account on the server so each is an individual vhost.

Any advice on how to manage this would be greatly appreciated
You can symlink the same core into several drupal installs. This works cross vhost.
You can also run several sites on the same Drupal Core in a multi-site fashion. This however requires you to keep a single vhost, so you need to restructure the server config for this.


Note that I recommend against clustering to many sites. If you break a single core, you break all of them. So you would do well to run, say 5, sites per core. Obviously the number should be adjusted depending on how much resources they require and how many sites you run in total.