Create FTP account in DirectAdmin
FTP (File Transfer Protocol) is the standard method for uploading files to your web hosting. In this guide, we explain how to create and configure FTP accounts in DirectAdmin.
What is FTP?
FTP stands for File Transfer Protocol and is a method to transfer files between your computer and the web server. With FTP you can:
- Upload website files
- Add images and media
- Install plugins and themes
- Download backups
- Edit configuration files
FTP vs SFTP
| Property | FTP | SFTP |
|---|---|---|
| Encryption | None | Yes (SSH) |
| Port | 21 | 22 |
| Security | Basic | High |
| Speed | Fast | Slightly slower |
Recommendation: Use SFTP when possible for better security.
Creating an FTP account
Step 1: Log in to DirectAdmin
- Go to Theory7's DirectAdmin login portal
- Enter your username and password
- Click Login
Step 2: Navigate to FTP Management
- Find FTP or FTP Accounts in the menu
- Click on FTP Management or FTP Accounts
- You'll see an overview of existing FTP accounts
Step 3: Create new FTP account
- Click Create FTP Account
- Fill in the following fields:
FTP username: Choose a clear name
- Example:
webmaster,developer,backup - The full username becomes:
ftpname@yourdomain.com
Password: Generate a strong password
- Use the Random button for a secure password
- Minimum 12 characters with uppercase, numbers, and symbols
FTP directory: The folder this account can access
/domains/yourdomain.com/public_html- full access/domains/yourdomain.com/public_html/uploads- uploads folder only
- Click Create
Step 4: Note the details
After creation, you need:
- FTP server: ftp.yourdomain.com or the IP address
- Username: ftpname@yourdomain.com
- Password: the password you set
- Port: 21 (FTP) or 22 (SFTP)
Configuring FileZilla
FileZilla is a free FTP program for Windows, Mac, and Linux.
Step 1: Download FileZilla
- Go to filezilla-project.org
- Download FileZilla Client (not Server)
- Install the program
Step 2: Set up connection
- Open FileZilla
- Go to File → Site Manager or press Ctrl+S
- Click New Site
- Enter the details:
Protocol: FTP or SFTP Host: ftp.yourdomain.com Port: 21 (FTP) or 22 (SFTP) Encryption: Use explicit FTP over TLS if available Logon Type: Normal User: ftpname@yourdomain.com Password: your FTP password
- Click Connect
Step 3: Upload files
- On the left you see your local files
- On the right you see the server files
- Navigate to
public_htmlon the server - Drag files from left to right to upload
- Or right-click and choose Upload
Managing FTP accounts
Change password
- Go to FTP Management in DirectAdmin
- Click on the FTP account
- Enter a new password
- Click Modify
Change directory
- Go to FTP Management
- Click on the FTP account
- Change the path in FTP directory
- Click Modify
Delete FTP account
- Go to FTP Management
- Select the account
- Click Delete
- Confirm the action
Understanding folder structure
/domains/yourdomain.com/
├── public_html/ ← Your website files go here
│ ├── index.php
│ ├── wp-content/
│ └── ...
├── private_html/ ← Private files
├── logs/ ← Access logs
└── stats/ ← Statistics
Important: Always upload your website files to public_html.
Common problems
Cannot connect
- Check credentials: Username and password correct?
- Check port: Try port 21 for FTP, 22 for SFTP
- Firewall: Allow FTP in your firewall/antivirus
- IP block: After too many failed attempts, your IP gets blocked
Access denied
- Check if you're using the correct directory
- Verify the FTP account exists
- Check if the password is correct
File upload failed
- Disk full: Check your quota in DirectAdmin
- File too large: Split large files or use SSH
- Wrong permissions: Check CHMOD settings
Slow transfer
- Use fewer simultaneous connections (max 2-3)
- Try binary transfer instead of ASCII
- Check your internet speed
FTP alternatives
File Manager in DirectAdmin
For small tasks, you can use the built-in File Manager:
- Go to File Manager in DirectAdmin
- Navigate to
public_html - Use the upload function
SSH/SFTP
For developers:
- More secure than standard FTP
- Command line access
- Use tools like WinSCP or Terminal
Security tips
- Strong passwords: Use the password generator
- Use SFTP: Encrypted connection
- Limited access: Give accounts access only to needed folders
- Change regularly: Change passwords periodically
- Clean up accounts: Remove unused FTP accounts
Need help?
We're here for you! Running into issues or have questions? Our support team is happy to help you personally. Drop us a message through the ticket system - we usually respond within a few hours and love helping you find the best solution.
0 van 0 vonden dit nuttig