Uploading your pages to your server is referred to as FTP (File Transfer Protocol). There are many FTP software packages available. The one I use is Filezilla. It is free and gives you a free high quality reliable open source application.
This is the same application packaged with XAMPP's free Apache Server for PHP/MySQL that you will download later. You can get the necessary information to connect from your hosting company. HostMonster lists it right on you CPanel page when you log in. There are also online ftp clients that you may use on that website. Once your local server is set up, I strongly suggest writing, editing and testing on your local server and then uploading all at once.
Here is an excerpt from the Filezilla web site.
FileZilla Features
Overview
FileZilla Client is a fast and reliable cross-platform FTP, FTPS and SFTP client with lots of useful features and an intuitive graphical user interface.
Features
Among others, the features of FileZilla include the following:
Easy to use
Supports FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP)
Cross-platform. Runs on Windows, Linux, *BSD, Mac OS X and more
Network Configuration explains how to configure FileZilla and your networking equipment. Read this if you have connections problems or failing transfers.
SFTP using SSH2 howto explains how to use public/private keys authentication if using SFTP.