In 2020, anyone can build and design a website without knowing anything about web development, design or coding.
This step-by-step guide will help you create a website from scratch without having to spend money for freelancers, agencies or website builders.
Step #1: Choose and buy a domain name
The very first thing you need in order to build a fully functional website is to choose and buy a domain name (web address).
The domain name is your website name and address. That address is used by visitors when they try to find your site through their web browsers. Domain names make the internet easy to use for everyone. Without domain names,
you’ll have to enter long strings of numbers called IP addresses to visit websites.
How to register a domain
Picking the right domain name is one of the most important things you’ll do for your website. Your domain name is your identity on the web and will communicate important information
to both human visitors and search engine bots.
Picking a domain name is not an easy task. There are more than 300 million different domain names registered, but there are a billion other possibilities that are still available.
I wrote a guide on how to choose a domain name here.
Once you have picked the perfect domain name, it is time to register it with a registrar. A domain name registrar is a company that allows you to purchase and register domain names. These are the top domain registrars
to buy your domain name from:
Founded in 2000, Namecheap is a popular domain name registrar and web host which now manages more than 5 million domains.
Domain.com is one of the most popular domain name registrar on the planet. They allow you to register all top level domain name extensions (TLDs) and even dozens
of country code top level domains (ccTLDs).
Bluehost is offering users a free domain name, SSL certificate, and a discount on web hosting which is a perfect deal for anyone looking to make a website.
All domain name records are stored in a centralized database called registry. For a domain name to be recognized, it needs to be added into that database with all related information about it.
A domain name registrar is given permission by ICANN (Internet Corporation for Assigned Names and Numbers) to make changes to your domain name’s information in the database on your behalf.
Step #2: Find domain hosting
After you decided yourself with the domain name, it is time for website hosting. Web hosting is a service that hosts and stores your website files (content) on a secure server that is always up and running. Without a web host,
your site will not be accessible for others to browse.
Typically, hosting will cost you approximately $3 – $10 per month. If you’re serious about building your own website then you need your own hosting.
I recommend using Bluehost.com for web hosting and domains. Bluehost hosting plans start from $7.99/month ($3.95/month with
my discount link) and offers free domain registration for the first year. Getting a domain name and
hosting from the same company saves you some time and money.
1. To get a web hosting account, simply visit Bluehost and click on “Get Started”.
2. Next, choose your web hosting plan (I recommend the Plus plan as you get more unlimited features with this deal and you can host more than one website on the account)
You can always start on the basic plan and upgrade to the Plus Plan whenever you want.
3. Choose and register a domain name (free for the first year). If you already have one, type it out in the righthand box.
Keep in mind that Bluehost doesn’t offer country-specific domain endings, such as .de, .it, or .co.uk. If you want, you can buy them from Domain.com or GoDaddy.com separately.
If you already have a domain name that you bought somewhere else, Bluehost allows you to hook it up to your new hosting plan. In this case you will have to update your name servers. Here’s a guide from
Bluehost on how to do that.
4. Create your account by filling the contact, billing and payment information on the last page.
BlueHost accepts many different types of payment methods, including most major credit cards. The connection between you and BlueHost’s billing department is encrypted and protected for peace of mind.
Bluehost also offers a 30-day money back guarantee if you change your mind.
5. Confirm your account
After you’ve completed the registration and submitted your payment, you’ll receive an email from BlueHost with a link that’s used to confirm your account. Below the congratulatory message, you’ll find a button to create
your password. Click on it and choose a password that’s easy to remember.
Step #3: Create the website
There are two ways to make a website: with a website builder or with WordPress. Before choosing a website builder, I recommend that you decide what you want to do with your website.
What are your goals and what features would you like to see on your website.
Most website builders offer a drag and drop user interface to build your website. You can take advantage of the trial accounts to test them before you make your final decision.
1. Use a Website Builder
Website builders are a perfect solution for individuals and small businesses to start a website without paying a developer. However, finding the best website builder can be tricky for beginners. Now let’s take
a look at the top website builder platforms: Wix, Weebly and Squarespace.
Built-in marketing features and third-party extensions
You can find a comparison between those three website builders here.
2. Use WordPress
Did you know that WordPress.com and WordPress.org are actually two very different platforms? The one major difference between WordPress.com and WordPress.org is who’s actually hosting your website.
If you are a personal blogger, and you don’t want to make money from your website, then choose the free WordPress.com. If you are a business or a blogger that wants to monetize your site, then I recommend using the
Almost a third of all websites are built on WordPress.
more than 55,000 plugins to add everything you want to your site
Connect your own domain
You can also read my WordPress.org vs WordPress.com comparison for more details.
After you decide yourself which way you want to build your website, click on the TUTORIAL button for a step
by step guide on how to install your website on your server and domain.
Step #4: Fill it with content
Once you’ve played around with the design, colors and layout of your website, it’s time to start adding some content – that means pages, images, videos and text.
Pages are the essence of your website. Most websites will find the following pages essential:
Homepage – it’s the first page that your visitors see when they visit your website
Aboutpage – a page explaining what your website is about
Contactpage – a page that lets visitors contact you
Blogpage(Article page) – a listing of your most recent blog posts (articles)
Servicespage – if you’re building a website for a business, use this page to showcase your services
If you need inspiration, check out the competition. Analyze what pages they have and if there is anything you’ve missed on yours.
Step #5: Promote your website
Building your website is just the beginning. All the effort put into setting it up will be wasted if nobody visits it. Now, all you have to do is drive traffic to your website. Growing a website takes time.
It takes consistent sharing of great content for months and months on end. Usually, it takes most people about two years to get big.
There are hundreds of methods for driving traffic to your website. With so many articles written about improving traffic, it’s hard to separate what will and won’t work for you. Driving traffic to your
website may take some time, but if you follow the right steps you’ll speed up the process.
Here are some effective ways to increase your website traffic in 2020.