How can I deploy site to a live server?

Hi, how can I deploy my site on our test server to a live server without losing any customization in the functionality, look and feel?

Regards