Personally I use
FileZilla[
^] and find this easy and at the right price!
Just run and upload the site you wish to the host and bob's your uncle.
Step One...
Design the website
Step Two...
Save the website
Step Three...
Use Filezilla to upload the website.
Simple as that.