{"id":2327,"date":"2026-04-01T23:36:56","date_gmt":"2026-04-01T23:36:56","guid":{"rendered":"https:\/\/veerhost.com\/docs\/how-to-upload-website-file-manager-ftp-cpanel\/"},"modified":"2026-07-02T22:58:36","modified_gmt":"2026-07-02T22:58:36","slug":"how-to-upload-website-file-manager-ftp-cpanel","status":"publish","type":"docs","link":"https:\/\/veerhost.com\/de\/docs\/getting-started\/how-to-upload-website-file-manager-ftp-cpanel\/","title":{"rendered":"How to Upload a Website via File Manager or FTP in cPanel"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once your hosting account is active, the next step is getting your website files online. cPanel gives you two easy ways to do this: the built-in <strong>File Manager<\/strong> (no software needed) or <strong>FTP<\/strong> using a client like FileZilla. This guide covers both methods.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Method 1: Upload via cPanel File Manager<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">File Manager is the quickest option for small uploads and is available directly inside cPanel with no extra software.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log in to your <strong>cPanel<\/strong> account.<\/li>\n<li>In the <strong>Files<\/strong> section, click <strong>File Manager<\/strong>.<\/li>\n<li>Navigate to the <strong>public_html<\/strong> folder (this is the root of your website).<\/li>\n<li>Click <strong>Upload<\/strong> in the top toolbar.<\/li>\n<li>Drag and drop your files, or click <strong>Select File<\/strong> to browse your computer.<\/li>\n<li>Wait for the upload to complete, then close the upload window.<\/li>\n<li>Your files are now live \u2014 visit your domain to confirm.<\/li>\n<\/ol>\n\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 <strong>Tip:<\/strong> If you are uploading a ZIP archive, you can right-click it inside File Manager and choose <strong>Extract<\/strong> to unzip it directly on the server.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Method 2: Upload via FTP (FileZilla)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FTP is better for large uploads, bulk file transfers, or syncing files regularly. <a href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">FileZilla<\/a> is a free FTP client that works on Windows, Mac, and Linux.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1 \u2014 Find your FTP credentials<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Host:<\/strong> your domain name (e.g., <code>yourdomain.com<\/code>) or your server IP address<\/li>\n<li><strong>Username:<\/strong> your cPanel username<\/li>\n<li><strong>Password:<\/strong> your cPanel password<\/li>\n<li><strong>Port:<\/strong> 21 (standard FTP) or 22 (SFTP \u2014 more secure)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2 \u2014 Connect in FileZilla<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open FileZilla and click <strong>File \u2192 Site Manager<\/strong>.<\/li>\n<li>Click <strong>New Site<\/strong>, enter a name, and fill in your credentials.<\/li>\n<li>Set <strong>Protocol<\/strong> to SFTP (recommended) and click <strong>Connect<\/strong>.<\/li>\n<li>Accept the host key if prompted.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3 \u2014 Upload your files<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>On the right panel (remote site), navigate to <code>\/public_html\/<\/code>.<\/li>\n<li>On the left panel (local site), navigate to your website files on your computer.<\/li>\n<li>Select the files you want to upload and drag them to the right panel.<\/li>\n<li>Wait for the transfer to finish \u2014 FileZilla shows progress at the bottom.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Where to Upload Your Files<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Scenario<\/th><th>Upload to<\/th><\/tr><\/thead><tbody><tr><td>Main website (primary domain)<\/td><td><code>\/public_html\/<\/code><\/td><\/tr><tr><td>Addon domain<\/td><td><code>\/public_html\/addondomain.com\/<\/code><\/td><\/tr><tr><td>Subdomain<\/td><td><code>\/public_html\/subdomain\/<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Common Issues<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Site shows old files:<\/strong> Clear your browser cache or wait a few minutes.<\/li>\n<li><strong>FTP connection refused:<\/strong> Double-check your credentials. Try port 22 (SFTP) instead of 21.<\/li>\n<li><strong>Files uploaded but site is blank:<\/strong> Make sure your <code>index.html<\/code> or <code>index.php<\/code> file is directly inside <code>public_html<\/code>, not in a subfolder.<\/li>\n<li><strong>Permission errors:<\/strong> Most files should be set to <strong>644<\/strong> and folders to <strong>755<\/strong>. You can change permissions via File Manager by right-clicking a file and selecting <em>Change Permissions<\/em>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Still having trouble? <a href=\"https:\/\/veerhost.com\/de\/support\/\" target=\"_blank\" rel=\"noopener noreferrer\">Open a support ticket<\/a> and our team will help you out.<\/p>","protected":false},"excerpt":{"rendered":"<p>Overview Once your hosting account is active, the next step is getting your website files online. cPanel gives you two easy ways [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1894,"menu_order":11,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-2327","docs","type-docs","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/docs\/2327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/comments?post=2327"}],"version-history":[{"count":1,"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/docs\/2327\/revisions"}],"predecessor-version":[{"id":2330,"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/docs\/2327\/revisions\/2330"}],"up":[{"embeddable":true,"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/docs\/1894"}],"wp:attachment":[{"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/media?parent=2327"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/veerhost.com\/de\/wp-json\/wp\/v2\/doc_tag?post=2327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}