Website can be uploaded by making a connection to server using FTP (Final Transfer Protocol) or a web interfaced called file managed (available in lots of hosting control panel like cPanel).