If you are a freelancer or a beginner – willing to learn WordPress or website building then this is the best option for you. For starters, you will not require any Hosting or domain name instead with few clicks, you can easily host websites locally on your PC. But if you are a professional, then you can first create the design on your computer and later transfer it to the designated domain and host.
Once you install this software, you can easily set up WordPress, database, and choose any themes (free or paid version). The installation works ONLINe meaning you can use any plugins and work normally as you would edit a WordPress site online.
Here, we will use different software (Desktop Server) for this and not XAMPP as it is easy to use, free (up to 3 sites) and it works automatically.