Many developers use XAMPP on their local machine to create local web server and test websites locally before publishing the sites to production server. It has everything you would need to setup a web server, websites or databases on your local computer.
XAMPP stands for Cross-Platform, Apache, MariaDB, PHP and Perl.