Skip to main content

Before you start

  • You have bought a hosting plan and received the Welcome email, which contains your account details.
  • You have a domain name. If you do not, register one first. See Register a domain.
  • You have your website’s files ready on your computer, with a file called index.html or index.php at the top level. If you want WordPress instead of your own files, use Install WordPress instead.

Steps

Log in and open your control panel

  1. Go to https://my.hosting.com.
  2. Type the email address you signed up with in the Username box and your password in the Password box, then click Login.
  3. In the left sidebar, under Products & Services, click Hosting & Servers.
  4. Find your hosting account in the list and click Login to Control Panel. Your control panel opens in a new window.

Create the website

  1. In the left sidebar of the control panel, click Websites.
Image
  1. On the Manage websites page, click Add website.
Image
  1. Select whether you want to start from scratch or install a CMS
Image
  1. In the Domain box, type your domain. Use example.com — no http:// and no www.
  2. Click Continue and review your website before you hit the Create website button
Image

Point your domain at the site

If you registered your domain with hosting.com, no action is required because the nameservers are already set. If you registered your domain somewhere else, follow Connect a domain you bought somewhere else before continuing. DNS can take up to 24 hours to propagate.

Create an FTP account

The Files area is where you create the FTP account you will connect with and where you find your backups.
  1. On the Manage websites page, click your website.
  2. Click Files, then click FTP Accounts.
  3. Click Add.
Image In the Username box, type a name for the account. Something like upload or your own name is fine. In the Password box, type a strong password and save it somewhere secure. You cannot read the password back later, but you can reset it if needed. In the Directory box, type public_html. This is your site’s document root and the folder your FTP account will open in. Anything outside it is not visible on the web. Click Add. The account appears in the list.

Upload your files

  1. Open your FTP client and create a new connection using the FTP account details you just created.
  2. Enter the FTP username and password you saved in the previous steps.
  3. Enter the FTP server address and port. If you are not sure what yours are, see Managing FTP accounts in the Hosting Panel.
  4. Connect to the server.
  5. Open the public_html directory if it is not already open.
  6. Upload your website files to public_html.
  7. Confirm that index.html or index.php is directly inside public_html, not inside a subfolder such as public_html/mysite.

Check it worked

  1. Open a new browser tab and go to https://example.com.
  2. Confirm that your home page loads.
  3. Confirm that the address bar shows a padlock and the URL starts with https://.
The free SSL certificate is issued automatically once the domain resolves to your account, so you do not need to install a certificate manually. To confirm that the domain is pointing to the correct server, go to whatsmydns.net, enter your domain, and check that the IP address shown matches the IP address in your site’s At a glance section in the control panel.

What goes wrong

Next