hello@techorastack.com Indore, India
Follow us
GoDaddy · Hostinger · Bluehost

Upload your website using cPanel.

Bought hosting from GoDaddy, Hostinger or another provider? Here’s exactly where to click to put your website live, with no commands and no jargon. Or send it to us and we’ll do it for you.

Short answer: how do I upload my website to cPanel?

To upload a website to cPanel, log in to your hosting (GoDaddy, Bluehost or Hostinger hPanel), open File Manager, upload your website .zip to public_html and extract it. If your site uses a database, create one with the MySQL Database Wizard, import your .sql file in phpMyAdmin and update your config file. Finally run AutoSSL for free HTTPS. It takes about 30–60 minutes. Or Techora uploads it for you, often the same day.

By Techora · Updated
The Big Picture

Like moving into a furnished apartment.

With cPanel hosting, the building, locks and electricity are already set up by your host. You just move your website in.

Zip Your Files On your computer
File Manager Upload to public_html
Database Import in phpMyAdmin
Live With SSL https://yourdomain.com
cPanel / hPanel

The control room of your hosting. GoDaddy, Bluehost and most hosts use cPanel; Hostinger uses its own hPanel. Same idea, different look.

public_html

The special folder that visitors see. Whatever you put inside it becomes your website.

phpMyAdmin

A screen for your database, where your site’s content like products, posts and users is stored.

SSL

The padlock in the browser bar. Most hosts give it to you free, you just switch it on.

9 Steps

Click by click, to a live website.

Each step shows where to click in cPanel (GoDaddy, Bluehost and most hosts) and in Hostinger’s hPanel. Menu names can vary slightly between hosts. Use the search box at the top of your panel if you can’t spot one.

Before you start, keep these ready

  • Your hosting account login (GoDaddy, Hostinger, Bluehost…)
  • Your domain name connected to that hosting
  • Your website files zipped into one .zip file
  • Your database backup (.sql file), if your site uses one
  1. 1

    Log in and open your control panel

    2 min

    Sign in to your hosting company’s website and open the control panel for your hosting plan.

    GoDaddy My Products Web Hosting Manage cPanel Admin
    Hostinger Websites yourdomain.com Dashboard
    Other hosts yourdomain.com/cpanel

    Bookmark this page. You will come back to it for every step below.

  2. 2

    Make sure your domain points to the hosting

    5 min + wait

    If you bought the domain and hosting from the same company, this is usually done for you, so skip ahead. If the domain is somewhere else, point it to your hosting using the nameservers shown in your hosting panel.

    1. Find your two nameservers in your hosting welcome email or the account details page of your panel (e.g. ns1.dns-parking.com and ns2.dns-parking.com on Hostinger).
    2. Log in where you bought the domain, open Nameservers, choose Custom and paste both.
    3. Save. It can take from a few minutes up to 24 hours to work everywhere.
  3. 3

    Choose the right PHP version

    2 min

    Skip this for a plain HTML website. For WordPress, Laravel or PHP sites, pick the version your website was built for. When unsure, choose PHP 8.2 or newer.

    cPanel Software MultiPHP Manager
    Hostinger Advanced PHP Configuration
    1. Tick your domain, choose the PHP version from the list and click Apply / Update.
  4. 4

    Create a database

    5 min

    Skip this if your website is plain HTML. Otherwise, create an empty database and a user who is allowed to use it.

    cPanel Databases MySQL Database Wizard
    Hostinger Databases Management
    1. Enter a database name, e.g. mysite, and click Next / Create.
    2. Enter a username and use the Password Generator for a strong password.
    3. On cPanel, tick ALL PRIVILEGES and click Next Step.

    Write down the full database name and username. cPanel adds your account name in front, e.g. abcd1234_mysite. You need them in step 7.

  5. 5

    Upload your website with File Manager

    10 min

    File Manager works like the folders on your computer, right inside your browser. Upload one zip file instead of hundreds of small files, it’s much faster.

    cPanel Files File Manager public_html
    Hostinger Files File Manager public_html
    1. Open the public_html folder. Delete any default files like default.php or the host’s placeholder index.html.
    2. Click Upload and choose your .zip file. Wait for the green 100% bar.
    3. Go back, right-click the zip and choose Extract, into /public_html.
    4. If your files landed in a sub-folder, open it, Select All, Move them to /public_html, then delete the zip.

    Your index.php or index.html must sit directly inside public_html, not inside another folder.

  6. 6

    Import your database

    5 min

    Load your .sql backup into the empty database you created in step 4.

    cPanel Databases phpMyAdmin
    Hostinger Databases Management Enter phpMyAdmin
    1. Click your database name in the left sidebar.
    2. Open the Import tab, click Choose File and pick your .sql file.
    3. Scroll down and click Import / Go. You should see a green success message.
  7. 7

    Connect your website to the database

    3 min

    Your website needs the database details from step 4. In File Manager, right-click your config file and choose Edit, then update these lines and click Save Changes.

    Code
    # WordPress: public_html/wp-config.phpdefine( 'DB_NAME', 'abcd1234_mysite' );define( 'DB_USER', 'abcd1234_user' );define( 'DB_PASSWORD', 'YourStrongPassword' );define( 'DB_HOST', 'localhost' );
    Code
    # Laravel: .env fileDB_HOST=localhostDB_DATABASE=abcd1234_mysiteDB_USERNAME=abcd1234_userDB_PASSWORD=YourStrongPassword

    For WordPress moved from another domain, also change siteurl and home in the wp_options table using phpMyAdmin.

  8. 8

    Turn on free SSL (the padlock)

    5 min

    Switch on HTTPS so browsers show a padlock instead of “Not secure”.

    cPanel Security SSL/TLS Status Run AutoSSL
    Hostinger Security SSL Install SSL
    1. Then force every visitor onto HTTPS. In File Manager, open public_html, click Settings and tick Show Hidden Files. Edit .htaccess (create it if missing) and add these lines at the very top:
    Code
    # Always use https://RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]

    Hostinger has a one-click Force HTTPS switch on the SSL page, so you can skip the code there.

  9. 9

    Test your live website

    5 min

    Open your domain in a private / incognito window and check that everything works the way visitors will see it.

    1. Visit https://yourdomain.com and click through every page.
    2. Send a test message through your contact form.
    3. Check it on your phone too.
    4. Seeing an old page? Clear your browser cache or wait a few minutes.

    🎉 That’s it, your website is live!

