<div dir="ltr"><div><div><div>Emil is right, it's always best to test live, local testing might be convenient for some (I think it's way easier and convenient live testing myself), but not very accurate.<br><br></div>
I've seen both scenarios, something works locally, but not live, something is broken locally, but works live. And there are so many variables, it's not worth troubleshooting when you come across something that works in one environment and not another.<br>
<br></div>Setting up a live testing area, assuming you have a website/hosting is as simple as uploading a new WordPress install to a test sub-folder /testing/, hiding it from search engines and blocking behind .htaccess or maintenance mode.<br>
<br></div>I'd recommend BlueHost, but anything on Linux with a fairly up-to-date PHP version will suffice. I'd also recommend anything that uses cPanel, most other web host control panels are awful and difficult to use.<br>
</div>