Getting Started

Uploaded My Site But Cannot See It

Updated November 2026 15,283 views 4 min read
Getting Started | Updated November 2026

You uploaded your website files but your domain still shows a default page, a blank page, or an error. This is almost always because the files ended up in the wrong directory, there is no index file, or DNS hasn't propagated yet. Work through these causes in order.

#1 Cause

Files Are in the Wrong Folder

Your files must be directly inside public_html, not inside a subfolder within it. If your index page is at public_html/mysite/index.html instead of public_html/index.html, your domain will show a blank or default page.

01. Files in the Wrong Directory

Your website files must be inside the public_html folder. This is the document root for your primary domain. Common mistakes:

  • Files in a subfolder - you uploaded a folder containing your files, so they ended up at public_html/website/ instead of public_html/. Move the files up one level
  • Files in the home directory - you uploaded to / instead of /public_html/. Move them into public_html
  • Addon domain wrong folder - addon domains have their own directories inside public_html (e.g., public_html/youraddon.com/). Check the path in cPanel > Domains

Verify in cPanel > File Manager. Navigate to public_html and confirm your index.html or index.php is there.

02. No Index File

The server looks for a default page in this order: index.html, index.php, index.htm. If none exist, the server shows either a directory listing or a 403 Forbidden error.

If your main page has a different name (like home.html or main.php), either rename it to index.html/index.php, or add a DirectoryIndex directive in .htaccess:

DirectoryIndex home.html

See our .htaccess guide for more on directory index settings.

03. DNS Has Not Propagated

If you recently registered your domain or changed nameservers, it can take up to 24-48 hours for DNS to fully propagate. During this time, your domain may not resolve to our servers yet.

Check the current status at whatsmydns.net. Look up your domain's A record and see if it points to our server IP (check your welcome email for the correct IP). For more details, see our DNS propagation guide.

04. Browser Cache

Your browser may be caching a previous version of the page (the default or blank page you saw earlier).

  • Hard refresh: Ctrl+Shift+R (Windows) or Cmd+Shift+R (Mac)
  • Incognito window: open a private browsing window to bypass cache entirely
  • Different device: try from your phone on cellular data

See our cache troubleshooting guide for more.

05. File Permissions

Incorrect permissions can prevent the server from reading your files:

  • Files should be 644
  • Directories should be 755
  • PHP scripts should be 644 (not 777)

Fix permissions in cPanel File Manager: right-click a file > Change Permissions. Never set files to 777, as this is a security risk and may trigger our malware scanner.

Still Not Showing?

If you've checked everything above and your site still isn't loading, open a ticket with your domain name and a screenshot of what you see. We'll investigate.

Open a Support Ticket

Frequently Asked Questions

Why does my domain show a default or blank page after I uploaded my site?

The usual causes are files uploaded to the wrong directory, no index file in the document root, or DNS that has not finished propagating. Work through those in order; the wrong directory is the most common.

Where should I upload my website files?

Upload your main site's files into the public_html directory, which is the document root. Files placed in your home directory or a subfolder by mistake will not be served, so confirm they are directly in public_html.

Why is my site blank even though the files are there?

You likely have no index file, so the server has nothing to show for the root URL. Make sure your home page is named index.html or index.php. A blank page can also be a PHP error, which you can confirm in the site error_log.

Could browser cache or file permissions be why I cannot see my site?

Yes. Your browser may be showing a cached old page, so clear the cache or try a private window. Incorrect permissions can also block access; files should be 644 and directories 755 so the server can read them.

Quick Recap

  1. Check public_html - files must be directly in this folder, not a subfolder
  2. Need an index file - index.html or index.php as your default page
  3. Wait for DNS - up to 48 hours if you just changed nameservers
  4. Clear browser cache - Ctrl+Shift+R or try incognito
  5. Permissions: 644 for files, 755 for directories

Last updated November 2026 · Browse all Getting Started articles · See also: FTP Guide

Share: X in Reddit f Email
  • 510 Users Found This Useful

Was this answer helpful?

Related Articles

Hosting an MCP Connector for ChatGPT and Claude on a VPS or Dedicated Server

Getting Started | Updated October 2026 The Model Context Protocol (MCP) is an open standard...

SSH Access - How to Connect to Your Hosting Account

Getting Started | Updated November 2026 SSH (Secure Shell) gives you command-line access to...

Building a Website with Publii Static CMS

Getting Started | Updated April 2026 Publii is a free, open-source static site generator with...

Tutorials and Guides

Getting Started | Updated November 2026 Yes. You're looking at them. Our knowledgebase...

Do I have to have a domain name?

Getting Started | Updated November 2026 No, you do not need to already own a domain name to...



Save 30% on web hosting - Use coupon code Hosting30