Re:Design

A modular approach to the web design process

Launch

Launching the site isn't just sitting around patting yourself on the back as you ftp the new site on the server, its about having a plan when to launch the site, at what time and what are you gonna do if it all goes wrong (i.e. rollback).

Obviously, all these greatly depend on your client and set up, some examples of what you might do include:
Picking the least visited time to make the new site live (within reason of course), you should know this thanks to testing you did earlier.
Perhaps you're client is announcing something to the media/shareholders, etc, therefore has to be up at X'o clock.
If you have access to the configuration file in Apache, create a new site, upload the new site to the server, test it and when its time to go live - update the configuration file to new site. If something goes wrong you can easily rollback to the older version.