WordPress Multisite Overview and Implementation with WordPress ver.3
WordPress Multisite – What is it?
WordPress Multisite allows you to create a network of sites based off the same WordPress installation. Each site you created within this network gets housed in a virtual directory within wordpress. Subsequently, a physical directory for media and uploads is created and associated to each site as well. The database stores info in separate tables with prefixes associated with each site within the network. Some network wide things you can do: You can share plugins and themes network wide and assign super admin rights to a user so they can access entire network. Or, just assign user rights based upon each installation.
Sounds pretty powerful, but do you need it? First let’s go over reasons why you might not.
Reasons you may not need WordPress Multisite.
1. If you are creating a simple couple-page company website.
2. If you are creating a personal portfolio or blog site.
3. Multiple sites that don’t necessarily belong together. Say, 10 personal blogs (no) vs. a university with 10 divisions (yes).
How to set up WordPress Multisite
1.Deactivate all plugins. If you are doing a fresh install of wp continue to step 2. If you currently have a wordpress installation and wish to allow multisite, backup your installation and database.
2. Open up the config.php file. Add this line above where it says /* That’s all, stop editing! Happy blogging. */. Afterwards, refresh your browser.
/* Multisite */
3. Now, go to “Tools > Network Setup” and name your network, also assign the admin email. Next screen you will be prompted to choose either sub-domains or sub-directories. For more info on the difference check out Before You Create A Network. The next screen will prompt you to approve and create the network. Do so.
4. You will now be prompted by WordPress to enable the network. Follow the instructions. If this isn’t a fresh install, back up your wp-config.php and .htaccess files. Now you need to add some lines of code to your wp-config.php file and your .htaccess file.
5. You should be good to go by this point. Something to keep in mind, you will need to be at network level to manage the network.
If you wish to send multiple urls to different virtual directories of your wordpress multisite install, reference this plugin. It’s free and awesome. Domain Mapping for WordPress Multisite.
Need more info?
Ref WordPress codex: http://codex.wordpress.org/Create_A_Network
Let us know if you have any questions in the comment box. This is a very general overview and will be happy to elaborate on any points.