SiteGround Staging – Don’t be a cowboy coder!


UPDATE: The staging feature is available on our GoGeek Shared Hosting plan, which was previously called Semi-dedicated Hosting.

Ever heard of „cowboy coding“? More or less, we've all done it – no time for planning, let alone test website changes, each new upload messing up your CSS, installing an incompatible plugin, doing everything „live“ and visible immediately for all your website visitors to see. After all this, you end up hoping you had a backup.

How about if you could create a development copy of your website for testing purposes with a click of a button? Or be able to quickly publish the new version of the site and replace the old one? That is exactly what Joomla and WordPress users can do with our new Staging feature, allowing clients to easily create staging copies of their sites directly from the cPanel.

The daunting task of website testing:

If you have ever attempted to create a development version of a website for testing purposes,  you probably know that this is not an easy task. Most of the sites and popular open source applications (WordPress, Joomla!, Magento, SMF and many others) nowadays are URL dependent. This means that if your main WordPress site is accessible at:

and you want to create a staging copy of the site at:

you will have to reconfigure the WordPress application to use the new address.

This is a relatively easy task for default sites that don't use many extensions or custom themes. However, you still have to create a new database for the new site, copy the existing files, import a backup of the DB, create a new sub-domain, etc. Once you complete all of these steps you must replace all instances of with

This is a cumbersome task and it really is frustrating to deal with unimportant and unrelated sub-problems when in reality your goal is to simply create a testing copy of your site. It gets even more complicated when you have many extensions because some of them may also rely on an exact URL to work as expected. Finally, the most unpleasant part is that you have to follow the very same process again whenever the testing site has to be published and made publicly available.

What is SiteGround Staging and how does it work?


A System Administrators' rule of thumb says that if you have to do a task more than once, it should be automated. Here at SiteGround we believe that this is especially valid for services that directly affect our clients. Our Staging tool allows you to create development copies of your WordPress and Joomla! website directly from cPanel. It does all the magic for you and the final result is a completely separate clone version of your main site.

The most important thing is that the tool actually doesn't replace your „live“ domain with the new one for staging. To be able to do this we created a special Apache module which virtually routes the requests to the correct address. This allows you to concentrate on editing and experimenting with your test site version, without having to think about „how“ to do it. Once you are happy with the results, you can  push the staging version of your site live with a single click. Just to be on the safe side, we also do automatic backups each time you upload a staging version to production.

Right now, the SiteGround Staging tool is available to clients on Semi-dedicated hosting plan only and supports Joomla! and WordPress websites, but we plan to add support for other popular web applications as well. If you are a Semi-dedicated client and need to create a development copy of your site, you can do it right now from your cPanel -> Staging tool.

To illustrate the benefits of the new staging tool, we also drew a funny infographic that you can also brag with in front of your geeky friends. Also, feel free to share your opinion about the new feature in the comments below, we will be glad to hear what you think.

Product Marketing Manager

