I don’t work on my local server to avoid problems when uploading my blog or website to it’s host, basically I do web design, HTML, CSS, and some PHP, I create blogs, setup plugins, I like to test new plugins and most of them will probably work on my local machine server but not all of them will work good on my web hosting server, so I prefer to save my time and upload everything to the exact place and web hosting that will host it for ever and avoid immigrating the code and database.