When you are ready to push your pages online, you can generate the website using the Publish Website feature.
You can use any FTP client application to send your web pages online or you can use the publication process to execute your custom PowerShell scripts.