If you are just starting out, and need to get things going yourself to save money, I recommend downloading and using an ftp tool called FileZilla (don’t worry, this link will open in a new tab so you won’t lose your place here).
Once you have FileZilla up and running on your computer, go to File -> Site Manager. Then Click on “New Site”, name it something like “yourdomain.com”. Enter your domain name in the “Host” field, change the “Login Type” to “Normal”, and then enter your username and password from the email you got from your host. Click the “Connect” button.
On the left hand side you will see files and folders that are located on your computer, on the right hand side will be files and folders located on your server computer. On the left hand side, find the “index.php” that you just created. Navigate to the “public_html” folder on the right hand side. If you don’t see this folder, it may be called “htdocs”, or it simply may not exist. You may be put directly into the root directory of your site.
So when you want to upload a file or a set of folders and files, like is the case when you want to install a software package like WordPress to your site, you can easily upload them by selecting the appropriate folders/files on the left hand side of FileZilla, and dragging them to the right hand side of FileZilla, and they will begin uploading. Once finished, you can move on with the other steps you need to take (like other installation steps for software systems).
One other setting I recommend that you change is the Maximum simultaneous transfers limit. You can get it to by going to Edit -> Settings, then click on “Transfers” on the left hand side. You’ll see a box called “Maximum simultaneous transfers”. Set it to 10. Now, when you upload multiple files, FileZilla will try to upload up to 10 files at the same time, which I have found to significantly speed up the amount of time it takes to upload a software systems to one of my websites.