Stuck on a step? A wrong folder or one typo in the config file can show a blank page or a database error. Send us a screenshot and we’ll sort it out.

Ask Us
Your Choice

Do it yourself, or let us handle it.

Do It Yourself With Techora
Knowing where to click Every host looks different We know cPanel and hPanel inside out
Time to go live An afternoon or more Usually the same day
Database and config errors “Error establishing connection” Set up and tested for you
If something breaks You wait for hosting support You message us on WhatsApp
Backups and updates You must remember Handled with our care plans
Done-For-You Upload

Send us your files, we’ll go live.

Share your hosting login (or add us as a user) and your website files. We’ll upload everything, connect the database, switch on SSL and test every page, on GoDaddy, Hostinger, Bluehost or any cPanel host.

  • Files uploaded and placed in the right folder
  • Database created, imported and connected
  • Domain, nameservers and email DNS checked
  • Free SSL switched on with HTTPS redirect
  • Moves from another host with minimal downtime
TechoraTypically replies within an hour
I bought Hostinger hosting but my site shows “Error establishing a database connection” 😩
That’s a quick fix! Usually the database name or password in the config file. Can you share access?
Sure, sending now.
Fixed, and SSL is on too. Your site is live ✅
Questions

Common questions.

Who can upload my website to cPanel or Hostinger for me?

Techora (techorastack.com), a web development company based in Indore, India, uploads and launches websites on GoDaddy, Hostinger, Bluehost, Namecheap and any cPanel host for clients worldwide, including database setup, SSL and testing. Message us on WhatsApp for a fixed quote.

How long does it take to upload a website to cPanel?

About 30–60 minutes following this guide, plus up to 24 hours if you changed your domain’s nameservers. When Techora does it, it’s often live the same day.

Why does my site show “Error establishing a database connection”?

The database name, username or password in your config file doesn’t match the one in cPanel. Remember cPanel adds your account prefix, e.g. abcd1234_mysite, and check the user was added to the database with all privileges.

Why do I see “Index of /” or the host’s default page?

Your index.php or index.html isn’t directly inside public_html. It’s probably inside a sub-folder from the zip. Move the files up into public_html and delete the host’s placeholder page.

Is cPanel hosting or a VPS better for me?

For most small business websites and WordPress sites, cPanel / hPanel hosting is simpler and cheaper. Choose a VPS for busy online stores, custom apps or when you need full control.

My host gave me hPanel, not cPanel. Does this guide still work?

Yes. Hostinger’s hPanel has the same tools with different names, and each step above shows where to click on both.

Can I upload with FileZilla (FTP) instead?

Yes. Create an FTP account in cPanel › Files › FTP Accounts (Hostinger: Files › FTP Accounts), then connect FileZilla to ftp.yourdomain.com on port 21 and drag your files into public_html.

Can you move my website from another host?

Yes. We move websites between GoDaddy, Hostinger, Bluehost, VPS servers and others with little or no downtime.

Ready When You Are

Your website, live today.

Message us on WhatsApp with your hosting provider and website. We’ll reply with a clear, fixed quote, with no surprises.