How to Create a Website: Step by Step Guide to Make a Website (2022)

Updated on

In this article, I will show you how to create a website in 4 easy steps without coding/programming skills. You do not need any particular knowledge of PHP, HTML or CSS coding/programming language because that is not necessary to create a website – up and running. By the end of this article, you will learn how to create a website using this Complete Step by Step Guide to Make a Website (with screenshots).

How to Create a Website: Step by Step Guide to Make a Website (2020)
How to Create a Website: Step by Step Guide to Make a Website (2020)

Also, you will learn how most of the web developers build professional sites and how you can become one without much programming/coding knowledge using this Step by Step Guide to Make a Website.

Fastest WordPress Hosting Anywhere!

I will give you all that you need to know, in order to avoid many mistakes that most of the beginners make while creating a website for the first time.

Are you ready to start building your website?

Alright, let’s dive in.

Followings are Four Major Steps to Create a Website

The procedure for creating a website is quite straight-forward. All you need is to follow these steps:

#1 Register a Domain Name and Buy Web Hosting

#2 Setting Up the Website

#3 Designing the Website

#4 Adding Content to the Website

Before I start step #1, let’s understand what is a CMS/website builder and why you need one?

Choosing the Right CMS/Website Builder

Website builder (building platform) is the modern solution to create and maintain a website easily and efficiently. It may be a website based platform like Wix or standalone software like WordPress.

Content Management Systems (CMS) is software that helps you build your website and organize content into a perfect design.

Choosing the right website builder/CMS is an important step as we are going to use this builder to set up, customize and maintain our website.

Let’s check out, what other people are using and why?

Market Shares of Popular Website Builders/CMSs

There are many website builders, website building platforms and website setup software in the market today. However, I am going to show you some of the most popular, so that you can make an easy choice.

Alternatively, if you are a coding ninja you can create your own from scratch. But I would not recommend this because it is not only time consuming, but also not an option for beginners.

As you can see on the graph below is showing the distribution of popular Content Management Systems in the top one million websites and their market share. [1]

Clearly, WordPress is far ahead of others with a large margin.

WordPress is the Largest Share-holder among CMSs in Top One Million Websites
WordPress is the Largest Share-holder among CMSs in Top One Million Websites

Also, another report indicates that WordPress is the largest shareholder in market share of content management systems (CMS) for the websites. [2]

WordPress is the Most Popular Content Management System
WordPress is the Most Popular Content Management System

Further, as per Indeed.Com – a job search engine, the average salary of a WordPress developer is approx. $84000 per annum in the United States. [3]

Average Salary of a WordPress developer in United States
Average Salary of a WordPress developer in the United States

From the statistics, it can safely be concluded that WordPress is not only popular among bloggers but also adopted and used by web developers across the globe.

Certainly, this article is not going to make you a full-fledged WordPress developer.

But you have to start from somewhere to become one.

By the end of this article, you will definitely learn how to use WordPress and how to create a website using WordPress.

Why is WordPress the Most Popular CMS to Create a Website?

WordPress is the most popular CMS software for many reasons. Apart from being free and open-source software, it is user-friendly, easy to set up and use.

Its themes and plugins architecture makes it is highly customizable, flexible and hence, suitable for all users (beginners & professionals) and websites.

The WordPress community includes plenty of forums, groups, blogs and resource sites. This huge WordPress community will never let you down for your queries about WordPress.

Perhaps for all these reasons, WordPress is the best choice for online stores, business websites, personal blogs, charity sites, sports, news and all manner of other uses, especially when you’re starting off.

Now, let’s dive into the gist of this article as I have already shown you that WordPress is the most popular choice to Create a Website.

How to Create a Website: Step by Step Guide to Make a Website Using WordPress

You need to follow these four simple steps in order to create a WordPress site.

Don’t worry. It’s not that difficult as it seems.

Moreover, if you need help, you can reach us via our contact page.

We will be happy to help.

How to Create a Website: Step by Step Guide to Make a Website
Let’s Start this Step by Step Guide to Make a Website using WordPress

Step #1 Register a Domain Name and Buy Web Hosting

The first step in the process of creating a website is to buy a suitable web hosting service and register a domain name.

I will tell you what is a web hosting and domain name so that I can make this clear as early as possible.

Before that read this simple analogy!

For your mobile phone to function, it has a line (a unique number) and a mobile service provider, right? The same case applies to a website. You need a domain name (unique address) and webhosting service provider.

