WordPress Multisite enables a single WordPress install with a single database to host multiple websites with completely different content.
WordPress admins find this type of install attractive because it means they can manage all their WordPress installs from a single admin dashboard. Installing a plugin makes it available for use on all sites and updating plugins across all sites is a single click of a button, saving many hours of fairly dull “point and clicking”.
The disadvantage to this type of set up, is that it can become fairly complex, pretty quickly if you don’t plan the install from the start. For instance, having sites that resolve to a mixture of www and non www, or using different types of domain instances within cPanel (parked, alias and addon domains), can make something relatively simple, such as a http -> https redirection, far more complex.
As all sites are managed by a single database instance, you also need to take care not to add too many sites, which would bloat the database excessively and cause slow queries and WordPress sites.
Properly planned and managed, a WordPress Multisite makes a lot of sense. In this guide I’ll talk you through how to install WordPress Multisite using domains prefixed with a www.
These steps assume that you have already installed WordPress. If not you should follow our guide how to install WordPress
Backup your site
Enabling Multisite is a major change. You should backup you WordPress site before you proceed any further.