Web hosting means the service that makes our websites available to be viewed by others on the Internet all the time. A web host provides space on its server, so that other computers around the world can access our websites by using a network or modem.
As for how to upload a website to a hosted server account, the typical way is to use an FTP (File Transfer Protocol) program.
Here is how to do: To select the files and folders we want to upload from our computers in our computer windows, and then "drag and drop" them over to the server window ( i.e. copying them to the server- the web hosting account).