🔀
SOFTACULOUS · STAGING

What Is a Staging Site and Why Use One

A staging site is a copy of your website used for testing changes before pushing them to live production — without affecting real users. Softaculous on AsiaGB includes powerful, easy-to-use staging features that let you:

Key Fact: Softaculous on AsiaGB includes Staging and Clone features free with every Hosting plan, so you can test before deploying to live production.

Cloning Your Website with Softaculous

The Clone feature in Softaculous lets you copy your entire website (files + database) to another domain or subdomain with ease.

Steps to Clone a Website

  1. Access the Softaculous Management Panel
  2. Find the installation you want to clone (e.g., WordPress)
  3. Click the "Clone" button (or the copy icon next to the Edit button)
  4. Select the destination Clone URL, such as:
    • Clone to Subdomain: staging.example.com
    • Clone to Folder: example.com/staging
  5. The system will ask whether to clone both Files and Database or Files only — cloning both is recommended
  6. Click "Clone" and wait approximately 2–5 minutes depending on your website size
  7. When complete, Softaculous will show "Cloned Successfully" with the destination URL

Tip: After cloning to your staging URL, add <meta name="robots" content="noindex, nofollow"> to the staging site to prevent Google from indexing it.

Creating a Staging Site on a Subdomain

The recommended approach is to create a staging site on a subdomain, which provides clear separation from your production site.

Steps

  1. First, create a subdomain in DirectAdmin:
    • Go to DirectAdmin > "Subdomain Management"
    • Create a subdomain like staging.yourdomain.com
  2. In Softaculous, use the Clone feature with the target URL set to your new subdomain
  3. After cloning, verify the staging site works correctly
  4. Make changes and test on the staging site
  5. Once satisfied, push the changes to production (see Push to Live below)

Testing Plugins and Themes on Staging

Before updating or installing plugins/themes on your production site, always test on staging first:

  1. Install the plugin or theme on your staging site
  2. Test all website functionality thoroughly
  3. Check for JavaScript errors, layout breaks, or database errors
  4. Test across different screen sizes (mobile, tablet, desktop)
  5. Only after everything works correctly, install on production

Caution: Remember to sync the database between staging and production before pushing, as the production database may have new data not present in staging.

Push to Live — Deploying Changes from Staging to Production

Softaculous includes a "Push to Live" feature that makes it easy to deploy staging changes to your production site.

How to Use Push to Live

  1. Access the Softaculous Management Panel
  2. Find the Staging Installation you have finished testing
  3. Click the "Push to Live" button
  4. Select the Production Installation you want to update
  5. Choose what to push:
    • Files Only: Push only files (suitable when no database changes were made)
    • Database Only: Push only the database
    • Files + Database: Push both (caution: this will overwrite the production database)
  6. Click "Push" and confirm
  7. Once complete, immediately check your production site to confirm everything works correctly

Critical: Always back up your production site before pushing from staging. If something goes wrong after the push, you will be able to restore it.

Using Clone for Development and Testing

Beyond staging, Softaculous Clone can serve other purposes:

Staging vs Production Comparison

AspectStaging SiteProduction Site
PurposeTesting and developmentLive users
Google IndexMust be noindexMust be indexed
AccessDev team onlyGeneral public
ChangesTest here firstOnly tested changes
BackupNot critical (re-clone as needed)Must back up always

Best Practices for a Staging Workflow

  1. Always clone from the latest production: Do not use an old staging copy. Re-clone from the latest production before each test session.
  2. Hide staging from search engines: Add noindex/nofollow and consider adding basic auth password protection.
  3. Match the production environment: Staging and production should use the same PHP version and database version.
  4. Document changes: Keep notes on what was changed in staging so other team members know what to expect.
  5. Back up before every push: Always back up production before pushing from staging.

Summary: Softaculous staging workflow on AsiaGB lets you safely test changes before going live. Use Clone to create a staging site, test your changes, then use Push to Live to deploy to production with ease.

Try the Staging Workflow on AsiaGB + Softaculous Today

Softaculous Full Edition is free with every AsiaGB Hosting plan. Full Clone and Staging features included — safely test before deploying to production.

View AsiaGB Hosting Plans

View all cheap Thailand web hosting plans →

Frequently Asked Questions

How is a staging site different from a production site?
A staging site is a copy of your website for testing. A production site is the live website accessible to real users. Staging should have noindex to prevent Google from indexing it, and should have password protection to prevent unauthorized access.
Can I clone my website to a different domain, not just a subdomain?
Yes. Softaculous supports cloning to another domain on the same hosting account, not just subdomains. The target domain must first be added in DirectAdmin.
Will Push to Live overwrite my production data?
Yes. Pushing Files + Database will overwrite everything on production. Always back up production before pushing. If you push only Files without the database, the production database remains unchanged.
How often do I need to sync the database between staging and production?
It depends on how frequently your production database is updated. For e-commerce or blogs with daily new data, you should create a fresh staging clone from production each time you start a new test session.
Can I have multiple staging sites at the same time?
Yes. You can clone your website to multiple subdomains or folders simultaneously. Just make sure you have enough disk space, as each clone uses the same amount of space as the original website.