IIS підтримує розгортання xcopy, тому просто копіювання файлів повинно бути усім необхідним, якщо у вас немає особливих вимог.
Один із способів зробити це простий скрипт, який використовує ROBOCOPY для копіювання нових файлів на сервер.
Якщо сайт великий і це займає занадто багато часу, використовуйте систему контролю версій. Мені подобається Mercurial для цієї мети, хоча ви повинні бути обережними, щоб конфігураційні файли системи контролю версій не закінчувались публічними. Розгортання - це просто питання внесення змін, а потім перевірки останньої версії на сервері. Окрім ефективності, це дозволяє швидко відмовлятися (якщо ви позначили останню хорошу версію) у випадку, якщо у вашої останньої та найкращої є помилка showstopper.
Щоб мінімізувати час простою, ви могли б змусити скрипт скопіювати файли в новий каталог, а потім швидко перейменувати каталоги або змінити місце, де IIS вказує на новий каталог.