How to upload files to your server account using an FTP client

Uploading To Your Site via an FTP Client:

This section covers uploading via files to your site via FTP.  You may upload using many different clients.

Step 1:  Obtain FTP client software.

Uploading to the server through FTP requires special software.  Most computer systems do not come with FTP clients, so you will have to download one from the Internet.

There are free versions which we recommend, such as Filezilla.

There are also paid versions such as CuteFTP (for Windows & Mac) or Transmit (for Mac) or Fetch (for Mac)

Step 2:  Connect to the server.

All FTP clients need the following information:

Username - This is your control panel username.  (included in your welcome email)
Password - This is your control panel password.   (included in your welcome email)
Address - This is the address of the server.  Use
Port - Use the default port (21).

Some clients may ask for the host type (select "auto"), ASCII/Binary/Auto (select "auto), and the initial remote folder (you may leave this blank or change it to /domains/ to start off in the main web directory).

Step 3:  Open the public_html directory and upload your files.

If you have more than one domain hosted on your account you should first enter the /domains directory, then the domain you want to edit, then the public_html directory.

To upload, highlight the files/folders on your computer and drag them into the appropriate directory on the remote server.  Each FTP client operates differently, so please consult its help file for complete instructions.

Directory Structure

At the root of your account exists these directories:


The /backups directory contains all the backups created through the control panel.  You will not have a /backups directory until you create a backup in the control panel.


The /domains directory contains the files relating to your hosting account(s).  Each domain hosted on your account has its own directory (/domains/  Within this directory is:

/logs             (monthly logs are stored here -- the directory is created one month after your account is created)
/private_html  (all files accessed through SSL -- https://)
/public_html  (files for your general website)
/public_ftp     (files for your FTP site)
/stats            (files created by Webalizer for the purpose of statistics -- do not alter/delete this directory)


The mail directory includes files created by the server's mail system.  Do not modify, delete, or add anything to this directory.


The /public_html directory at the root of your account is actually a link to /domains/  If you have more than one domain hosted on your account, this link will forward you to the public_html directory of the last domain created on your account.

Home (index.html) File

The default file for any web directory is index.html.  That means when visitors access, the server really sends them to  This works for any publicly accessible directory on your system, including subdomains.

When uploading a main web site for each directory remember to name it index.html.  Advanced users may utilize PHP files, shtml files, etc.  If your web site is not based in html, then make sure your main files are renamed index.extension (index.php, index.shtml, for example).

  • 1 Users Found This Useful
Was this answer helpful?

Related Articles

Which server is my account on?

Some of the posts on our announcements page mention specific servers. You'll occasionally see...

How do I access my Linux website's control panel (DirectAdmin)?

To access the control panel of your Linux hosted website, (which is DirectAdmin), to make changes...

How do I find my FTP password?

Your FTP password was included with your Hosting Guide, when you signed up for hosting with us....

How do I set a vacation message for my email account?

To set a vacation message for your email account, you must first login to your Control Panel for...

How to publish your website using iWeb

This tutorial will walk you through publishing your website with iWeb to your site hosted...