{"id":12564,"date":"2016-01-06T10:00:34","date_gmt":"2016-01-06T16:00:34","guid":{"rendered":"https:\/\/wpengine.com\/?p=12564"},"modified":"2024-06-06T08:19:04","modified_gmt":"2024-06-06T13:19:04","slug":"customer-spotlight-sunlight-media-staging-sites","status":"publish","type":"post","link":"https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/","title":{"rendered":"How To Revolutionize Development With Staging Sites"},"content":{"rendered":"<p>With ample experience designing and building WordPress websites on servers other than WP Engine, our development team has developed a love-hate relationship with the content management system over the years. WP Engine\u2019s staging area functionality, however, has them feeling more of the love and less of the hate these days. Let me explain.<\/p>\n<p><a href=\"https:\/\/wpengine.com\/wp-content\/uploads\/2015\/12\/sunlight-staging.1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12565\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2015\/12\/sunlight-staging.1.png\" alt=\"sunlight-staging.1\" width=\"899\" height=\"731\" srcset=\"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.1.png 899w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.1-300x244.png 300w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.1-768x624.png 768w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.1-177x144.png 177w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.1-697x567.png 697w\" sizes=\"auto, (max-width: 899px) 100vw, 899px\" \/><\/a><\/p>\n<p>Sunlight Media LLC is a premium Los Angeles-based web design and development company. Our goal is to create websites that provide a great user experience, and also make it easy for our clients to make content updates on their schedule without having to call us (or pay us) every time they want to add a new blog or update their product images. We\u2019re talking about businesses that aren\u2019t big enough to have their own IT departments or in-house developers. They need to rely on us to create efficient systems that they can use with limited training. That\u2019s generally why we recommend WordPress for this type of client.<\/p>\n<p>Of course, any time you use a content management system like WordPress to make it easier for non-technical end users to update websites, you necessarily sacrifice the ability for developers to have the level of control they like to make things happen. That\u2019s where the \u201chate\u201d part of the love-hate relationship is rooted.<\/p>\n<p>As soon as we started using WP Engine, I immediately noticed a reduction in complaints from the development team. I knew there was plenty for them to be getting on with, so I asked them what happened. The response was unanimous: WP Engine had made it easier for the team to complete development tasks, and the staging area was one of the top factors that kept coming up.<\/p>\n<p>So what does the staging site actually allow a developer to do? Here are six ways that this functionality provides more to our development team than we were able to get from other hosting platforms.<\/p>\n<p><strong>Troubleshooting Theme Issues Made Easy<\/strong><br \/>\nIf you\u2019ve spent any time at all doing development work for WordPress you\u2019ve undoubtedly run into theme issues. These can manifest themselves when you update the theme, update WordPress, edit theme files, add new plugins, or for a number of other reasons. Now, we always test theme updates in the staging area so that if something breaks, it doesn\u2019t affect what might be the lifeblood of our client. And if something does go wrong on the live site, we can revert it to the last backup on live and start troubleshooting on the staging site. The last thing we want to do is have actual users see broken elements on our client\u2019s website.<\/p>\n<p><strong>Simplifying Plugin Conflict Resolution<\/strong><br \/>\nAh, WordPress plugins. While sometimes it\u2019s unavoidable to fall back on plugins for functionality, there are generally ways around most issues that might require a plugin so as to limit the number of plugins on any given install. I can\u2019t tell you how many times we have inherited a WordPress site that is overburdened with unnecessary plugins.<\/p>\n<p><a href=\"https:\/\/wpengine.com\/wp-content\/uploads\/2015\/12\/sunlight-staging.2.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-12566 size-full\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2015\/12\/sunlight-staging.2.png\" alt=\"sunlight-staging.2\" width=\"900\" height=\"496\" srcset=\"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.2.png 900w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.2-300x165.png 300w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.2-768x423.png 768w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.2-261x144.png 261w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p>Why do we so aggressively avoid plugins, you might ask? Well, they have a habit of not playing nice with one another. When that happens, the side effects could range from minor isolated issues that only affect the plugin to sitewide issues that, at first glance, seem unrelated. This is where the staging site really comes in handy. We can troubleshoot plugin conflicts, remove individual plugins, update plugins, and play with plugin settings. Basically, this allows us to diagnose the problem and fix it without the client\u2019s site being affected in the process.<\/p>\n<p><strong>Stop Worrying About Server Side Caching<\/strong><br \/>\nServer-side caching is a great tool for the end user, making their experience faster and more seamless. But for a developer it can become a nightmare, slowing down both initial development and testing. The solution on other platforms is to turn off caching on the site while development is ongoing. That\u2019s a difficult decision to make, though, because it can start affecting the user experience if caching is left off for any length of time.<\/p>\n<p>With the staging area, however, we never have to worry about caching, because, magically, it never happens. This saves our team so much time! And when a page or element is ready, we can show the client right on the staging site without worrying that they might see an older version of the page.<\/p>\n<p><strong>The Ability To Test Import Files<\/strong><br \/>\nIt\u2019s always a scary moment when importing files such as blog posts, products, reviews, or any other type of data on to a website. In many cases they\u2019ll import properly and appear just where you wanted them. In other cases they break the website. We always test the import of files on the staging site first so that we don\u2019t have any unpleasant surprises on the live site.<\/p>\n<p><strong>Risk Free PHP Editing<\/strong><br \/>\nSometimes you just have to edit PHP files or functions in WordPress. These are often files that affect the way the core functions of the website work and there is a greater risk of damaging something important when working with PHP files. There are even cases where editing PHP incorrectly could prevent a backup from working correctly, causing permanent damage to a website. With the WP Engine staging site, we are able to work with these files without any risk of ruining the live site.<\/p>\n<p><a href=\"https:\/\/wpengine.com\/wp-content\/uploads\/2015\/12\/sunlight-staging.3.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-12567 size-full\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2015\/12\/sunlight-staging.3.png\" alt=\"sunlight-staging.3\" width=\"899\" height=\"467\" srcset=\"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.3.png 899w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.3-300x156.png 300w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.3-768x399.png 768w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.3-277x144.png 277w\" sizes=\"auto, (max-width: 899px) 100vw, 899px\" \/><\/a><\/p>\n<p><strong>Redefining Test Pages<\/strong><br \/>\nAt Sunlight Media LLC, we try to offer our clients more than our competitors can. To that end, we\u2019re always paying attention to the analytics data on our clients\u2019 websites and making suggestions as to how to improve their performance. One way we can do this is by looking at the visitor flow and drop-off rates at certain pages in that flow, and then make suggestions that adding a page or editing the way a page works could improve the way that people interact with the site.<\/p>\n<p>In many cases we\u2019ll create a test page or edit a page substantially and then do user testing to make sure we are making a good decision. It\u2019s so much easier to do this in the staging area than to make the additions or changes on the live site. If we, along with the client, deem the test page to be something we want to move forward with, we can just transition it immediately to live (that\u2019s just one click). If we want to do A\/B testing on the live site we can easily export the page and then import it to the live site, and if we decide the page was an all-around bad idea, we can simply delete it.<\/p>\n<p><a href=\"https:\/\/wpengine.com\/wp-content\/uploads\/2015\/12\/sunlight-staging.4.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-12568 size-full\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2015\/12\/sunlight-staging.4.png\" alt=\"sunlight-staging.4\" width=\"899\" height=\"631\" srcset=\"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.4.png 899w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.4-300x211.png 300w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.4-768x539.png 768w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.4-205x144.png 205w, https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2015\/12\/sunlight-staging.4-808x567.png 808w\" sizes=\"auto, (max-width: 899px) 100vw, 899px\" \/><\/a><\/p>\n<p>To conclude, my sentiment mirrors that of our development team. WP Engine\u2019s staging area helps our business to run more efficiently and to minimize risk to our clients\u2019 sites. It\u2019s just one of the reasons I recommend WP Engine to anyone who is running a WordPress site.<\/p>\n<p>You can find out more about Sunlight Media LLC at <a href=\"http:\/\/www.sunlightmedia.org\">www.sunlightmedia.org<\/a>.<\/p>\n<hr \/>\n<p><em>Angelo Frisina has been involved in the creative IT world for over 15 years. He built his first website back in 1998 using Dreamweaver, Flash and Photoshop. He expanded his knowledge and expertise by learning a wider range of programming skills, such as HTML\/CSS, Flash ActionScript and XML. Angelo completed formal training with the CIW (Certified Internet Webmasters) program in Sydney Australia, learning the core fundamentals of computer networking and how it relates to the infrastructure of the world wide web.<\/em><\/p>\n<p><em>Having worked with a large variety of companies within Australia and the USA, has provided Angelo with a diverse set of skills and a strong understanding of individual customer needs. Sunlight Media LLC strive for 100% customer satisfaction. Angelo\u2019s primary role is to ensure that this objective is met with every project the team encounter.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>With ample experience designing and building WordPress websites on servers other than WP Engine, our development team has developed a love-hate relationship with the content management system over the years. WP Engine\u2019s staging area functionality, however, has them feeling more of the love and less of the hate these days. Let me explain. Sunlight Media<span class=\"tile__ellipses\">&hellip;<\/span><span class=\"tile__ellipses--animated\"><\/span><\/p>\n","protected":false},"author":128,"featured_media":41995,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[496,5],"tags":[495,366,447,614],"class_list":["post-12564","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-customer-spotlight","category-development","tag-customerspotlight","tag-customer","tag-development","tag-staging"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Revolutionize Development With Staging Sites | WP Engine<\/title>\n<meta name=\"description\" content=\"Read about Sunlight Media&#039;s use of WP Engine&#039;s staging sites to streamline their web development process. Learn from their success story.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Revolutionize Development With Staging Sites | WP Engine\" \/>\n<meta property=\"og:description\" content=\"Read about Sunlight Media&#039;s use of WP Engine&#039;s staging sites to streamline their web development process. Learn from their success story.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Engine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpengine\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-06T16:00:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-06T13:19:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2016\/01\/sunlightmedia_hero.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Angelo Frisina\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wpengine\" \/>\n<meta name=\"twitter:site\" content=\"@wpengine\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Angelo Frisina\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/\",\"url\":\"https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/\",\"name\":\"How To Revolutionize Development With Staging Sites | WP Engine\",\"isPartOf\":{\"@id\":\"https:\/\/wpengine.com\/resources\/#website\"},\"datePublished\":\"2016-01-06T16:00:34+00:00\",\"dateModified\":\"2024-06-06T13:19:04+00:00\",\"author\":{\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/89ded7c0200ead7821c351d9aa36e214\"},\"description\":\"Read about Sunlight Media's use of WP Engine's staging sites to streamline their web development process. Learn from their success story.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wpengine.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Revolutionize Development With Staging Sites\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wpengine.com\/resources\/#website\",\"url\":\"https:\/\/wpengine.com\/resources\/\",\"name\":\"WP Engine\",\"description\":\"Managed Hosting for WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wpengine.com\/resources\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/89ded7c0200ead7821c351d9aa36e214\",\"name\":\"Angelo Frisina\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f4e643c5e141dc8780c0de3757459e9536ee9bd08f81ef4cfda56b7a31d5da3d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f4e643c5e141dc8780c0de3757459e9536ee9bd08f81ef4cfda56b7a31d5da3d?s=96&d=mm&r=g\",\"caption\":\"Angelo Frisina\"},\"sameAs\":[\"https:\/\/sunlightmedia.org\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Revolutionize Development With Staging Sites | WP Engine","description":"Read about Sunlight Media's use of WP Engine's staging sites to streamline their web development process. Learn from their success story.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"How To Revolutionize Development With Staging Sites | WP Engine","og_description":"Read about Sunlight Media's use of WP Engine's staging sites to streamline their web development process. Learn from their success story.","og_url":"https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/","og_site_name":"WP Engine","article_publisher":"https:\/\/www.facebook.com\/wpengine","article_published_time":"2016-01-06T16:00:34+00:00","article_modified_time":"2024-06-06T13:19:04+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2016\/01\/sunlightmedia_hero.jpg","type":"image\/jpeg"}],"author":"Angelo Frisina","twitter_card":"summary_large_image","twitter_creator":"@wpengine","twitter_site":"@wpengine","twitter_misc":{"Written by":"Angelo Frisina","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/","url":"https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/","name":"How To Revolutionize Development With Staging Sites | WP Engine","isPartOf":{"@id":"https:\/\/wpengine.com\/resources\/#website"},"datePublished":"2016-01-06T16:00:34+00:00","dateModified":"2024-06-06T13:19:04+00:00","author":{"@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/89ded7c0200ead7821c351d9aa36e214"},"description":"Read about Sunlight Media's use of WP Engine's staging sites to streamline their web development process. Learn from their success story.","breadcrumb":{"@id":"https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/resources\/customer-spotlight-sunlight-media-staging-sites\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/resources\/"},{"@type":"ListItem","position":2,"name":"How To Revolutionize Development With Staging Sites"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/resources\/#website","url":"https:\/\/wpengine.com\/resources\/","name":"WP Engine","description":"Managed Hosting for WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/resources\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/89ded7c0200ead7821c351d9aa36e214","name":"Angelo Frisina","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f4e643c5e141dc8780c0de3757459e9536ee9bd08f81ef4cfda56b7a31d5da3d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f4e643c5e141dc8780c0de3757459e9536ee9bd08f81ef4cfda56b7a31d5da3d?s=96&d=mm&r=g","caption":"Angelo Frisina"},"sameAs":["https:\/\/sunlightmedia.org\/"]}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts\/12564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/users\/128"}],"replies":[{"embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/comments?post=12564"}],"version-history":[{"count":0,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts\/12564\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/media\/41995"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/media?parent=12564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/categories?post=12564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/tags?post=12564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}