Publish a website using FTP

With the following tutorial, you’ll learn how to install your web pages on your hosting using FTP. FileZilla is taken as an example here, as it allows for a simple, quick install. However you can of course use any other program offering FTP client features.

Get FileZilla

  1. Click on this link to download it
  2. Install it on your computer
  3. Read the documentation about the software and its features.

Set up your website

  1. You’ll need your connection information. You can find it in the confirmation email you received when you created your account.
  2. Click ‘File’ >> ‘Site Manager’
  3. Click on “New Site” and enter a name
  4. Enter the settings from the chart below
  5. Save then “Connect”
  6. Test the connection: click on the first icon in the toolbar and then on the name of newly created website .
Protocol Host Port Encryption Logon type User Password
Explicit FTP over TLS if available
Your FTP login
Your FTP password

If you get:

Congratulations, you’re properly connected to your hosting! You can skip to next step.

But if you get:

It can mean that:

  • you entered an invalid host setting
  • the domain name is not yet online
  • The hosting is not forwarded to the domain name. In this case, you have to make sure the domain name servers are those indicated in the confirmation email. If not, edit them.

In the last two cases, you can replace the “host” with the IP address specified in the mail to get a connection.

If you get:

It means that you made a mistake while filling in the “user” or “password” fields. The codes provided might be incorrect.

Upload your files to your website

  1. Once connected, you can check the tree form of your website on “Remote Site”
    • errordocs to define custom error pages
    • logs directory contains your log files
    • public_ftp is a sharing space via your website
    • public_www is the directory of your website with an access via https://www.<yourdomain>
    • tmp are temporary PHP files
  2. View the tree from your computer in the “Local Site”
  3. Drag your files from the “Local Site” to the “Remote Site”


Advanced FTP settings

  1. Go back to connection settings: “File” menu then “Site Manager”

  2. Click on the name of your website and then on “Advanced”

  3. You can set the default local directory: the web directory on your computer (that way, you’ll be automatically end up in your working index under “local site”)

  4. You can set the default remote directory, public_html for example (you’ll be automatically connected to that directory in the “remote site”)