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.htmlfile 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
| Step | Rough time | Waiting involved? |
|---|---|---|
| Register a domain | 10 minutes | No |
| Choose and buy hosting | 10 to 20 minutes | A couple of minutes for the account |
| Add the domain | 5 minutes | Usually a couple of minutes |
| Upload files | 10 to 30 minutes | Depends on the file size |
| Change nameservers | 5 minutes | Minutes to up to 48 hours |
| Check HTTPS | 5 minutes | Once 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.htmlsits 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.