How to create an FTP login

Apr 26, 2022Business Support

When setting up a new hosting provider, or getting a website agency to take control of your website it is important to provide the right access for the agency to do so. Each hosting provider has its own way of giving external parties access to the backend of your website. Below we guide you through the process of allocating control of your website to an external party, from the most popular providers to help you get started as easy and quick as possible.

This guide explains how to create access from the most popular hosting providers:

  • Bluehost
  • 123-reg
  • Godaddy
  • Siteground
  • Dreamhost
  • Hostgator
  • WP Engine


Step 1

  1. Log in to the WHM.
  2. Click the Account Functions.
  3. Click the icon Create a New Account icon.
  4. Under Domain Information, enter the domain, username, password (twice), and the contact email address.
  5. In the Package section, select the package you have already created.
  6. Settings are where the theme and language of the cPanel can be set.

Step 2

  1. Login to your Bluehost cPanel
  2. Click the “Advanced” tab towards the left side of the account.
  3. Choose FTP from the sub-menu, or click the FTP Accounts icon from the Files section. Either will bring you to the ‘FTP Accounts’ page.

Step 3

  1. Under the “ADD FTP Account” section, enter a Username
  2. Enter the password you would like to use into the “Password” and “Password (Again)” boxes
  3. Choose the directory you would like the FTP account to have access to
  4. Select a Quota. You can choose unlimited or enforce a maximum size for this FTP account.
  5. Click the Create FTP Account button.


  1. Start by logging in to your Control Panel and scroll down to ‘Web Hosting’. From there, select Manage.
  2. On the next page, select Manage for the account you wish to use.
  3. Select the three-dot icon for the package you want to edit. From there, choose Settings from the drop-down menu that appears.
  4. Select the FTP Manager tab from your account dashboard.
  5. On the FTP Accounts page, fill in the following fields to set up your FTP user:
  • Log in: the first part of their username
  • Password: their unique password
  • Directory: which pages or directory that this user can access. If you want them to have access to everything, just enter ‘/
  • Quota: the total amount of data that this user can upload (MB) – this includes existing files within your directory. If you don’t want to set a limit, select Unlimited.

6. Once done, click Create FTP Account to complete the process.


  1. Login to your Godaddy account
  2. Click manage the manage button alongside the web hosting row.
  3. Select manage again of the domain that the topic focuses upon
  4. You will then be shown a list of rows and at the bottom of each they will have a dropdown button named show more. Once clicked, alink that reads FTP Access will appear, that should be selected.
  5. You will then be able to click Add New FTP Account, where you will need to fill out account name, home directory and new password, and enable write permissions.


  1. Login to siteground hosting management
  2. Select website on the top navigation
  3.  Then select Site Tools > Site > FTP Accounts and fill in the Account Name and Password. To get a random strong password, use Generate.


  1. Navigate to FTP Users & Files page in your panel
  2. Click the + Add A User button at the top right
  3. Enter the following:
  • Username — A username for the new user.
  • Nickname — A nickname for the new user.
  • What server will this user have access to? — Click the down arrow and select the server on which the user will have access.
  • Secure shell access — Use the toggle button to enable Secure Shell/SSH (right) or disable (left). If ‘Secure shell access’ is disabled, then SFTP is used.
  • Select the Shell Type — If Secure shell access is enabled, then the Select the Shell Type drop-down box appears. You can select bash, tcsh, ksh, or zsh. See the Shell users section below for more information.

4. When finished, click the Create User button.


  1. Log in to cPanel
  2. Look into the Files section, then click on FTP Accounts.
  3. Enter the necessary information in the required fields.
  • In the Log in field, type the name of the FTP user. A full FTP user name will always be formatted as user@yourdomain.tld.
  • Choose the domain where you wish to create the FTP account by selecting it from the Domain dropdown menu. You cannot create an FTP account without your domain name in it, regardless of the publish destination.
  • In the Password fields, enter a password that will be used to authenticate this FTP account.
  • In the Directory field, cPanel will auto-populate an assumed directory based on the FTP username, but that is normally incorrect. So, we recommend providing the directory you would like the user to access.If you erase everything and type a single “/”, the user will have access to your home directory (anything outside of the public_html folder).Note: In this step, you can determine the level of access for a user. The FTP user will not be able to navigate outside of the specified directory; however, they will be able to access all files and subfolders inside that folder.
  • Set a Quota for the FTP account. The quota is the maximum amount of bandwidth the FTP user may use. If you leave the quota as unlimited, the FTP user will have the ability to use the total amount of bandwidth for the cPanel account.

4. Click Create FTP Account.

WP Engine

  1. Log in to the User Portal
  2. Select the environment you wish to connect to
  3. Click SFTP Users
  4. Click Add SFTP User
  5. Fill out the following required fields:
  • Username — Your environment name will be appended to this automatically after saving:EX: environmentname-username
  • Password — You can securely generate a random password by clicking the lock icon, or set a password with the following requirements: At least 8 characters, Uppercase and lowercase letters, Include numbers and special characters. Note: Once the password has been set it cannot be viewed again. If you lose the password, you will have to set a new one. Be sure to copy or write the password down before saving.

Once you have created and received a new username and password to grant FTP access, all you will need to do is sent the according details to your web designer or website manager.  This will allow the third-party to manage your website, and conduct a website redesign, without you having to assign your personal details to their trust.

Find the best web developer for your business today.

Use our platform to help you discover the best web developers in your local area. We will review, gather and shortlist the best quotes sending them straight to your inbox.

Recent Posts

Best email marketing software for small business UK

Best email marketing software for small business UK

Email marketing is an important tool for all businesses, big or small. It allows you to stay in touch with your customers, promote new products or services, and build relationships with your audience. Yet it can be time-consuming trying to find the right software to...

read more
A beginners guide to advertising

A beginners guide to advertising

Advertising is one of the most important aspects of a successful business. It is the means by which a company can reach and communicate with their customers about a product or service. In this article, we will develop an understanding of what advertising really means,...

read more