FTP publishing

Site Designer includes a built-in FTP client, so you can publish your project directly to any web host without leaving the app. Both FTP and SFTP are supported.

Setting up FTP

  1. Open publish settings

    Go to Settings → Publish and select FTP from the publishing method dropdown.

  2. Enter your FTP credentials

    Fill in the following fields. You’ll find these in your hosting account’s control panel:

    FieldWhat to enter
    HostYour FTP hostname (e.g., ftp.yourdomain.com or your host’s IP address)
    UsernameYour FTP username
    PasswordYour FTP password
    Remote pathThe folder on the server where files should go (e.g., /public_html/ or /www/)
    Port21 for FTP, 22 for SFTP
    ProtocolFTP or SFTP — check your host’s requirements
  3. Test the connection

    Click Test Connection. Site Designer attempts to connect to your host using the credentials you entered. A green checkmark confirms success. A red error indicates a credentials problem, incorrect host, or firewall issue.

Publishing via FTP

Once your connection is configured:

  1. Go to Settings → Publish.
  2. Click Publish via FTP.
  3. A page selector appears — choose which pages to publish (all pages by default).
  4. Click Publish. Site Designer exports your project and uploads the files to your server. A progress indicator shows the transfer status.
  5. When complete, click the link in the success banner to open your live site.

SFTP support

SFTP (SSH File Transfer Protocol) is a secure alternative to FTP. Many modern hosts require SFTP and disable plain FTP entirely. To use SFTP:

  • Set Protocol to SFTP.
  • Set Port to 22 (default for SFTP).
  • Your username and password are usually the same as for FTP, but some hosts use SSH key authentication. If your host requires an SSH key, consult your host’s documentation.

Transferring to root vs. a subdirectory

  • Root of the domain (e.g., yourdomain.com): Set remote path to /public_html/ (or /www/, /htdocs/ — varies by host).
  • Subdirectory (e.g., yourdomain.com/project/): Set remote path to /public_html/project/. Create the folder on your server first if it doesn’t exist.

Common FTP errors

ErrorLikely causeFix
”Connection refused”Wrong host, port, or protocolCheck credentials; confirm FTP vs. SFTP
”Login incorrect”Wrong username or passwordReset FTP password in your host control panel
”Permission denied” on uploadWrong remote path or file permissionsConfirm the remote path exists and is writable
Upload is very slowLarge images, slow connectionEnable minification; optimize images before importing
Passive mode timeoutFirewall blocking passive FTP data portsSwitch to active mode in Settings → Publish → FTP → Advanced