Quick answer: You can get a small business website online in a day if you have your website files ready. The steps are: choose a domain name, buy a hosting plan, upload your files, point your domain to your host, and check that HTTPS works. Most of the waiting is for your domain change to spread across the internet, which can take from minutes to up to 48 hours.

Putting a website online sounds bigger than it is. If you already have a site built, or an AI tool or a designer has handed you the files, going live is a short checklist. This guide walks you through it in plain language, with no server skills needed.

What you need before you start

  • Your website files. That is usually an index.html file plus any other pages, images, CSS and JavaScript. Keep them in one folder.
  • A domain name. This is your address, like yourbusiness.com. You buy it from a domain registrar, and it is separate from hosting.
  • A hosting plan. This is the place your files live so visitors can see them.
  • Login details for your registrar. You will need them to change one setting later.

If any of those terms are new, domain, hosting and nameservers explained covers them in a few minutes of reading.

Step 1: choose and register your domain

Pick a name that is short, easy to say and easy to spell. Your business name is usually a good choice. If it is taken, try a small variation rather than something long or full of hyphens. Register it with a domain registrar of your choice. This takes minutes, and the domain renews yearly.

Step 2: pick a hosting plan

For a typical small business site, an entry-level plan is enough. Look for these basics:

  • Free SSL, so your site shows the padlock and uses https://.
  • Room for your files and some growth.
  • A way to upload files without special software.
  • A clear renewal price and a refund period.

With ABCTeck, plans start from $5 a month, SSL is free and your account is ready in a couple of minutes. See the plans to compare. Whatever host you choose, read the renewal price before you pay.

Step 3: add your domain in the dashboard

Once your hosting account is ready, you add your domain name in the hosting dashboard. That tells the host which website to show when someone visits that address. The dashboard then gives you the nameservers: two addresses you will use in the next step.

Step 4: upload your website files

You can do this in your browser. In most dashboards there is a File manager. Open the folder for your domain and upload your files there. Keep your index.html at the top level of the folder, not inside another folder, or visitors will see an empty page or an error.

If your site was made by an AI tool, our guide put a website made with AI online shows how, and the page on AI website hosting answers the common questions. If you only have plain files, how to host a plain HTML website goes through it in more detail.

Step 5: point your domain to your host

This is the step that makes your domain show your new site. Log in to your domain registrar, find the nameserver setting for your domain, and replace the existing nameservers with the two your host gave you. Save the change.

The change has to spread across the internet. It is often finished within minutes, but it can take up to 48 hours to reach everyone. That is the main thing that decides whether your site is live in an afternoon or the next morning. Our guide pointing your domain has the detail.

Step 6: check that HTTPS is working

When your domain points to the host, a free SSL certificate can be issued automatically. After that, visit your site using https:// and look for the padlock. If both the secure and the non-secure versions load, turn on the HTTPS redirect so everyone ends up on the secure one. See turn on the HTTPS redirect. If you want to know what the padlock actually means, read what an SSL certificate is.

A realistic one-day timeline

StepRough timeWaiting involved?
Register a domain10 minutesNo
Choose and buy hosting10 to 20 minutesA couple of minutes for the account
Add the domain5 minutesUsually a couple of minutes
Upload files10 to 30 minutesDepends on the file size
Change nameservers5 minutesMinutes to up to 48 hours
Check HTTPS5 minutesOnce the domain points to your host

The only step you do not control is the nameserver spread. Do everything else first, change the nameservers, and then use the wait to proofread your pages.

Common reasons a site does not show up

  • The nameserver change has not spread yet. Wait, then try again, ideally in a private browser window.
  • The files are in the wrong folder. Make sure index.html sits at the top level of your domain's folder.
  • A typo in the nameservers. Compare them carefully with what the dashboard gave you.
  • Old data on your device. Clear your cache or try another device.

What if you do not have a website yet?

You can still start with hosting and a domain, then build the site afterwards. Many people use WordPress, which you can install from the dashboard in a few minutes. See install WordPress. If you would rather have the site made by an AI tool or a freelancer, the same steps above apply once you have the files.

A final checklist before you announce it

  • Every page loads on your phone and on a computer.
  • Your contact details, opening hours and prices are correct.
  • Links and forms work.
  • The padlock shows and the address starts with https://.
  • You have a copy of your files saved somewhere safe.

Related: Not sure which plan you need? Read how much web hosting really costs before you buy. If you are still comparing providers, our 10-point checklist helps.