¿Como debo subir mi sitio web a un hosting?

Quisiera saber si me pueden ayudar a subir mi sitio web creado en dreamweaver y en php a un hosting mi sitio posee base de datos hechas phpmyadmin y necesito saber como tengo que hacer para subir todo lo necesario para que funcionen las bases de datos y todo eso... :?
Pues por un lado, tienes que subir al directorio raiz, generalmente public_html, todos los archivos y directorios, todo lo que necesites y sea en conjunto la web.

Después, dentro del panel de hosting, seguramente tienes que asociar una base de datos mysql a la web, y poner la ruta y los datos de acceso correspondientes en un archivo php de opciones.