The first part of your question hangs more on how much control over web server configuration you have. If you can point new domain at the same location in filesystem — then no, you won’t have to move a thing. Otherwise you do indeed need to move files.
On other hand it’s not that complicated to just move everything from one folder to another. If you have something like typical cPanel powered server it likely has file manager right on server.
Then you need to update details in database. The most important would be to use tool that can do so safely and is aware of serialized data (which WP uses extensively on storage). WP-CLI can do this (among other tools) and is useful to have around in general.
Related Posts:
- Moved WordPress to New Server, Now Tries to Download a File
- Do you have any effective strategies for launching a v2 of a WP site?
- Change site url when moving site to another url?
- Migration issue – blog home page is blank
- Recover WordPress blog from an inactive domain name
- How to transfer changes from test environment to live site?
- References to other site everywhere in WordPress site
- Plugins to clone wordpress site and move to another url
- Transfer Subdomain site to Multisite setup
- 500 Internal Server Error after attempting to switch from subdirectory to addon domain
- Export and overwrite pages on import?
- How to upload local changes to a live server without overriding new posts/pages?
- How can I assign post a specific ID on creation?
- Error establishing a database connection After Copy localhost wordpress site (with site url directly to hosting server’s url before copy)
- How to migrate from wordpress.com to self-hosted wordpress
- Migrating my existing WP site to localhost
- Will post id change when migrating to new site?
- Setting up WordPress playground and deploying to production server?
- Critical Site Health Issue after WordPress Migration
- Error migrating from live website to localhost
- Copying wordpress to another server breaks it on original server
- Why isn’t my imported database showing up? install.php pops up and adds new tables to the database
- Remapping absolute URLs from other domains and from test domain
- Can I setup WordPress in a subdirectory and then point my URL to the subdirectory when I’m ready to go live?
- call_user_func_array() errors after migrating site with InstantWP
- We have a static Hugo website and we want to migrate it to WordPress
- Save (same) permalink from wp-cli
- Changed site URL and now my Front Page doesn’t display correctly
- How can I migrate (export and import) wordpress users without loosing their password?
- Localhost: WordPress redirecting to a different URL
- Tags not importing when using WordPress import system
- migrating local dev site to live site with no downtime
- preventing the duplicate wp_insert_post
- Migrating wordpress multisite and domain mapping plugin
- Is there a way to migrate via wordpress dashboard?
- Trying to move an Expression Engine site to WordPress, but not having luck with content
- Migrate ProcessWire to WordPress
- Cannot complete migration on LAMP
- Nginx mamp pro5 migration home page works all other do not
- migrating my wordpress site
- Is it possible to transfer my local installation entirely to the server?
- The easiest way to migrate a wordpress website across servers
- Moving my newly made site from subdirectory
- Clean private data (passwords, ftp, database) before zipping my site and SQL and give it to other person
- how to update link on live site from test site
- Migrating to local server
- wordpress changing host breaks image links
- Tried to move blogs to a new server – “white screen of death”
- Images in the post still pointing to older domain after domain change
- Blank screen after moving WordPress to new server with same domain name
- I changed my domain name and REST API stopped working
- Getting HTTP error 500 after migrating a website
- migration wordpress to local machine does not work with all broken URLs except frontpage
- Uncaught Error: Class ‘Redis’ errors on a site I’ve transfered to new hosting
- WordPress migration to new domain and environment with only zip file
- Migrating WP website from local host
- Migrate posts and photos from a blog to another
- Migrating stats from WordPress.com blog to self-hosted WordPress.org blog
- Transfer WordPress
- Server ip to Domain
- Deploying from local to dev: pages do not work
- Migrate VB.net website to wordpress website
- How do you do your big exports / imports?
- Import from Windows to Linux
- Wrong URL to CSS and JS after change domain
- Migration from environment to master WordPress
- After switch domain, some parts of my site still point to my old domain
- How to recover wordpress website moved from a PC to another
- Making a development site live, on Amazon EC2
- What happens if I replace the files of a WordPress site with another WordPress site?
- How I shift me website from WordPress managed to linux hosting?
- Update around 200,000 posts
- Move wordpress files from one pc to another pc contents showing error
- Migrating a whole website to WordPress
- Migration from XAMPP in windows to MAMP in Mac
- Internal server error
- Redirects and Subdirectory migration to Root Directory
- Moving WordPress site from local PC to local Mac
- How to transfer /wordpress folder from one Mac to another
- How to move a locally built wordpress website to live server using wordpress importer
- Copy template with plugins to another hosting provider
- WordPress giving gibberish and wp-admin gives HTTP 500 error
- Moved wordpress dashboard still pointing to testing server
- WordPress migration ended with 500 Error page on pages excluding homepage
- Migrating a WordPress site has broken UTF8 encoding
- Migration to staging server, pages from other site loading in
- Error after moving wordpress blog
- Fast way to copy a Blog x to another domain/server without deleting it
- how to move a wordpress blog to my static site
- How to migrate, does WordPress hardcode or shortcode image URLs?
- Migrating domain name from old WP host to new (which uses vhosts)
- Can’t restore my wordpress site from zip back up file
- ColdFusion site to WordPress?
- How do I set up a test environment in a sub-folder?
- Change a web programmed in ASP.net to WordPress from scratch in the same Hosting
- How to migrate a local WP installation onto Digital Ocean
- Moving wordpress to root folder = internal server error
- How to migrate new web design to an existing website?
- open_basedir restriction in effect after migration from LAMP to WIMP
- How to add Featured Image on WXR from External Conversion