If you don’t like dealing with databases then this is a fantastic plugin to help you easily migrate your WordPress sites. After installing this plugin, you simply hit the export button and it will package and download the database, media files, plugins, and themes into one file. You can then unpack or upload this file to another WordPress installation by clicking and dragging. Because of it’s ease of use, you could also use this to create backups or versions of your site.
Keep in mind whatever site you upload the new file to will be written over. It is not like importing content in addition to your existing blog or website.
This is free to use and download any size of site. However, it does have an upload size limit of 512MB then you will need to buy the extension. The personal extension is a one-time fee and can be used on an unlimited number of migrations. It has been well worth the investment in my opinion.