What I am doing with my own server is to use an alias to map any request for a blog page to the same script location. And in wp-config.php I have some PHP code to select the database tables for the particular site based on the host name (e.g. site.com).
Here is the code:
So it is easy to update plugins for all the blogs since only one copy of the plugin code exists.
/** * WordPress Database Table prefix. * * You can have multiple installations in one database if you give each a unique * prefix. Only numbers, letters, and underscores please! */$table_prefix = str_replace('.', '_', $_SERVER['HTTP_HOST']) . '_';$table_prefix = str_replace('-', '_', $table_prefix);$table_prefix = str_replace('www_', '', $table_prefix);
If you need to FTP or login to multiple blogs to update plugins and the core code, it must be a nightmare to admin.