Noob question regarding prod deployment

Just basic noob question regarding deploying to a production web host.

Is there any steps I need to take from developing on my advanced template locally ? Any documentation ?

Is there any documentation to walk through considerations when migrating to a host ?

For eg, if I just copy the entire /www/ folder to the host, create a new DB and export/import the tables from my local instance, is that enough?