Domain Name

A domain name is the unique address of your website. Just like,,, etc.

Web Hosting

Web hosting is the storage where your website’s content is stored (hosted). It connects your website to the web (internet).

So that when someone opens the URL ( in the web browser, the browser renders and displays the content of your website.

These definitions of domain name and webhosting are like bare bone structure. So let’s understand bit more about these two, as you will come across these terms quite often during creating your own website and afterward.

Web hosting is a service that you need to post your website on the internet.

The webhosting service provider gives you the technologies needed for your website to be available on the internet.

This service provider uses special computers called servers in order to store your website and render it accessible worldwide through user browsers.

Domain name refers to the name identity of your website. The name serves as the address used to identify your site to make it different from other websites on the internet.

For example, a domain name can be

In order to choose your domain name, you need to be creative, and cautious about what your website will be known as.

I recommend you to come up with a domain name that captures the intentions and objectives of your website for better performance.

Once you have decided on the domain name for your website, you have to check its availability so that you can register it by paying.

I will tell in a moment, how to can check the availability of the domain and how to buy it, if it is available.

Is it possible to use free domain names for your website?

Yes, that’s possible.

But here is why you should not use one.

For example, you can use

I would not recommend this because you will not enjoy the flexibility and freedom of choice that comes with registering your own domain.

Besides, most professional web hosting companies offer free domains for a year or so.

Where to Get Domain Name and Webhosting Service

There are many webhosting companies to choose from. However, a few offer the best hosting services your site needs.

SiteGround is one of those value-for-money web hosting companies for starters. They have earned a really good reputation over time.

Here is How to Buy Webhosting and Domain Name using SiteGround

1. Go to (affiliate link) website to start the process.

SiteGround Web Hosting
SiteGround Web Hosting

2. Here you need to choose a webhosting plan as per your budget and requirements. If you’re just starting off, you can go with GrowBig or GoGeek plan.

Choose a SiteGround Hosting Plan
Choose a SiteGround Hosting Plan

3. Choose (register) a domain name that reflects the topic/subject of your website. Or if you already own a domain name you can sign up with your existing domain name. Click Proceed to continue.

Choose a Domain Name
Choose a Domain Name
Select an Available Domain Name
Select an Available Domain Name

4. On the next page, provide your email and password for SiteGround account, personal details, payment information. Review the hosting service like plan name, period (12 or 24 months) and data center is the location of SiteGround webhosting server where your site will be hosted. Choose a data center based on your target country. Generally, we go for USA based data center (Chicago -USA).

Fill Account and Payment Details to Complete the Process
Fill Account and Payment Details to Complete the Process

5. Proceed to make payment. After successful payment transaction, you will be notified Congratulations!

Now you are the owner of a domain name for your website and webhosting to host your website.

Step #2. Setting Up the Website – Installing WordPress

Step two on how to create a website involves, installing WordPress on your server (webhosting).

The previous step to create a website was to get a domain name for your site and a server, now you need to set up your site.

This option is provided by the hosting company (i.e. SiteGround in our case).

There are six easy steps to install WordPress using WordPress 1 Click install:

1. Login to your SiteGround account (using email and password created earlier) in order to access your web hosting account.

Sign in to your SiteGround Account
Sign in to your SiteGround Account

2. Navigate to the My Accounts > Go to cPanel so that you can install WordPress.

Navigate to Go to cPanel under My Accounts
Navigate to Go to cPanel under My Accounts

3. Look for the installation script of WordPress in Auto-Installers or whichever CMS you choose in order to start the installation process. Click the WordPress icon to move forward. It will take to WordPress 1-Click Auto-Installer page.

Choose WordPress Auto-Installer in cPanel of SiteGround
Choose WordPress Auto-Installer in cPanel of SiteGround

4. Click Install Now. Now you will be taken to the WordPress installation page.

Wordpress Auto-installer Siteground Hosting
WordPress Auto-installer Siteground Hosting

5. On WordPress installation page, fill software setup details like:

  • Choose the domain for WordPress installation & SSL Protocol.
  • Enter other details such as Directory, Site Name & Description, etc.
  • Also enter Admin Username, Password, and Email. (Note down these; as you need them later to access the site.)
  • Choose your language.
  • Click Install to start WordPress installation.
WordPress Installer Setup - SiteGround Hosting
WordPress Installer Setup – SiteGround Hosting

6. WordPress installation will take a while. On successful completion of the installation, you will be notified that ‘Congratulations, the software was installed successfully.’ Below this message, there will URL of the website where WordPress is installed and another URL to login to your WordPress admin dashboard.

WordPress Installed Successfully
WordPress Installed Successfully

To create a website, you can also install WordPress manually by downloading it from and uploading it on your server. But you don’t really need to deploy WordPress manually as most of the web hosting providers offer Auto-Installer WordPress setup.

Step #3 Designing the Website

Step three on how to create a website deals with the design of the website.

I personally find this step very exciting because this is where you get to see your real website.

Once you have successfully installed WordPress, you will discover that you have a basic website with the latest default WordPress theme installed.

From here you can start designing your website as per your requirement.

Not sure, How your site should look like?

Don’t worry.

You have come a long way. Deciding upon site’s design is not that difficult.

Think about what you want to achieve with your website so that you can start from the right footing.

The easiest and tested method to come up with a website design idea is:

To look for what your potential competitors have done so that you can get a feeling of what is expected.

Once you’ve decided upon the design idea for your website.

Now it’s time to choose a good WordPress theme with which you can achieve the design as you expected.

A WordPress Theme? What’s that?

A WordPress theme refers to a design template that tells WordPress how you want your site to look like.

Picking up the Right WordPress Theme for your Website

This Step by Step Guide to Make a Website could not be completed unless I share with you the importance of picking up the right WordPress theme.

There are Free WordPress Themes and Paid (Premium) WordPress Themes to choose from. We will discuss both free & paid WordPress themes and their Pros and Cons.

Free WordPress Themes offers thousands of blogs and websites style free themes. Other than that there some third party theme developers which offer free WordPress themes as well.

Pros of Free WordPress Themes
  • Available for free.
Cons of Free WordPress Themes
  • Fewer features and customization options.
  • May not be professionally written theme code.
  • Lesser theme updates.
  • Limited or no support and documentation.
  • Do not necessarily match your design needs.
  • Do not guarantee best practices for SEO & Security.

Paid (Premium)WordPress Themes

Paid (Premium) WordPress themes are offered by several theme developers like GeneratePress, My Theme Shop, and Elegant Themes, etc. As these developers charge people for themes, they make sure that their customers are satisfied.

Pros of Paid WordPress Themes
  • Professionally written code.
  • More features and customization options.
  • Better support and documentation.
  • More frequent updates and bug fixes.
  • Better compatibility.
  • Implementation of best practices for better security and SEO.
  • Popular paid themes enjoy the better community as well, which means less hustle for your queries.
Cons of Paid WordPress Themes
  • Not affordable; especially when you’re on the budget.
  • Some developers don’t offer a return policy that can lead to trouble if you have picked up a wrong theme.

You should check out this detailed article: Best WordPress Free and Paid WordPress Themes of the Year.

How to install a WordPress Theme

I. Installing WordPress Theme from WordPress Theme Directory

To customize your website as per your needs and preferences, offers thousands of free themes.

Let’s see how to install a free WordPress theme from WordPress theme directory.

To search and install a Free WordPress theme of your choice, you need to follow these steps:

1. Use your website admin address ( to login to your WordPress site.

2. In WordPress Dashboard, on the left sidebar menu, look for an option called Appearance then click Themes to go to the themes section.


3. Now click Add New in order to select the theme that suits your preferences.

Add New WordPress Theme
Add New WordPress Theme

4. Search using generic terms such as Featured, Popular, Latest, or Feature Filter in order to get your perfect theme. Type the name of the theme (for example, here I am searching a theme called GeneratePress) if you already have it so that you can retrieve it from the repository.

Search theme in WordPress Theme Directory
Search theme in WordPress Theme Directory

5. Once you have settled for one theme, Click Install and then Activate it so you can start customizing it. There is nothing wrong to change the theme as many times as you want because your content will not be affected. However, some of your settings may be lost because this depends on what the specific theme provides.

Install and Activate WordPress Theme
Install and Activate WordPress Theme

II. Installing WordPress Theme’s .zip file

Apart from themes available on WordPress themes directory, you can design your website using other themes as well.

There are several other developers that provide free and premium WordPress themes for your use. You can visit their websites; download the themes to your computer, these themes are packed in .zip format.

Step by step instructions to install WordPress theme file
  • Go to Dashboard > Appearance > Themes.
  • Click Add New option at the top of the screen.
  • Then click Upload Theme.
  • Click Choose file and select .zip theme file from file selection window and
  • Click Install Now. It will take a while installing the theme.
  • Then you can Activate it as shown in the previous method.
Install WordPress theme using .zip file of theme
Install WordPress theme using .zip file of theme

How to install a WordPress Plugin

How can I not tell about a WordPress Plugin in this step by step guide to make a website using WordPress?

So, what is a WordPress plugin?

A WordPress plugin is a piece of software that adds new features/functionalities to a WordPress site. In some CMSs, it is called a module/extension.

By default, WordPress comes with basic bare-bone features that do not fulfill every site owner’s need.

Therefore, there are plugins to get more flexibility, features, and extendibility.

Curious? How can you install and use a WordPress Plugin?

Followings are the easy steps to install a WordPress plugin
  1. Go to WordPress admin dashboard.
  2. Click on Plugins then Add New to access the WordPress Plugin repository.
  3. Search WordPress Repository for the plugin you need to install (in this example, I’m installing Yoast SEO).
  4. Click Install. Plugin installation will start, it will take a while to complete.
  5. Once the installation is completed, click Activate it to make it ready for your use.
  6. Go to the Plugin settings to configure it in order to suit your preferences.
Search and Install a Plugin from WordPress Plugin Repository
Search and Install a Plugin from WordPress Plugin Repository
Activate Installed WordPress Plugin
Activate Installed WordPress Plugin

Installing WordPress Plugin’s .zip file

If you have a WordPress plugin in .zip file format, you can install that by following step by step instructions given below:

  • Go to WordPress Dashboard > Plugins > Add New.
  • Then click Upload Plugin option at the top of the screen.
  • Click Choose file and select .zip plugin file from file selection window.
  • Then click Install Now. It will take a while installing the plugin.
  • Then click Activate to make plugin ready for use.

Step #4 Adding Content to Your Website

The final step on how to create a website involves adding content to your website.

There are two main content templates (popularly known as post types) in WordPress to publish content:

  1. Posts: Posts are nothing but the articles you publish related to your website topic/subject. Generally, these posts (also referred to as blog posts) get published in the form of chronological entries.
  2. Pages: Pages are another content template, which is used to create pages like website’s About Us, Contact Us, Disclaimer, and Policy page, etc.

How to Publish Post or Page in WordPress

  • Navigate to WP Dashboard > Posts> Add New
  • Enter the post title at the top post editor.
  • There is an option to edit post slug/URL just below the post title.
  • Write/paste content to the post body.
  • Add a few interesting and relevant images to your post.
  • Click Preview (on the top-right of the editor page) to see the preview of the post before publishing.
  • After checking out the preview, make desired changes to the post (if there is any).
  • Finally, click Publish to publish your post.

The same process applies to publish a page on your website.

Yes, you can easily add images and videos to your WordPress. The process is similar to attaching an image to an email.

Sounds easy, right!

Let’s see that in action.

How to Add Images & Videos in WordPress

You can also add media (images and videos) on both your posts and pages to make them even more appealing and engaging.

Adding Images in WordPress

  1. Navigate to Posts or Pages on the left of your dashboard menu so that you can start adding content.
  2. Click Add New to go to the editor interface.
  3. Insert content on the editor so that you can start editing.
  4. Place the cursor where you want to add an image, then click Add Media.
  5. Click Upload Files > Select Files.
  6. The image will be uploaded to your media library.
  7. Add a relevant title, caption, alt tag and description to the image.
  8. Finally, click Insert into Post to add the image to post/page.

Adding Videos in WordPress

Because videos are large in size, therefore, hosting them on your own webhosting is not a wise idea.

Instead, you can upload a video on free video hosting service like YouTube or Vimeo or SoundCloud in case of audio.

And embed them in WordPress post or page. WordPress supports embedding media of all major services.

To embed a video in WordPress you need to copy the video URL and paste that at the place where you want it to appear in post/page.

Once you have published a few media-rich posts/articles & pages, you can add these pages to a menu.

Let’s find out how to create a menu in WordPress and add items to it.

How to Create a Menu in WordPress

The process of creating or customizing your main website menu is as follows:

  1. On the left of your dashboard, go to Appearance and click Menus to start the process.
  2. On the next screen, click create a new menu in order to configure.
  3. Choose your options (pages) from the left and click Add to Menu to create your new menu.
  4. Choose the desired menu location from Manage Locations page where you want your menu to be displayed.
  5. And then click “Save” to finish the process.
Edit An Existing Menu or Create a New Menu
Edit An Existing Menu or Create a New Menu
Change/manage Menu Locations in WordPress
Change/manage Menu Locations in WordPress

Alternatively, you can do this on the Customizer by clicking Customize on the Appearance menu. Where the menu will be placed on your site is dependent on the theme that you are using on your website. Most professional themes offer at least two positions to choose from.

Modern responsive themes provide a specific position for you to place your social menu as well. This is where you put your social media menu items. You can use this menu as just the way you use the regular menu in terms of configuring.


In earlier times, creating a website from scratch used to be a daunting task but fortunately, now we have CMS like WordPress which makes the whole process really easy and straight-forward.

Especially, the wizard-based WordPress installation (which involves step by step option-click setup;  just like you install a program on your computer) makes it very simple for beginners to start with WordPress.

Knowing the correct process to create a website is really important. As it helps to avoid incurring expenses on something that you can do on your own.

After following the above step by step guide to make a website, you should now be confident enough to give it a try. Believe me, you will find it worthwhile.

Go create a website for your personal or business needs, now that you know how to create a website in 4 easy steps!

I have tried to explain all the necessary steps to create a website (without much hustle) in this step by step guide to make a website. Still, you are facing any issue during the process, let us know via comments, we’ll be happy to help.

One Small Request

If you liked this step by step guide to make a website and enjoyed reading it, please share it. Your shares help us to spread the free content and help more people like you.


You might like reading:

Photo of author
Shashank Singh
Shashank is a web addict and amateur blogger. His current interests include blogging, SEO, and WordPress. See his social profiles to know him even better.
Disclaimer: Affiliate links of some product(s) are being used on this page, if you follow the link and make a purchase, we may receive compensation from respective companies. This compensation comes at no additional cost to you.

14 thoughts on “How to Create a Website: Step by Step Guide to Make a Website (2022)”

  1. Avatar of George

    Really amazing article. I must say you have explained every little detail required to create a website for a beginner.
    Keep sharing such useful articles.

    • Avatar of Shashank Singh

      Hi George,

      I’m glad that you like this article.
      Thanks for dropping by.

  2. Avatar of Deep Das

    Probably the best blog. I followed all your steps and I made it.
    Thanks for guiding with all your steps to make a website.

    • Avatar of Shashank Singh

      Hey Deep,

      Firstly, congratulations on creating your own website. I’m glad that I could help.
      Be in touch, you need any other related help.
      Thanks for stopping by!

  3. Avatar of Sunil Kumar

    Great article..!!
    I will recommend this guide to all who are looking forward to making a website from scratch.
    Thanks for sharing.

    • Avatar of Shashank Singh

      Hi Sunil,

      Glad that you like this post.
      Thanks for stopping by!

  4. Avatar of Eric

    Thank you, Shashank for writing this detailed article. Great help for me!

    • Avatar of Shashank Singh

      Hey Eric,

      I’m glad that you find it useful.
      Thanks for dropping by!

  5. Avatar of Vivek Dadhich

    Thanks! That was an interesting post. Could you please guide me on how can I link Google Analytics with my free blog on WordPress. WP says I need to buy the business domain first for that. Please help.

    • Avatar of Shashank Singh

      Hey Vivek,

      That’s why I don’t recommend the free blogging platforms for those who are serious and want to make good progress in digital marketing.
      Better follow’s instructions as you’re using their free service.
      Thanks for stopping by!

  6. Avatar of Kin

    Do you have a premium SEO friendly in-depth WordPress video tutorial? One cannot succeed in internet marketing without mastering the foundation which is how to put together a good website. I know you have a lot to teach. I will be very happy to learn from you. Please help. I know you are the master of the game.

    • Avatar of Shashank Singh

      Hey Kin,
      I am glad that you liked it.
      As of now, we don’t offer any Premium tutorial/course.
      I’ll let you know when we start offering any such course.
      What kind of help do you need? Looking forward to hearing more from you.
      Thanks for dropping by!

  7. Avatar of Ravikumar

    Thanks for sharing all the steps in details. Really useful information.

    • Avatar of Shashank Singh

      Hey Ravi
      I am glad you liked it.
      Thanks for stopping by!


Leave a Comment

Your email address and website details will not be published. Required fields are marked with *.