FTP (File Transfer Protocol) allows you to upload, download, and manage your website files using a dedicated application on your computer — known as an FTP client — rather than relying solely on the built-in file manager in your hosting panel. Popular FTP clients like FileZilla, Cyberduck, and WinSCP give you a familiar drag-and-drop experience for moving files between your computer and your hosting account, which is especially useful for large uploads or managing many files at once.This guide walks you through creating FTP accounts, connecting with an FTP client, and managing your accounts — all from the FREAKHOSTING Web Hosting Control Panel.
FTP is a standard method for transferring files between your local computer and your web server. While the Web Hosting Control Panel includes a built-in file manager for quick edits, FTP is the preferred method when you need to:
Upload an entire website — Transfer all your HTML, CSS, image, and script files in one batch.
Move large files — FTP handles large file transfers more reliably than a browser-based file manager.
Work offline — Prepare your files locally and upload them when ready.
Use professional tools — FTP clients offer advanced features like folder synchronization, transfer queues, and resume support for interrupted uploads.
Each FTP account you create can be restricted to a specific folder on your hosting account. This means you can give a developer or designer access to only the files they need — without exposing your entire hosting directory.
Before setting up your connection, it is worth understanding the difference between FTP and SFTP — and why one is significantly better than the other.
FTP (Port 21)
Standard FTP sends your username, password, and file data in plain text. Anyone on the same network could theoretically intercept your credentials. It works, but it is the equivalent of mailing a postcard — anyone handling it can read it.
SFTP (Port 22)
SFTP (SSH File Transfer Protocol) encrypts everything — your login credentials, commands, and file data. It is the equivalent of mailing a sealed, locked package. Same functionality, vastly better security.
Always use SFTP when available. There is no downside — it is just as easy to set up, works with all major FTP clients, and protects your credentials from being intercepted. The only difference is changing the port from 21 to 22 and selecting SFTP as the protocol.
On the main dashboard, locate the FTP shortcut button.
Click it to jump directly to the FTP management page.
If you have not created any FTP accounts yet, you will see an empty state with an FTP icon and the message “No FTP accounts” along with the description: “Add an FTP account to manage your files through an external FTP client such as FileZilla.”
Once you are on the FTP management page, follow these steps to set up a new account.
1
Click Add Account
On the FTP accounts page, click the Add account button to open the new account form.
2
Enter a Username
Type a username for the FTP account. Choose something descriptive — for example, developer or designer — so you can easily identify the account later. The full FTP username will typically include your domain (e.g., developer@yourdomain.com).
3
Set a Password
Enter a strong password for the account. Use a mix of uppercase letters, lowercase letters, numbers, and special characters. This password will be used when connecting from an FTP client.
4
Choose a Directory Path
Specify the directory path that this FTP account should have access to. Common choices include:
/ — Full access to the entire website directory.
/public_html — Access only to the public web root.
/public_html/uploads — Restricted access to a specific subfolder.
Leaving the path as / grants access to all files under that website.
5
Save the Account
Click Save or Add to create the FTP account. It will appear in your list of FTP accounts and is ready to use immediately.
Real-World Example: Setting Up FTP for Your Web Developer
Let’s say you hired a freelance developer named Alex to update your WordPress theme. You want Alex to have FTP access, but only to the themes folder — not your entire site. Here is exactly how to set that up.
In the FTP management page, click Add account and fill in the fields:
Field
Value
Username
alex
Password
T!m3toC0d3#2026 (use something strong like this)
Directory path
/public_html/wp-content/themes
Click Save. Alex now has an FTP account that can only see and modify files inside the themes folder. They cannot access your database configurations, other plugins, uploads, or anything else outside that directory.
Share the following information with your developer (preferably through a secure channel — not plain email):
Detail
Value
Host
yourdomain.com
Port
22 (SFTP)
Protocol
SFTP - SSH File Transfer Protocol
Username
alex@yourdomain.com
Password
(the password you created)
Use a password manager’s secure sharing feature to send FTP credentials. If you must use email, consider sending the username and password in separate messages, or better yet, tell Alex the password over a quick phone call.
Once Alex finishes the work, go back to the FTP management page and delete the account. This immediately revokes access. No loose credentials floating around, no risk of unauthorized changes later.
FileZilla is the most popular free FTP client. Here is exactly how to connect it to your FREAKHOSTING account.
1
Download and Install FileZilla
If you do not already have FileZilla, download it for free from filezilla-project.org. Install it on your computer following the on-screen instructions.
2
Open the Site Manager
Launch FileZilla and go to File then Site Manager (or press Ctrl+S on Windows / Cmd+S on macOS).
3
Create a New Site Entry
Click New Site and give it a name (e.g., “FREAKHOSTING - My Website”).
4
Enter Connection Details
Fill in the fields exactly like this:
FileZilla Field
What to Enter
Protocol
SFTP - SSH File Transfer Protocol
Host
yourdomain.com (or the server IP from your panel)
Port
22
Logon Type
Normal
User
developer@yourdomain.com (your full FTP username)
Password
(the password you set when creating the FTP account)
If you are using standard FTP instead of SFTP, set the Protocol to FTP - File Transfer Protocol and change the Port to 21. But seriously — use SFTP. There is no good reason not to.
5
Connect to Your Server
Click Connect. FileZilla will establish a connection, and you will see your server files on the right-hand side and your local files on the left-hand side. You can now drag and drop files between the two.If this is your first time connecting via SFTP, FileZilla may show a dialog asking you to trust the server’s host key. This is normal — click OK or Always trust this host to proceed.
If your connection fails, double-check your hostname, username, and password. Also make sure your FTP port (21 or 22) is not being blocked by a local firewall or antivirus program. Switching from FTP to SFTP (or vice versa) can also resolve connection issues.
The FTP management page in the control panel lets you view and manage all of your existing FTP accounts.
Viewing Your FTP Accounts
All FTP accounts are listed on the FTP management page. Each entry shows the username, the directory path it has access to, and available actions. Use this list to keep track of who has access to your hosting files.
Editing an FTP Account
To change the password or directory path of an existing account, click the Edit button (or the pencil/settings icon) next to the account. Update the desired fields and click Save to apply your changes.
Deleting an FTP Account
To remove an FTP account you no longer need, click the Delete button (or the trash icon) next to the account. Confirm the deletion when prompted. The account will be removed immediately, and the associated credentials will no longer work.
Deleting an FTP account does not delete the files on your server. It only removes the login credentials. However, anyone who was using that account will lose access immediately — so make sure to inform any collaborators before removing their account.
Keeping your FTP accounts secure is essential to protecting your website and data.
1
Always Use SFTP
SFTP encrypts your entire connection — login credentials, commands, and file data. In FileZilla, select SFTP - SSH File Transfer Protocol and use port 22. Standard FTP on port 21 sends everything in plain text, including your password.
2
Use Strong, Unique Passwords
Every FTP account should have a strong password that is not reused from other services. A good password includes at least 12 characters with a mix of letters, numbers, and symbols.
3
Restrict Directory Access
Only give FTP accounts access to the folders they actually need. A developer working on your theme? Restrict them to /public_html/wp-content/themes. A content editor uploading images? Restrict them to /public_html/uploads. Never grant root-level access unless absolutely necessary.
4
Remove Accounts When Projects End
Finished working with a freelancer? Delete their FTP account immediately. The fewer active credentials that exist, the smaller your attack surface. Make it a habit to audit your FTP accounts monthly.
5
Never Share Credentials Insecurely
Do not send FTP passwords over unencrypted email or chat. Use a password manager’s sharing feature, send credentials through separate channels, or communicate the password verbally.
After building your website locally, use FTP to upload all of your files (HTML, CSS, JavaScript, images) to the /public_html directory on your hosting account. This is the fastest way to deploy a complete site.
Bulk File Transfers
Need to upload hundreds of images or a large media library? FTP clients handle bulk transfers far more efficiently than a browser-based file manager, with support for transfer queues and automatic retries.
Giving Restricted Access to a Developer
Create a separate FTP account for your web developer with access limited to only the folder they need — like /public_html/wp-content/themes for theme work or /public_html/wp-content/plugins for plugin development. They can upload and modify files in that folder without seeing anything else on your hosting account.
Downloading Backups
Use FTP to download a copy of your website files to your local computer as a manual backup. This is a great way to keep an offline copy of your site alongside any automated backups.
Updating Website Content
When you need to replace images, update CSS files, or swap out pages, FTP makes it easy to overwrite specific files without touching the rest of your site.
Letting a Content Editor Upload Media
Create an FTP account restricted to /public_html/uploads or /public_html/media. Your content person can upload images and documents without being able to accidentally modify your theme files, configuration, or anything else.
What is the difference between FTP and the built-in file manager?
The built-in file manager in the Web Hosting Control Panel works through your browser and is great for quick edits to individual files. FTP is better for bulk operations — uploading entire folders, syncing large numbers of files, or working with files that are too large for browser-based upload. Think of the file manager as a quick notepad and FTP as a full toolkit.
Can I have multiple FTP accounts for the same website?
Yes. You can create as many FTP accounts as you need. This is useful when different people need access to different folders — one account for your developer, another for your designer, another for your content team.
Will deleting an FTP account delete my files?
No. Deleting an FTP account only removes the login credentials. Your files remain exactly where they are on the server. The person who was using that account simply will not be able to connect anymore.
I cannot connect — what should I check?
The most common issues are: incorrect hostname (try your domain name or server IP), wrong port (21 for FTP, 22 for SFTP), mistyped username (remember it usually includes your domain, like user@yourdomain.com), or a firewall blocking the connection. Try switching between FTP and SFTP to see if one works when the other does not.
Ready to get a new server? Use code KB20 at checkout for 20% off your first month!
Last Updated: March 2026 | Web Hosting Panel: FTP Management
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"FREAKHOSTING","colors":{"primary":"#0D9373"},"favicon":"https://cdn.freakhosting.com/website/favicon.ico","seo":{"metatags":{"og:image":"https://cdn.freakhosting.com/core/assets/heldesk-main.png","og:site_name":"FREAKHOSTING HELPDESK","og:locale":"en_US","twitter:site":"@freakhosting","twitter:card":"summary_large_image","keywords":"game server hosting, FiveM hosting, Minecraft server hosting, CS2 server, Rust server hosting, Palworld server, dedicated game servers, VPS hosting, DDoS protection, game panel, server management, FREAKHOSTING","author":"FREAKHOSTING LTD","robots":"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1","googlebot":"index, follow","bingbot":"index, follow","revisit-after":"3 days","language":"en","distribution":"global","coverage":"Worldwide","category":"Technology","rating":"general","copyright":"Copyright 2018-2026 FREAKHOSTING LTD","reply-to":"support@freakhosting.com","theme-color":"#0D9373","color-scheme":"light dark"},"indexing":"all"},"integrations":{"ga4":{"measurementId":"G-TSY6L544EM"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity",{"title":"Order a Server","description":"Browse our game server hosting plans","icon":"server","href":"https://freakhosting.com"},{"title":"Submit a Ticket","description":"Contact our 24/7 support team","icon":"ticket","href":"https://freakhosting.com/clientarea/submitticket.php"},{"title":"Join Discord","description":"Get community support and updates","icon":"discord","href":"https://discord.gg/freakhosting"}],"display":"header"},"interaction":{"drilldown":false},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"freakhostingltd","hasAudioNarration":false,"actualSubdomain":"freakhostingltd","customDomains":["help.freakhosting.com"],"gitSource":{"type":"github","owner":"freakhosting","repo":"help.freakhosting.com","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad231377414c95fc10fb092","collectionId":"6b5be65a-b342-4db5-b13f-ca5b8ffb5956","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad231377414c95fc10fb092"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ad231377414c95fc10fb092","clientVersion":"0.0.3908","searchFilterCounts":[{"language":"default","tag":"Games","count":444},{"language":"default","tag":"Popular Games","count":124},{"language":"default","tag":"Survival Games","count":120},{"language":"default","tag":"Shooters","count":59},{"language":"default","tag":"Racing \u0026 Simulation","count":47},{"language":"default","tag":"Sandbox \u0026 Building","count":45},{"language":"default","tag":"GTA \u0026 RDR Multiplayer","count":32},{"language":"default","tag":"Firewall Panel","count":30},{"language":"default","tag":"Counter Strike 2","count":28},{"language":"default","tag":"Minecraft","count":28}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"teamspace","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"portals/web-panel/how-to-create-and-manage-ftp-accounts","slug":"/portals/web-panel/how-to-create-and-manage-ftp-accounts","pageMetadata":{"title":"How to Create and Manage FTP Accounts","description":"Create and manage FTP accounts in the FREAKHOSTING Web Hosting Panel to upload website files using external clients like FileZilla with SFTP support.","keywords":["FREAKHOSTING","web hosting","FTP","FTP accounts","FileZilla","file transfer","SFTP","web panel","Enhance"],"href":"/portals/web-panel/how-to-create-and-manage-ftp-accounts"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create and manage FTP accounts in the FREAKHOSTING Web Hosting Panel to upload website files using external clients like FileZilla with SFTP support.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Info,Note,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`transferring-files-with-ftp`,children:`Transferring Files with FTP`}),`\n`,_jsx(_components.p,{children:`FTP (File Transfer Protocol) allows you to upload, download, and manage your website files using a dedicated application on your computer — known as an FTP client — rather than relying solely on the built-in file manager in your hosting panel. Popular FTP clients like FileZilla, Cyberduck, and WinSCP give you a familiar drag-and-drop experience for moving files between your computer and your hosting account, which is especially useful for large uploads or managing many files at once.`}),`\n`,_jsxs(_components.p,{children:[`This guide walks you through creating FTP accounts, connecting with an FTP client, and managing your accounts — all from the `,_jsx(_components.a,{href:`https://web.freakhosting.com`,children:`FREAKHOSTING Web Hosting Control Panel`}),`.`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Difficulty`,icon:`gauge-low`,children:_jsx(_components.p,{children:`Beginner`})}),_jsx(Card,{title:`Time`,icon:`clock`,children:_jsx(_components.p,{children:`5 Minutes`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`what-is-ftp-and-why-use-it`,children:`What is FTP and Why Use It?`}),`\n`,_jsx(_components.p,{children:`FTP is a standard method for transferring files between your local computer and your web server. While the Web Hosting Control Panel includes a built-in file manager for quick edits, FTP is the preferred method when you need to:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Upload an entire website`}),` — Transfer all your HTML, CSS, image, and script files in one batch.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Move large files`}),` — FTP handles large file transfers more reliably than a browser-based file manager.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Work offline`}),` — Prepare your files locally and upload them when ready.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Use professional tools`}),` — FTP clients offer advanced features like folder synchronization, transfer queues, and resume support for interrupted uploads.`]}),`\n`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Each FTP account you create can be restricted to a specific folder on your hosting account. This means you can give a developer or designer access to only the files they need — without exposing your entire hosting directory.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`sftp-vs-ftp-which-should-you-use`,children:`SFTP vs FTP: Which Should You Use?`}),`\n`,_jsx(_components.p,{children:`Before setting up your connection, it is worth understanding the difference between FTP and SFTP — and why one is significantly better than the other.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`FTP (Port 21)`,icon:`unlock`,children:_jsxs(_components.p,{children:[`Standard FTP sends your username, password, and file data in `,_jsx(_components.strong,{children:`plain text`}),`. Anyone on the same network could theoretically intercept your credentials. It works, but it is the equivalent of mailing a postcard — anyone handling it can read it.`]})}),_jsx(Card,{title:`SFTP (Port 22)`,icon:`lock`,children:_jsxs(_components.p,{children:[`SFTP (SSH File Transfer Protocol) encrypts `,_jsx(_components.strong,{children:`everything`}),` — your login credentials, commands, and file data. It is the equivalent of mailing a sealed, locked package. Same functionality, vastly better security.`]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Always use SFTP when available.`}),` There is no downside — it is just as easy to set up, works with all major FTP clients, and protects your credentials from being intercepted. The only difference is changing the port from `,_jsx(_components.code,{children:`21`}),` to `,_jsx(_components.code,{children:`22`}),` and selecting SFTP as the protocol.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`accessing-ftp-settings`,children:`Accessing FTP Settings`}),`\n`,_jsxs(_components.p,{children:[`You can reach the FTP management area in two ways from the `,_jsx(_components.a,{href:`https://web.freakhosting.com`,children:`Web Hosting Control Panel`}),`.`]}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Option A: Using the Navigation Menu`,id:`option-a-using-the-navigation-menu`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Log in to the `,_jsx(_components.a,{href:`https://web.freakhosting.com`,children:`FREAKHOSTING Web Hosting Control Panel`}),`.`]}),`\n`,_jsx(_components.li,{children:`Select the website you want to manage.`}),`\n`,_jsxs(_components.li,{children:[`In the top navigation, look for the `,_jsx(_components.strong,{children:`Advanced`}),` dropdown menu.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`FTP`}),` to open the FTP accounts page.`]}),`\n`]})}),_jsx(Accordion,{title:`Option B: Using the Dashboard Shortcut`,id:`option-b-using-the-dashboard-shortcut`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Log in to the `,_jsx(_components.a,{href:`https://web.freakhosting.com`,children:`FREAKHOSTING Web Hosting Control Panel`}),`.`]}),`\n`,_jsx(_components.li,{children:`Select the website you want to manage.`}),`\n`,_jsxs(_components.li,{children:[`On the main dashboard, locate the `,_jsx(_components.strong,{children:`FTP`}),` shortcut button.`]}),`\n`,_jsx(_components.li,{children:`Click it to jump directly to the FTP management page.`}),`\n`]})})]}),`\n`,_jsx(_components.p,{children:`If you have not created any FTP accounts yet, you will see an empty state with an FTP icon and the message “No FTP accounts” along with the description: “Add an FTP account to manage your files through an external FTP client such as FileZilla.”`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`creating-an-ftp-account`,children:`Creating an FTP Account`}),`\n`,_jsx(_components.p,{children:`Once you are on the FTP management page, follow these steps to set up a new account.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Click Add Account`,children:_jsxs(_components.p,{children:[`On the FTP accounts page, click the `,_jsx(_components.strong,{children:`Add account`}),` button to open the new account form.`]})}),_jsx(Step,{title:`Enter a Username`,children:_jsxs(_components.p,{children:[`Type a `,_jsx(_components.strong,{children:`username`}),` for the FTP account. Choose something descriptive — for example, `,_jsx(_components.code,{children:`developer`}),` or `,_jsx(_components.code,{children:`designer`}),` — so you can easily identify the account later. The full FTP username will typically include your domain (e.g., `,_jsx(_components.code,{children:`developer@yourdomain.com`}),`).`]})}),_jsx(Step,{title:`Set a Password`,children:_jsxs(_components.p,{children:[`Enter a strong `,_jsx(_components.strong,{children:`password`}),` for the account. Use a mix of uppercase letters, lowercase letters, numbers, and special characters. This password will be used when connecting from an FTP client.`]})}),_jsxs(Step,{title:`Choose a Directory Path`,children:[_jsxs(_components.p,{children:[`Specify the `,_jsx(_components.strong,{children:`directory path`}),` that this FTP account should have access to. Common choices include:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`/`}),` — Full access to the entire website directory.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`/public_html`}),` — Access only to the public web root.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`/public_html/uploads`}),` — Restricted access to a specific subfolder.`]}),`\n`]}),_jsxs(_components.p,{children:[`Leaving the path as `,_jsx(_components.code,{children:`/`}),` grants access to all files under that website.`]})]}),_jsx(Step,{title:`Save the Account`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` or `,_jsx(_components.strong,{children:`Add`}),` to create the FTP account. It will appear in your list of FTP accounts and is ready to use immediately.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`real-world-example-setting-up-ftp-for-your-web-developer`,children:`Real-World Example: Setting Up FTP for Your Web Developer`}),`\n`,_jsx(_components.p,{children:`Let’s say you hired a freelance developer named Alex to update your WordPress theme. You want Alex to have FTP access, but only to the themes folder — not your entire site. Here is exactly how to set that up.`}),`\n`,_jsx(Heading,{level:`3`,id:`step-1-create-a-restricted-ftp-account`,children:`Step 1: Create a Restricted FTP Account`}),`\n`,_jsxs(_components.p,{children:[`In the FTP management page, click `,_jsx(_components.strong,{children:`Add account`}),` and fill in the fields:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Username`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`alex`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Password`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`T!m3toC0d3#2026`}),` (use something strong like this)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Directory path`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`/public_html/wp-content/themes`})})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`. Alex now has an FTP account that can only see and modify files inside the themes folder. They cannot access your database configurations, other plugins, uploads, or anything else outside that directory.`]}),`\n`,_jsx(Heading,{level:`3`,id:`step-2-send-alex-the-connection-details`,children:`Step 2: Send Alex the Connection Details`}),`\n`,_jsx(_components.p,{children:`Share the following information with your developer (preferably through a secure channel — not plain email):`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Detail`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Host`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`yourdomain.com`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Port`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`22`}),` (SFTP)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Protocol`})}),_jsx(_components.td,{children:`SFTP - SSH File Transfer Protocol`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Username`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`alex@yourdomain.com`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Password`})}),_jsx(_components.td,{children:`(the password you created)`})]})]})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Use a password manager’s secure sharing feature to send FTP credentials. If you must use email, consider sending the username and password in separate messages, or better yet, tell Alex the password over a quick phone call.`})}),`\n`,_jsx(Heading,{level:`3`,id:`step-3-when-the-project-is-done`,children:`Step 3: When the Project is Done`}),`\n`,_jsxs(_components.p,{children:[`Once Alex finishes the work, go back to the FTP management page and `,_jsx(_components.strong,{children:`delete the account`}),`. This immediately revokes access. No loose credentials floating around, no risk of unauthorized changes later.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`connecting-via-filezilla-step-by-step`,children:`Connecting via FileZilla (Step by Step)`}),`\n`,_jsx(_components.p,{children:`FileZilla is the most popular free FTP client. Here is exactly how to connect it to your FREAKHOSTING account.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Download and Install FileZilla`,children:_jsxs(_components.p,{children:[`If you do not already have FileZilla, download it for free from `,_jsx(_components.a,{href:`https://filezilla-project.org`,children:`filezilla-project.org`}),`. Install it on your computer following the on-screen instructions.`]})}),_jsx(Step,{title:`Open the Site Manager`,children:_jsxs(_components.p,{children:[`Launch FileZilla and go to `,_jsx(_components.strong,{children:`File`}),` then `,_jsx(_components.strong,{children:`Site Manager`}),` (or press `,_jsx(_components.strong,{children:`Ctrl+S`}),` on Windows / `,_jsx(_components.strong,{children:`Cmd+S`}),` on macOS).`]})}),_jsx(Step,{title:`Create a New Site Entry`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`New Site`}),` and give it a name (e.g., “FREAKHOSTING - My Website”).`]})}),_jsxs(Step,{title:`Enter Connection Details`,children:[_jsx(_components.p,{children:`Fill in the fields exactly like this:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`FileZilla Field`}),_jsx(_components.th,{children:`What to Enter`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Protocol`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`SFTP - SSH File Transfer Protocol`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Host`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`yourdomain.com`}),` (or the server IP from your panel)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Port`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`22`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Logon Type`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`Normal`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`User`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`developer@yourdomain.com`}),` (your full FTP username)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Password`})}),_jsx(_components.td,{children:`(the password you set when creating the FTP account)`})]})]})]}),_jsx(Info,{children:_jsxs(_components.p,{children:[`If you are using standard FTP instead of SFTP, set the Protocol to `,_jsx(_components.strong,{children:`FTP - File Transfer Protocol`}),` and change the Port to `,_jsx(_components.strong,{children:`21`}),`. But seriously — use SFTP. There is no good reason not to.`]})})]}),_jsxs(Step,{title:`Connect to Your Server`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Connect`}),`. FileZilla will establish a connection, and you will see your server files on the right-hand side and your local files on the left-hand side. You can now drag and drop files between the two.`]}),_jsxs(_components.p,{children:[`If this is your first time connecting via SFTP, FileZilla may show a dialog asking you to trust the server’s host key. This is normal — click `,_jsx(_components.strong,{children:`OK`}),` or `,_jsx(_components.strong,{children:`Always trust this host`}),` to proceed.`]})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`If your connection fails, double-check your hostname, username, and password. Also make sure your FTP port (21 or 22) is not being blocked by a local firewall or antivirus program. Switching from FTP to SFTP (or vice versa) can also resolve connection issues.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`managing-ftp-accounts`,children:`Managing FTP Accounts`}),`\n`,_jsx(_components.p,{children:`The FTP management page in the control panel lets you view and manage all of your existing FTP accounts.`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Viewing Your FTP Accounts`,id:`viewing-your-ftp-accounts`,children:_jsx(_components.p,{children:`All FTP accounts are listed on the FTP management page. Each entry shows the username, the directory path it has access to, and available actions. Use this list to keep track of who has access to your hosting files.`})}),_jsx(Accordion,{title:`Editing an FTP Account`,id:`editing-an-ftp-account`,children:_jsxs(_components.p,{children:[`To change the password or directory path of an existing account, click the `,_jsx(_components.strong,{children:`Edit`}),` button (or the pencil/settings icon) next to the account. Update the desired fields and click `,_jsx(_components.strong,{children:`Save`}),` to apply your changes.`]})}),_jsx(Accordion,{title:`Deleting an FTP Account`,id:`deleting-an-ftp-account`,children:_jsxs(_components.p,{children:[`To remove an FTP account you no longer need, click the `,_jsx(_components.strong,{children:`Delete`}),` button (or the trash icon) next to the account. Confirm the deletion when prompted. The account will be removed immediately, and the associated credentials will no longer work.`]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Deleting an FTP account does `,_jsx(_components.strong,{children:`not`}),` delete the files on your server. It only removes the login credentials. However, anyone who was using that account will lose access immediately — so make sure to inform any collaborators before removing their account.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`security-best-practices`,children:`Security Best Practices`}),`\n`,_jsx(_components.p,{children:`Keeping your FTP accounts secure is essential to protecting your website and data.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Always Use SFTP`,children:_jsxs(_components.p,{children:[`SFTP encrypts your entire connection — login credentials, commands, and file data. In FileZilla, select `,_jsx(_components.strong,{children:`SFTP - SSH File Transfer Protocol`}),` and use port `,_jsx(_components.strong,{children:`22`}),`. Standard FTP on port 21 sends everything in plain text, including your password.`]})}),_jsx(Step,{title:`Use Strong, Unique Passwords`,children:_jsx(_components.p,{children:`Every FTP account should have a strong password that is not reused from other services. A good password includes at least 12 characters with a mix of letters, numbers, and symbols.`})}),_jsx(Step,{title:`Restrict Directory Access`,children:_jsxs(_components.p,{children:[`Only give FTP accounts access to the folders they actually need. A developer working on your theme? Restrict them to `,_jsx(_components.code,{children:`/public_html/wp-content/themes`}),`. A content editor uploading images? Restrict them to `,_jsx(_components.code,{children:`/public_html/uploads`}),`. Never grant root-level access unless absolutely necessary.`]})}),_jsx(Step,{title:`Remove Accounts When Projects End`,children:_jsx(_components.p,{children:`Finished working with a freelancer? Delete their FTP account immediately. The fewer active credentials that exist, the smaller your attack surface. Make it a habit to audit your FTP accounts monthly.`})}),_jsx(Step,{title:`Never Share Credentials Insecurely`,children:_jsx(_components.p,{children:`Do not send FTP passwords over unencrypted email or chat. Use a password manager’s sharing feature, send credentials through separate channels, or communicate the password verbally.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`common-use-cases`,children:`Common Use Cases`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Uploading a New Website`,id:`uploading-a-new-website`,children:_jsxs(_components.p,{children:[`After building your website locally, use FTP to upload all of your files (HTML, CSS, JavaScript, images) to the `,_jsx(_components.code,{children:`/public_html`}),` directory on your hosting account. This is the fastest way to deploy a complete site.`]})}),_jsx(Accordion,{title:`Bulk File Transfers`,id:`bulk-file-transfers`,children:_jsx(_components.p,{children:`Need to upload hundreds of images or a large media library? FTP clients handle bulk transfers far more efficiently than a browser-based file manager, with support for transfer queues and automatic retries.`})}),_jsx(Accordion,{title:`Giving Restricted Access to a Developer`,id:`giving-restricted-access-to-a-developer`,children:_jsxs(_components.p,{children:[`Create a separate FTP account for your web developer with access limited to only the folder they need — like `,_jsx(_components.code,{children:`/public_html/wp-content/themes`}),` for theme work or `,_jsx(_components.code,{children:`/public_html/wp-content/plugins`}),` for plugin development. They can upload and modify files in that folder without seeing anything else on your hosting account.`]})}),_jsx(Accordion,{title:`Downloading Backups`,id:`downloading-backups`,children:_jsx(_components.p,{children:`Use FTP to download a copy of your website files to your local computer as a manual backup. This is a great way to keep an offline copy of your site alongside any automated backups.`})}),_jsx(Accordion,{title:`Updating Website Content`,id:`updating-website-content`,children:_jsx(_components.p,{children:`When you need to replace images, update CSS files, or swap out pages, FTP makes it easy to overwrite specific files without touching the rest of your site.`})}),_jsx(Accordion,{title:`Letting a Content Editor Upload Media`,id:`letting-a-content-editor-upload-media`,children:_jsxs(_components.p,{children:[`Create an FTP account restricted to `,_jsx(_components.code,{children:`/public_html/uploads`}),` or `,_jsx(_components.code,{children:`/public_html/media`}),`. Your content person can upload images and documents without being able to accidentally modify your theme files, configuration, or anything else.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently Asked Questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`What is the difference between FTP and the built-in file manager?`,id:`what-is-the-difference-between-ftp-and-the-built-in-file-manager`,children:_jsx(_components.p,{children:`The built-in file manager in the Web Hosting Control Panel works through your browser and is great for quick edits to individual files. FTP is better for bulk operations — uploading entire folders, syncing large numbers of files, or working with files that are too large for browser-based upload. Think of the file manager as a quick notepad and FTP as a full toolkit.`})}),_jsx(Accordion,{title:`Can I have multiple FTP accounts for the same website?`,id:`can-i-have-multiple-ftp-accounts-for-the-same-website`,children:_jsx(_components.p,{children:`Yes. You can create as many FTP accounts as you need. This is useful when different people need access to different folders — one account for your developer, another for your designer, another for your content team.`})}),_jsx(Accordion,{title:`Will deleting an FTP account delete my files?`,id:`will-deleting-an-ftp-account-delete-my-files`,children:_jsx(_components.p,{children:`No. Deleting an FTP account only removes the login credentials. Your files remain exactly where they are on the server. The person who was using that account simply will not be able to connect anymore.`})}),_jsx(Accordion,{title:`I cannot connect — what should I check?`,id:`i-cannot-connect-what-should-i-check`,children:_jsxs(_components.p,{children:[`The most common issues are: incorrect hostname (try your domain name or server IP), wrong port (21 for FTP, 22 for SFTP), mistyped username (remember it usually includes your domain, like `,_jsx(_components.code,{children:`user@yourdomain.com`}),`), or a firewall blocking the connection. Try switching between FTP and SFTP to see if one works when the other does not.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(Note,{children:[_jsx(Heading,{level:`3`,id:`need-extra-help`,children:`Need Extra Help?`}),_jsx(_components.p,{children:`If you encounter any issues, our support team is ready to assist:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Live Chat:`}),` Quick assistance via our website.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Support Ticket:`}),` `,_jsx(_components.a,{href:`https://freakhosting.com/clientarea/submitticket.php`,children:`Open a Ticket`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Discord:`}),` `,_jsx(_components.a,{href:`https://discord.gg/freakhosting`,children:`Join our Community`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Email:`}),` `,_jsx(_components.a,{href:`mailto:support@freakhosting.com`,children:`support@freakhosting.com`})]}),`\n`]})]}),`\n`,_jsxs(Tip,{children:[_jsx(Heading,{level:`3`,id:`save-on-your-hosting`,children:`Save on Your Hosting`}),_jsxs(_components.p,{children:[`Ready to get a new server? Use code `,_jsx(_components.strong,{children:`KB20`}),` at checkout for `,_jsx(_components.strong,{children:`20% off`}),` your first month!`]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(`div`,{align:`center`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Last Updated:`}),` March 2026 | `,_jsx(_components.strong,{children:`Web Hosting Panel:`}),` FTP Management`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"How to Create and Manage FTP Accounts","description":"Create and manage FTP accounts in the FREAKHOSTING Web Hosting Panel to upload website files using external clients like FileZilla with SFTP support.","keywords":["FREAKHOSTING","web hosting","FTP","FTP accounts","FileZilla","file transfer","SFTP","web panel","Enhance"],"href":"/portals/web-panel/how-to-create-and-manage-ftp-accounts"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Transferring Files with FTP","slug":"transferring-files-with-ftp","depth":2,"children":[]},{"title":"What is FTP and Why Use It?","slug":"what-is-ftp-and-why-use-it","depth":2,"children":[]},{"title":"SFTP vs FTP: Which Should You Use?","slug":"sftp-vs-ftp-which-should-you-use","depth":2,"children":[]},{"title":"Accessing FTP Settings","slug":"accessing-ftp-settings","depth":2,"children":[]},{"title":"Creating an FTP Account","slug":"creating-an-ftp-account","depth":2,"children":[]},{"title":"Real-World Example: Setting Up FTP for Your Web Developer","slug":"real-world-example-setting-up-ftp-for-your-web-developer","depth":2,"children":[{"title":"Step 1: Create a Restricted FTP Account","slug":"step-1-create-a-restricted-ftp-account","depth":3,"children":[]},{"title":"Step 2: Send Alex the Connection Details","slug":"step-2-send-alex-the-connection-details","depth":3,"children":[]},{"title":"Step 3: When the Project is Done","slug":"step-3-when-the-project-is-done","depth":3,"children":[]}]},{"title":"Connecting via FileZilla (Step by Step)","slug":"connecting-via-filezilla-step-by-step","depth":2,"children":[]},{"title":"Managing FTP Accounts","slug":"managing-ftp-accounts","depth":2,"children":[]},{"title":"Security Best Practices","slug":"security-best-practices","depth":2,"children":[]},{"title":"Common Use Cases","slug":"common-use-cases","depth":2,"children":[]},{"title":"Frequently Asked Questions","slug":"frequently-asked-questions","depth":2,"children":[{"title":"Need Extra Help?","slug":"need-extra-help","depth":3,"children":[]},{"title":"Save on Your Hosting","slug":"save-on-your-hosting","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"freakhostingltd","siteName":"FREAKHOSTING","title":"How to Create and Manage FTP Accounts - FREAKHOSTING","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-04-06T00:36:59.693Z","originalFileLocation":"portals/web-panel/how-to-create-and-manage-ftp-accounts.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create and manage FTP accounts in the FREAKHOSTING Web Hosting Panel to upload website files using external clients like FileZilla with SFTP support.\">\u003cmeta data-mint-head name=\"keywords\" content=\"game server hosting, FiveM hosting, Minecraft server hosting, CS2 server, Rust server hosting, Palworld server, dedicated game servers, VPS hosting, DDoS protection, game panel, server management, FREAKHOSTING\">\u003cmeta data-mint-head name=\"application-name\" content=\"FREAKHOSTING\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/x-icon\" sizes=\"180x180\" href=\"https://cdn.freakhosting.com/website/favicon.ico\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"32x32\" href=\"https://cdn.freakhosting.com/website/favicon.ico\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"16x16\" href=\"https://cdn.freakhosting.com/website/favicon.ico\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://cdn.freakhosting.com/website/favicon.ico\">\u003cmeta data-mint-head property=\"og:title\" content=\"How to Create and Manage FTP Accounts - FREAKHOSTING\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create and manage FTP accounts in the FREAKHOSTING Web Hosting Panel to upload website files using external clients like FileZilla with SFTP support.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FREAKHOSTING HELPDESK\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.freakhosting.com/portals/web-panel/how-to-create-and-manage-ftp-accounts\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cdn.freakhosting.com/core/assets/heldesk-main.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"How to Create and Manage FTP Accounts - FREAKHOSTING\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create and manage FTP accounts in the FREAKHOSTING Web Hosting Panel to upload website files using external clients like FileZilla with SFTP support.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cdn.freakhosting.com/core/assets/heldesk-main.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/freakhostingltd/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FREAKHOSTING\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"author\" content=\"FREAKHOSTING LTD\">\u003cmeta data-mint-head name=\"googlebot\" content=\"index, follow\">\u003cmeta data-mint-head name=\"bingbot\" content=\"index, follow\">\u003cmeta data-mint-head name=\"revisit-after\" content=\"3 days\">\u003cmeta data-mint-head name=\"language\" content=\"en\">\u003cmeta data-mint-head name=\"distribution\" content=\"global\">\u003cmeta data-mint-head name=\"coverage\" content=\"Worldwide\">\u003cmeta data-mint-head name=\"category\" content=\"Technology\">\u003cmeta data-mint-head name=\"rating\" content=\"general\">\u003cmeta data-mint-head name=\"copyright\" content=\"Copyright 2018-2026 FREAKHOSTING LTD\">\u003cmeta data-mint-head name=\"reply-to\" content=\"support@freakhosting.com\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#0D9373\">\u003cmeta data-mint-head name=\"color-scheme\" content=\"light dark\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.freakhosting.com/portals/web-panel/how-to-create-and-manage-ftp-accounts\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/portals/web-panel/how-to-create-and-manage-ftp-accounts.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.freakhosting.com/#organization\",\"name\":\"FREAKHOSTING\",\"url\":\"https://help.freakhosting.com\"},{\"@type\":\"WebSite\",\"@id\":\"https://help.freakhosting.com#website\",\"name\":\"FREAKHOSTING\",\"url\":\"https://help.freakhosting.com\",\"publisher\":{\"@id\":\"https://help.freakhosting.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.freakhosting.com/portals/web-panel/how-to-create-and-manage-ftp-accounts#webpage\",\"url\":\"https://help.freakhosting.com/portals/web-panel/how-to-create-and-manage-ftp-accounts\",\"name\":\"How to Create and Manage FTP Accounts\",\"description\":\"Create and manage FTP accounts in the FREAKHOSTING Web Hosting Panel to upload website files using external clients like FileZilla with SFTP support.\",\"dateModified\":\"2026-04-06T00:36:59.693Z\",\"isPartOf\":{\"@id\":\"https://help.freakhosting.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.freakhosting.com/portals/web-panel/how-to-create-and-manage-ftp-accounts#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.freakhosting.com/portals/web-panel/how-to-create-and-manage-ftp-accounts#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"File Management\",\"item\":\"https://help.freakhosting.com/portals/web-panel/how-to-use-the-file-manager\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Create and Manage FTP Accounts\",\"item\":\"https://help.freakhosting.com/portals/web-panel/how-to-create-and-manage-ftp-accounts\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.freakhosting.com/portals/web-panel/how-to-create-and-manage-ftp-accounts#article\",\"headline\":\"How to Create and Manage FTP Accounts\",\"name\":\"How to Create and Manage FTP Accounts\",\"description\":\"Create and manage FTP accounts in the FREAKHOSTING Web Hosting Panel to upload website files using external clients like FileZilla with SFTP support.\",\"url\":\"https://help.freakhosting.com/portals/web-panel/how-to-create-and-manage-ftp-accounts\",\"mainEntityOfPage\":{\"@id\":\"https://help.freakhosting.com/portals/web-panel/how-to-create-and-manage-ftp-accounts#webpage\"},\"image\":\"https://cdn.freakhosting.com/core/assets/heldesk-main.png\",\"dateModified\":\"2026-04-06T00:36:59.693Z\",\"keywords\":\"FREAKHOSTING, web hosting, FTP, FTP accounts, FileZilla, file transfer, SFTP, web panel, Enhance\",\"publisher\":{\"@id\":\"https://help.freakhosting.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.freakhosting.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FREAKHOSTING\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"FREAKHOSTING","nav":{"global":null,"tabs":[{"tab":"Get Started","icon":"rocket","pages":[{"title":"Get Started","href":"/get-started/welcome"}]},{"tab":"Billing Area","icon":"credit-card","pages":[{"title":"Billing Area","href":"/portals/billing/how-to-login-and-access-the-billing-panel"}]},{"tab":"Game Panel","icon":"gamepad","pages":[{"title":"Game Panel","href":"/portals/game-panel/how-to-login-and-access-the-game-panel"}]},{"tab":"VPS Panel","icon":"server","pages":[{"title":"VPS Panel","href":"/portals/vps-panel/how-to-login-and-access-the-vps-control-panel"}]},{"tab":"Web Panel","icon":"globe","groups":[{"group":"Getting Started","pages":[{"title":"Web Hosting Control Panel Overview and Dashboard","href":"/portals/web-panel/web-panel-overview-and-dashboard"},{"title":"How to Install WordPress and Web Applications","href":"/portals/web-panel/how-to-install-wordpress-and-web-apps"}]},{"group":"File Management","pages":[{"title":"How to Use the Web Hosting File Manager","description":"Upload, edit, organize, and set file permissions using the built-in File Manager in the FREAKHOSTING Web Hosting Panel for website file management.","href":"/portals/web-panel/how-to-use-the-file-manager"},{"title":"How to Create and Manage FTP Accounts","href":"/portals/web-panel/how-to-create-and-manage-ftp-accounts"}]},{"group":"Domains \u0026 DNS","pages":[{"title":"How to Manage Domains","description":"Learn how to add domains, configure document roots, understand DNS status, and point your domain to FREAKHOSTING nameservers in the Web Hosting Control Panel.","href":"/portals/web-panel/how-to-manage-domains-and-dns-records"},{"title":"How to Manage DNS Records and DNSSEC","href":"/portals/web-panel/how-to-manage-dns-records-and-dnssec"},{"title":"How to Configure Email Authentication and Routing","href":"/portals/web-panel/how-to-configure-email-authentication-and-routing"},{"title":"How to Set Up URL Redirects","href":"/portals/web-panel/how-to-setup-url-redirects"}]},{"group":"Databases","pages":[{"title":"How to Manage MySQL Databases","href":"/portals/web-panel/how-to-manage-mysql-databases"}]},{"group":"SSL \u0026 Security","pages":[{"title":"How to Manage SSL Certificates and HTTPS","href":"/portals/web-panel/how-to-manage-ssl-certificates-and-https"},{"title":"How to Install Custom SSL \u0026 Troubleshoot Issues","href":"/portals/web-panel/how-to-install-custom-ssl-and-troubleshoot"}]},{"group":"Email Services","pages":[{"title":"How to Create and Manage Email Accounts","href":"/portals/web-panel/how-to-create-and-manage-email-accounts"},{"title":"How to Configure Email Spam and Forwarding","href":"/portals/web-panel/how-to-configure-email-spam-and-forwarding"},{"title":"How to Set Up Email Clients and Devices","href":"/portals/web-panel/how-to-setup-email-clients-and-devices"}]},{"group":"Performance \u0026 PHP","pages":[{"title":"How to Optimise Website Performance","href":"/portals/web-panel/how-to-optimize-website-performance"},{"title":"How to Change PHP Version","href":"/portals/web-panel/how-to-change-php-version"},{"title":"How to Deploy Node.js Applications","href":"/portals/web-panel/how-to-deploy-nodejs-applications"}]},{"group":"Backups \u0026 Analytics","pages":[{"title":"How to Create and Restore Website Backups","href":"/portals/web-panel/how-to-create-and-restore-backups"},{"title":"Understanding Website Analytics and Bandwidth","href":"/portals/web-panel/understanding-website-analytics-and-bandwidth"}]}]},{"tab":"Firewall Panel","icon":"shield","pages":[{"title":"Firewall Panel","href":"/portals/firewall/firewall-panel-overview"}]},{"tab":"Games","icon":"dice","pages":[{"title":"Games","href":"/games/getting-started"}]},{"tab":"Other","icon":"ellipsis","pages":[{"title":"Other","href":"/portals/other/how-to-connect-to-database-using-heidisql"}]}]},"title":"How to Create and Manage FTP Accounts - FREAKHOSTING","buildId":"dpl_CUnGQP1HgFUzoxatVC37y4zP83Vx","deploymentId":"dpl_CUnGQP1HgFUzoxatVC37y4zP83Vx","dynamics":[],"chunks":[]}