You would have done better posting this on Webdesign....
You failed to mention whether the site is in asp, php, ihtml, shtml etc..
As long as you have a domain and hosting / server, just upload the whole package to your root folder, (httpdocs or www).
If the site is in php, make sure that your server is php enabled. You may also need to ensure that the site is cgi enabled.
Create an empty database on your server.
Once you have uploaded the site, there should be an install folder.
point the URL to that folder...i.e: click here
This will take you through the installation process. When you get to the database section, enter the name of your db, the username and password specified.
Once all complete, you will have to delete he install folder and possibly set the CHMOD permissions of various folder to 777 to allow users to write to that folder.
For ftp programs try something like SmartFTP or AceFTP...