When you need to upload a large theme, recover a broken site, or hand limited access to a freelancer, FTP is still the simplest tool. cPanel makes the setup quick, and on Web Host Bazaar SFTP is enabled by default — use it.
1. Create the FTP account. In cPanel open Files → FTP Accounts. Pick a username, set a strong password, and limit the directory if you only want the user to see a single site (e.g. public_html/clientsite.com).
2. Note the connection details. Click Configure FTP Client next to the account. You will see the FTP server, username and port. Ignore the plain FTP port (21); on shared hosting use SFTP on port 22, or FTP over TLS on port 21 with Explicit TLS.
3. Connect with FileZilla. Open FileZilla, go to File → Site Manager, add a new site. Set Protocol to SFTP, host to yourdomain.com, port 22, and paste the username and password. Save and click Connect.
4. Upload safely. Drag files from the left pane to the right. Avoid uploading directly into wp-content/plugins while the site is live — extract the zip locally first, upload the unpacked folder, then activate from the WordPress admin.
Permission gotcha. If uploads end up with 600 permissions and your site cannot read them, right-click the parent folder in FileZilla, choose File permissions, and apply 755 to folders and 644 to files recursively.
Rotate or delete when done. If you handed access to a contractor, delete the FTP account when the job is finished. Files → FTP Accounts → Delete takes seconds and is much safer than leaving a forgotten password on the server.