It’s really up to you.
As a developer, I prefer working locally but if you do not develop but only add/remove/update themes and plugins, then a subdomain can be great.
This way, you can freely break your website without disturbing anyone.
Nowadays, lots of hosts providers are offering to create staging website in one click.
Regards
Related Posts:
- How to Work Seamlessly Between Development, Staging, and Production Sites in wordpress
- WordPress database synch between dev and prod
- Staging a WordPress site with WP-Deploy
- Best practice differences in DB options and wp-config between live, staging and local WordPress environments?
- Using second site as staging area
- Create brand-new re-designed site without affecting live site?
- Staging environment for pages only
- Multiple users working on WordPress admin at the same time [closed]
- How to sync staging to production but keep plugin settings
- WordPress Staging Site
- Staging only for Theme Files and Changes
- Staging Sites: What to push through?
- What are some tools for password protecting a staging site?
- Push from staging to live site?
- Staging site offline
- Locked out when attempting a migratoin
- how to move particular functionality to staging server
- Staging/production deployment on WordPress MultiSite
- Compare WordPress Staging and Development
- git add only modified changes and ignore untracked files
- How to: Easily Move a WordPress Install from Development to Production?
- Best way to initiate a class in a WP plugin?
- Dev, Stage and Production Deployment for WordPress Sites?
- Database synchronization between dev/staging and production
- Keeping WP database synced across multiple developers using git
- How do you avoid caching during development?
- Strategy On Building Plugin Using Eclipse
- DB connection error after copying a WordPress Multisite instance to a second location
- How do I add version control to my workflow?
- Staging sites, how do you manage synchronising updates in the DB?
- design and development workflow
- Ways of managing staging and production wordpress sites?
- WordPress as College Application System (Embark)
- Does WordPress not use relative URLs?
- Migrate Changes from a Staging Site to Production
- How to edit an existing WordPress theme? [closed]
- Pushing changes from localhost to live server?
- Maintaining synced staging/production WP sites
- Syncing production with staging
- How do you add pages on a staging server, and then move them over to production
- WordPress Active and Development server best practices
- Change management solution for BP-based site?
- Can this site be built using wordpress?
- Cloning and syncing a WordPress website
- How to run a test WordPressMu to WordPress3 update?
- What actions affect files, DB, or both?
- Different color admin bars for dev, staging and production
- Staging Site: Made Public – Security Questions
- Flexible WordPress theme creation using themes
- How to retrieve an image from a post and display it before excerpt of a post? [duplicate]
- Is it possible to import a wordpress backup from a single site in to a multi-site configuration?
- Staging setup for multisite installation
- WordPress development using Docker – how to share directories? [closed]
- Best Practice for Syncing Local Development With Staging Development [closed]
- Clone plugins (and settings) to new installation?
- Why WordPress architecture is not pure object oriented and it don’t use MVC pattern? [closed]
- Categories: A Greenhorn Question on Strategy (Not Code)
- WordPress as thesaurus/dictionnary: what approach?
- Can I develop a WordPress site without a domain?
- Staging sites era: does it still makes sense to develop locally?
- WordPress Multisite – configuring a local development copy
- Is It Always a Best Practice to Decouple the Frontend from the Admin Area When Developing a WordPress Application?
- WordPress staging environment that syncs everything except posts?
- Override database config for WordPress multiblog
- Get Current Menu Location inside Nav_Walker
- How can I capture Memberpress user info after signup [closed]
- Why is my staging subdomain not sending wordpress_logged_in cookies?
- Child theme works in local environment but is not working on remote
- How can I update dev links for a live site?
- media ‘path’ issue / concern when bringing files live
- Building plugin with changeable custom post type values…advice needed
- Difficulty importing my live site to local
- Move first half of posts to one parent page, second half to the other page
- Why is WordPress rewriting absolute URLs on staging site to include staging prefix when we manually point them at the live site?
- htaccess, site and staging in subdirectories
- Best way to initiate a class in a WP plugin?
- WordPress & WooCommerce: Localhost, Staging and production environments and how to sync them without losing data
- WooCommerce – buying as well as selling
- Work flow for multiple developers
- Published site reverts without changes to theme
- best way to make a WordPresss multisite that is secure but at the same time supporting my plugin development efforts
- Migrating hosts, 500 errors and plugin issues
- Localhost to Staging to Development Dynamic WP-CONFIG
- Setup 3 Sites To Connect To 1 Database and Share Data
- How to have yearly versions of same site with different content (like yearly conferences)?
- How to run subversion and staging environments when running WordPress
- Development environment
- Controlled publishing in WordPress
- Redirect to another page using contact form 7? [closed]
- Is there a way to test my code quickly in WordPress environment?
- How should I go about registering JavaScript that isn’t a file? [duplicate]
- Extend WordPress Core Classes in OOP Theme?
- WordPress multisite – What’s the ideal setup for development/staging/production environments?
- How to do big modifications to live site?
- Publishing WordPress from stage to production server
- production site routes to staging site after cloning
- How best to keep my localhost on Http while my Remote production is on Https
- How to deal with internal links in blog while developing new site in WordPress?
- Creating duplicate WordPress site for development reasons
- Is there a way I can fetch the WordPress Developer Code References with an API?