How to Create WordPress Multisite Network on RunCloud

In this WordPress tutorial, you will learn how to create create your own network of WordPress sites using WordPress Multisite feature.

What is WordPress Multisite?

WordPress Multisite is a feature that allows multiple sites to share a single WordPress installation, thus forms a network of sites. Sites of the same multisite network can share plugins and themes. You can convert an original WordPress site to support network of sites by enable multisite in the wp-config.php file.


In this tutorial, we use RunCloud Hybrid Server Stack (NGINX + Apache2) with .htaccess support. Please refer to WordPress Nginx documentation if you want to use Native Nginx server stack.

Also, you are recommended to use non-www site address ( for WordPress multisite main site. It is to avoid the conflict with multisite subdomains.

You need to install WordPress first before you can activate WordPress Multisite. If you haven’t done so, please follow this tutorial to install WordPress on RunCloud.

Make sure your WordPress Pretty Permalinks is working and all plugins are deactivated.

Refer to Let’s Encryped Wildcard SSL certificate setup if you want use sub-domain for WordPress multisite.

Setup WordPress Multisite on RunCloud

WordPress Multisite is build-in the WordPress core. You do not need to install any plugin. But you need to enable multisite in the wp-config.php file.

Use RunCloud File Manager to edit wp-config.php file located in the root folder of your WordPress installation.

Just right above the line:

/* That's all, stop editing! Happy blogging. */


/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );

Then, save the wp-config.php file and relogin your WordPress admin panel. You will see the new “Network Setup” menu under “Tools”.

Create a Network of WordPress Sites

Now you activated Multisite for your WordPress. It is time to setup your network of WordPress sites.

Goto Tools > Network Setup, and choose to use sub-domains ( or sub-directories ( for your sub-sites.

Sub-domains: each sub-domain site is considered a separate site from the main site by search engines. Recommended if you want to treat each site as individual site that is separated from your main site. Advance knowledge may be required.

Sub-directories: Each sub-directories is considered as part of the main site by search engines. Recommended if you want to create sub sites that’s related to the main site. Simple setup.

Note: Once applied, you cannot switch to the other network setup.

Give your network a title and enter an email address for Network Admin (Super Admin) and click Install button to create your WordPress network.

You will be asked to edit the wp-config.php and .htaccess files for your Multisite setup. You can easily edit them using RunCloud File Manager’s file editor. If you already have .htaccess file, replace all with the given lines.
Save the files after editing, and log out and log in WordPress admin panel again.

Network Admin Settings

(image via

Now you should see a new “My Sites” menu in the top left toolbar. All your multisite sub-sites will be listed there, as well as the Network Admin menu.

Under Network Admin menu, you can manage the multisite settings and the whole network’s sub-sites, users, themes, and plugins.


Hopefully this tutorial helps you to create your network of WordPress sites on RunCloud.

RunCloud Hybrid Server Stack is perfect to run WordPress Multisite with .htaccess support and high performance. The RunCloud online file editor allows you to easily edit configuration files right in the web browser.

How do you use WordPress Multisite? Please share with us in the comment.

Categories: Tutorials, WordPress

Simplifying Server Management

RunCloud is a cloud server management tool that allows you to maintain full control of your server and host multiple WordPress, WooCommerce, Laravel, and PHP applications with fast and easy configuration.

Start Your Free Trial

5 days free trial no credit card required cancel anytime

6 thoughts on “How to Create WordPress Multisite Network on RunCloud

  1. Good writeup on wordpress multisite. I recently read in another article on the website that runcloud now supports letsencrypt’s wildcard SSL – this is really good.
    However with the way runcloud adds add-on domains to webapps, how does it handle mapped domain’s SSL?. For now, all domains within in an APP share the same Certificate.

    1. I have this same question. Does the letsencrypt wildcard SSL automatically cover mapped domains within the multisite (subdomain) network? If not, what is the best practices to handle this situation? Thanks.

  2. This tutorial solve the firs part in Apache , but no in NGINX , is there any guide to achieve this?

    thank you

    1. Hi Adrian,

      For WordPress Multisite subdomain using Nginx, you do not need any extra step like what we do with .htaccess when using Nginx-Apache hybrid. RunCloud works well for this case.

      But for WordPress Multiste subdirectory using Nginx, you will need additional Nginx config.

      When using Nginx with RunCloud, I will recommend you to use WordPress Multisite subdomain.

Leave a Comment

Your email address will not be published. Required fields are marked *