A wearer of all possible hats, a project manager by title, a creative enthusiast at heart. Loves all-things Internet, checks Twitter first thing in the morning as an early dose of inspiration then tries to put it all into work throughout the day.


  1. Reply May 28, 2013 / 08:12 ToddSiteGround Team

    Great added feature!!! Tools like this just validates my commitment to using!

  2. Reply May 28, 2013 / 09:29 JoukeSiteGround Team

    Nice feature! Are there plans to support other (read: cheaper) hosting plans as well?

  3. Reply May 28, 2013 / 12:32 AssiabiSiteGround Team

    what about shared hosting plus and VPS hosting? when we can test it?

  4. Reply May 29, 2013 / 07:58 MarinaSiteGround Team

    Hello Jouke and Assiabi, the staging feature is currently available only on our semi-dedicated service, but we are considering to add it to our VPS plans as well. We do not plan to include it in our lower plans as this is more of a geeky feature that should meet a much higher demand and usage on our higher plans. Regards!

  5. Reply May 30, 2013 / 05:51 rafaelSiteGround Team

    Well, it is just G R E A T

  6. Reply May 30, 2013 / 23:39 izdaleSiteGround Team

    This is one of the coolest features I've seen you add at SiteGround and I would use it regularly... too bad I can't use it on a lowly Shared Plus plan :'(

  7. Reply June 5, 2013 / 07:42 SnowDogSiteGround Team

    Is this feature going to be available to clients with a reseller account? I'm not entirely sure what level of service is included in the reseller package. I can see resellers being very keen on this feature. Though we use a different CMS (not WordPress, Joomla! or Drupal) exclusively, I have to also wonder if this might work for us?

    • Reply June 6, 2013 / 05:05 DimaSiteGround Team

      Our Staging feature is already available for Resellers. However, for now it is limited to Semi-Dedicated hosting accounts with Joomla and WordPress installations. So, if you have a Semi-Dedicated hosting account in your Reseller package, the Staging feature is already available in its corresponding cPanel.

      We are currently testing the feature for VPS and Dedicated servers, so soon we will be adding Staging to those hosting plans as well.

      • December 2, 2013 / 12:16 LeoSiteGround Team

        Looks great. Would it be on the WordPress hosting? Also, is GoGeek the largest plan you have? We're already hitting 20k visits/month, and would need to start scaling up. =) Appreciate your feedback!

  8. Reply June 5, 2013 / 14:52 AuroraSiteGround Team

    Great feature and probably understand why this is not available for reseller packages due to resources. This would be a fantastic feature for Magento sites as these are the systems i have most headaches with during plugin installations & upgrades but also an extremely resource hungry system.

    I would say than anyone looking for a simple solution for Joomla/Drupal both have great backup/restore components and the cPanel also has a backup facility so you have this to an extent anyways to fallback on.

    Other way of doing this on reseller accounts would be version control via git/subv or using a sub domain and Not quite the same as staging but works.

  9. Reply June 5, 2013 / 15:42 PaulSiteGround Team

    Please don't take too long just considering it for your vps, just do it 🙂
    Since your semi-dedicated plans start at $29.00 and vps starts at $62.00 I feel the vps is a "higher plan"
    If it was in the vps I would sign up today!

  10. Reply June 5, 2013 / 17:56 ScottSiteGround Team

    I agree. This feature should be available for VPS accounts too. And please consider it for Magento.

  11. Reply June 6, 2013 / 04:37 BrianSiteGround Team

    I am looking at moving my dedicated hosting account to SiteGround. Wlll staging be built into the admin for dedicated hosting?

  12. Reply June 6, 2013 / 05:00 DimaSiteGround Team

    We're on it, guys! Staging for VPS and Dedicated servers is already in testing mode and will be added as a feature to both hosting plans very soon. I'll be sure to update you once it's available.

  13. Reply June 6, 2013 / 05:56 DawnSiteGround Team

    Please consider this feature for VPS and CS-Cart programs. I applaud your wonderful progress on a very challenging issue - I spend half of my time being in "Cowboy Mode" for small-mid size clients.

    Thank you.

  14. Reply June 11, 2013 / 04:57 DimaSiteGround Team

    Here is that update I promised - Staging for WordPress and Joomla websites is now available for VPS accounts! We're still working on the Dedicated servers integration, so it is coming up soon as well.

    • Reply June 12, 2013 / 18:26 PaulSiteGround Team

      Thank you, SiteGround will be getting more of my money shortly.

  15. Reply June 26, 2013 / 18:02 coreySiteGround Team

    "To illustrate the benefits of the new staging tool, we also drew a funny infographic that you can also brag with in front of your geeky friends."

    If they have great imaginations... 302

  16. Reply October 11, 2013 / 04:41 GIT Version Control Now Available!SiteGround Team

    […] service. It is the newest addition to the multiple state-of-the-art tools (like WordPress/Joomla Staging tool, WP-CLI, Drush CLI for Drupal sites, etc.) that we have created to make your website management […]

  17. Reply November 13, 2013 / 01:43 ShantanuSiteGround Team

    I feel stupid to ask this question, but does staging that is introduced by SiteGround allows dynamic DB updation of the staged version of the application, in case of long development cycles where the live site gets updated daily.
    And if this doesn't happen, what would you suggest an ideal way to keep the staged version up to date typically in case of joomla?

  18. Reply November 14, 2013 / 01:56 Daniel KanchevSiteGround Team

    Hey Shantanu! This is actually a very good question. Right now the Staging tool doesn't provide this feature and you can't sync your databases. However, we will soon release a new version of our Staging software which will allow you to compare your databases just before you push all changes to the live site.

    This means that you will be able to merge the content and this way achieve data consistency and avoid corruption and data loss.

  19. Reply November 18, 2013 / 11:41 SiteGround Managed WordPress Hosting Reviewed : WPMayorSiteGround Team

    […] you’re wondering what staging is, let me tell you that it’s a small revolution that will hopefully eradicate the […]

  20. Reply March 18, 2014 / 14:24 Keith DavisSiteGround Team

    Hi Dima
    Love the sound of the staging area.

    "Once you are happy with the results, you can push the staging version of your site live with a single click. Just to be on the safe side, we also do automatic backups each time you upload a staging version to production."

    And that sounds even better.

    May go with you GoGeek plan and bring over three of my sites.

  21. Reply March 26, 2014 / 07:35 DavidSiteGround Team

    Staging is a must for developers and this is a great feature. For those of us on a shared hosting plan, not to worry! Achieving the same result on your own is much less scary than it sounds and doesn't require a subdomain (

  22. Reply April 16, 2014 / 11:51 PeteSiteGround Team

    Any plans to open the staging functionality up to those of us who code straight PHP as opposed to WP or Joomla?

    • Reply April 24, 2014 / 00:47 Daniel KanchevSiteGround Team

      Hi Pete,

      I am afraid that our cPanel Staging tool is an application dependent development framework and for now we'll not provide support for custom PHP/MySQL apps. However, we'll consider extending the functionality of the tool, so that people like you will be able to use it too. Thank you for your suggestion 🙂

  23. Reply August 12, 2014 / 12:14 Patrick SteilSiteGround Team

    How about modifying the staging tool to just allow me to create a "clone" of any website... I would like to create a site to use as a "template" and then be able to "clone" it very easily like I can a staging site...

    Any possibility of this coming sometime?


  24. Reply August 18, 2014 / 09:46 EdSiteGround Team

    SiteGround - i am really impressed by you so far -- i'm getting amazing page load speeds with your 3 tier caching! and just in general the service is outstanding so far!!! better and faster than more expensive providers!...

    Content staging and content merging (or push to live) functionality is so much very needed for Magento that even if you made it a paid service.. i believe people would subscribe!!!

    I hope magento staging is coming soon!!!!!

    thank you again

  25. Reply January 14, 2015 / 12:15 Ginny DeeringSiteGround Team

    One of the reasons I chose SiteGround to host my site redesign is the staging feature. Once the site was moved, however, I found out that my database is too large for staging. Is there a workaround that will allow me to use it, say by manually importing the database less the posts, which seem to be the offending entities, as there are 455, currently. Any ideas?

  26. Reply February 19, 2015 / 03:59 Jaimie DijstraSiteGround Team

    Great feature, and I 8th the request here for Magento. Would be a life-saver!

  27. Reply March 21, 2015 / 15:38 AndreasSiteGround Team

    Staging would be a hot tool. Like the ctrl-Z or undo in Windows. But for me the current staging tool of SiteGround does not work at all. All I get is a broken page when II stage and put to live again.


    • Reply March 23, 2015 / 01:08 HristoSiteGround Team

      Pleaset open a support ticket, we'll investigate in details and help you further 🙂

  28. Reply March 29, 2015 / 14:17 AndreasSiteGround Team


    Thank you for your reply. I will open a ticket as soon as we have a stable stage copy. We have to update the theme and then we will give 'going live' a new test. I hope we can do it together with Siteground support.

  29. Reply May 31, 2015 / 22:20 ShahSiteGround Team

    Is there any easy way for OC (opencart)? i am having a hard time to setup a test site and am not much into IT stuff.

  30. Reply November 15, 2015 / 03:20 MichaelSiteGround Team

    Any news on staging support for SSL / HTTPS SiteGround hosted sites?

    • Reply November 16, 2015 / 08:12 Hristo PandjarovSiteGround Team

      Not yet, hopefully it will be available soon.

      • January 14, 2016 / 08:08 Michael Lindholm NielsenSiteGround Team

        Thanks. I am still looking forward to this feature.

        Keep up the good work! 🙂

  31. Reply December 29, 2015 / 14:43 DamianSiteGround Team

    Any news on staging for Drupal sites?

    • Reply December 30, 2015 / 01:13 Hristo PandjarovSiteGround Team

      I am afraid not. However, we will be doing more about our Drupal community this year and I am positive it will soon happen.

  32. Reply March 25, 2016 / 06:31 LeonardoSiteGround Team

    Staging support for SSL / HTTPS SiteGround

    Your Chat Transcript on 25/03/2016
    Leonardo: Is staging now working with HTTPS?
    Dobromir N.: yes you should be able to install SSL lets encrypt for your staging website

    • Reply March 28, 2016 / 01:53 Hristo PandjarovSiteGround Team

      Sorry for the misundertanding, the staging tool does not yet support SSL. We are in the final testing phase and hopefully it will work through SSL by the end of the next week.

  33. Reply April 13, 2016 / 23:25 MikelangeloSiteGround Team

    Any news on SSL support for staging?

    • Reply April 14, 2016 / 00:10 Hristo PandjarovSiteGround Team

      It's now supported, you can install Let's Encrypt certificates for your staging copies 🙂


* (Required)