WordPress Multisite on Shared Hosting

WordPress Multisite (also called WordPress Network) lets you manage multiple websites from a single dashboard using one WordPress installation. Sites share the same plugins, themes, and database. It's ideal for businesses with multiple brands, educational institutions with department sub-sites, or freelance developers managing many client websites.

Who Should Use WordPress Multisite?

Before You Begin: Shared Hosting Requirements

Step 1: Enable WordPress Multisite

Add this line to wp-config.php before the /* That's all, stop editing! */ line:

define('WP_ALLOW_MULTISITE', true);

Save the file and reload your Dashboard. You'll see a new Tools → Network Setup menu item.

Step 2: Configure the Network

Go to Tools → Network Setup and choose your preferred structure:

Enter your Network Title and Admin Email, then click Install.

Step 3: Update wp-config.php

WordPress will display code to add to wp-config.php. Copy and paste it before the /* That's all */ line:

define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); // set true for subdomain install define('DOMAIN_CURRENT_SITE', 'yoursite.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);

Step 4: Update .htaccess

WordPress will also show new .htaccess rules to replace your existing ones:

RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L]

Step 5: Log In and Create Sites

After completing the setup, you'll be asked to log in again. You'll then see the My Sites menu at the top. Add new sites via My Sites → Network Admin → Sites → Add New.

Managing Plugins on Multisite

Important: Multisite uses significantly more resources than a single WordPress site because all sites share PHP processes. If you plan to run more than 5 sub-sites, set PHP memory_limit to 256M and consider upgrading to a VPS (from 500 THB/month) for adequate, dedicated resources.

Managing Themes on WordPress Multisite

Theme management in Multisite is layered — Network Admins and Site Admins have different levels of control. Understanding this hierarchy prevents confusion when themes don't appear where expected.

Using Child Themes for Per-site Customisation

When different sub-sites need distinct designs, use Child Themes built from the same parent. Each child theme overrides only the CSS or template files it needs, while inheriting everything else from the parent. This lets you update the parent theme without losing per-site customisations.

Domain Mapping: Giving Each Sub-site Its Own Domain

One of the most powerful Multisite features is domain mapping — letting a sub-site that lives at main.com/shop/ answer to its own standalone domain like shop.com. All sub-sites still run from the same WordPress installation and database, but visitors see a completely independent domain.

Steps to configure domain mapping

  1. Install a domain mapping plugin such as WordPress MU Domain Mapping, or use the built-in support available since WordPress 4.5
  2. At your domain registrar, add an A record for the new domain pointing to the same server IP as your main site
  3. In DirectAdmin, add the new domain as a Domain Pointer or Addon Domain so the server accepts requests for it
  4. In Network Admin → Sites, edit the sub-site's URL to the new domain
Structure Example URL Best for
Sub-directory main.com/shop/ All shared hosting; easiest setup
Sub-domain shop.main.com Brand sections under one root domain
Domain Mapping shop.com (separate domain) Multiple brands requiring fully independent domains

Backing Up and Restoring a WordPress Multisite

Backups for Multisite are more involved than for a single site because every sub-site's data lives in the same database — separated only by table prefixes (e.g., wp_2_posts, wp_3_posts). A complete backup must cover the entire database plus all files under wp-content.

Recommended backup approaches

Key rule: Always complete a full database backup before updating WordPress core, any plugin, or any theme on a Multisite network. A failed update affects every sub-site simultaneously — there is no site-level isolation.

AsiaGB Hosting supports WordPress Multisite on all plans — including PHP 8.2/8.3, mod_rewrite, 50,000 inodes, and SSD storage fast enough for multiple sub-sites. Starting at 500 THB/year.

Hosting That Supports WordPress Multisite

PHP 8.2/8.3, mod_rewrite on all plans, 50,000 inodes, SSD storage. Starting at 500 THB/year with 99% Uptime.

View Hosting Plans

View all cheap Thailand web hosting plans →