• How to Make a Website – Step by Step Guide

How to Make a Website – Step by Step Guide

Do you want to create a website? Starting a website can be a terrific idea, especially when you are not technically. Do not worry, you are not alone. After helping 130,000+ people build a website with WordPress, we decided to make the most comprehensive step of a step-by-step guide on how to build a website without learning the code.

This guide is handy for users of all ages and skill levels. However, if you need help, you can contact our specialist team to help you set up your website for free. If you want to do it yourself, please continue to follow our step-by-step guide on how to create a website.

In this guide, we have an overview from the beginning to complete all the steps you have taken.

  • How to find and register a good domain name for free
  • Choosing the Best Web Hosting
  • How to Install WordPress
  • Installing templates to change the design of your site
  • Creating Pages in WordPress
  • Customizing WordPress with Add-ons and Extensions
  • Resources for learning WordPress and getting support
  • Creating websites with more features
  • You can also use TOP BEST Hand Picked Free WordPress Themes Collection for quick easy start

How to make the most of this website tutorial?

This is a step-by-step tutorial on the best way to create a website. We have divided it into various stages, and we will walk you through everything from beginning to finish. Follow with just the instructions, and in the end you will have a very professional looking website.

Depending on your requirements, we will also indicate in the right direction to move your website to the next level.

Have fun creating your website. Let’s get started.


Choose the Right Platform


First of all … pick a website building platform

Contrary to old days, you do not need to manually code the website to make something unusual. You can choose from a myriad of platforms so that you can help in creating a website without entering a line of code.


Things to consider when choosing a platform

Choosing the right platform is going to the center around your desires. Do you want to make an online store to sell goods? Do you want to entertain others with your blog? It’s all about what you want to share with the world.


Mobile integration offer

More than 60% of users on the internet are mobile. If you want to create a successful website, then you have to make sure that your site is ready for a Smartphone. Some website builders offer easy and more efficient ways to create a site for both desktop and mobile devices.


Your level of coding

The content management system comes in all forms. It’s easy to use for some beginners, while others are more prepared for advanced online coding. Your current skill is going to drive skill which platform will be the best for you.


Access to support

If you need help creating your site, do not feel bad. Everyone starts from the beginning and can be the best support system in the platform you choose. If you need help, then you want to know that using help is easy.


So, what types of platforms are available?

The development is full of platforms to create internet websites. The challenging part is choosing who will meet your needs. Here are some of the things that I find most useful.


WordPress is my most favorite content management system so far. If you want to create a social channel then it can work as a blog, ecommerce site or even a community center.

Joomla is a good system which is almost flexible in the form of WordPress. The biggest difference is the amount of coding that you will need to learn to make some adjustments.

Drupal is a decent system, but it requires more coding and there is less support than the system like WordPress. It is more difficult to establish and organize in opposition to WordPress or Joomla.

Prestashop is a platform specifically designed for ecommerce. This is a good system with a free license. However, some couples may be too expensive to add later.

Another e-commerce platform provides a great deal of flexibility and options to start CubeCart. Like Prestashop, however, it can also cost a lot to add new features.

It’s just a handful of systems that you can use. In GreenGeeks, we use softaculous. It is full of different types of website builders that you can connect with just a few clicks of a mouse.

If you are new to website development, then I suggest using WordPress. This is the easiest and often fast to use while creating a new website.


Why Use WordPress?

WordPress is one of the best versatile website building platforms on the internet. You can customize it to be virtually anything. This flexibility and ease of use is because it controls about 60% market share for content management systems.


CMS Usage Chart


WordPress can automatically adjust itself based on the visitor’s resolution. This means that you do not have to make too many additional changes to ensure that your website looks good on a Smartphone. You can get many free topics for WordPress, make great use of it.

You do not need to enter any coding to do whatever you need to get WordPress. Through the use of themes and plugins, you can only develop the perfect site in moments. However, if you have coding knowledge then it is also easy to customize. This is perfect for users of all skill levels.

Since WordPress is so popular, it is easy to find help for virtually any aspect of the app. Forums, tutorials are more easily accessible. For example, GreenGeeks has a growing list of “How-To” for WordPress which covers a wide range of features.

One of the most important aspects of WordPress is the fact that it is free. After installing it, you will have the most powerful and feature rich systems on the internet driving on the Internet.


How much does the WordPress website cost?

The answer to this question will really depend on the type of website you are trying to build. A general business website can be as low as $ 100 per year and can be up to $ 30,000 per year.

We advise all our users to start small and then add more features to your website because your business grows. This way you’ll save money and reduce potential losses and avoid overpayment.

In this guide, we will show you how to create a website for less than $ 100. How we will take you forward by adding more features in the future.



Get a Domain Name and Web Hosting


One of the most common mistakes to get started in choosing the wrong website platform. Thank you, you are here so that you will not be able to make this mistake.

For most users, a self-hosted WordPress.org site is a perfect solution. It comes with thousands of designs and add-ons that allow you to create any type of website that you can think about.

WordPress is free to download and use any person to create any kind of website without any restrictions.

If WordPress is free, where is the cost coming from?

WordPress is free because you have to organize your domain name and hosting, which costs less.

A domain name is the address of your website on the Internet. Your users will type in your browser to access your site (for example google.com).

After this, you will need website hosting. All websites are required to host on the internet. This will be the home of your website on the Internet.

A domain name usually spends $ 14.99 / year and the hosting cost starts from $ 7.99 / month. This is very few for most people who are just starting.

Thankfully, Bluehost has agreed to offer over 60% of our users a free domain name and web hosting.


Bluehost is one of the world’s largest hosting companies. They are also an official WordPress hosting partner recommended.

They are working with WordPress since 2005, and are committed to giving back the community. That is why they have promised us that if you cannot establish your website by following this tutorial, then our expert team will complete the process for you at no cost. They will compensate us, so you do not have to pay. Do not hesitate to contact us for free website setup help.

Let’s go ahead and buy domain names and hosting.

First of all, you have to go to a new browser window on the Bluehost website and click on the ‘Start Now’ button in green.


Best Web Hosting


This will bring you to a pricing page where you have to choose a pricing plan for your website. Basic and Plus plans are among the most popular options among our users.


Bluehost Price Plan


You have to click on the selection to choose a plan of your choice and continue on the next step.

On the next screen, you will be asked to choose a new domain name where you select the domain.


Select Domain


Ideally, you should select a .com domain name. Make sure it relates to your business, the pronunciation and spelling are comfortable and easy to remember.

After selecting your domain name, click on the next button to continue.

You will now be asked to provide your own account information such as name, address, email etc.

On this screen, you will also see alternative extras that you can buy. We generally do not recommend buying these additional purchases. If you decide that you need them then you can add them later


Bluehost Extra Plan


After this, you’ll add your payment information to the end of the purchase.

After completing your purchase, you will receive an email with details on how to login to your web hosting control panel (CPANEL).



Install WordPress

This is your hosting dashboard where you manage everything like getting support, setting up email. The most important thing is that you will install WordPress.

You will find several icons to do different things on your hosting account dashboard (CPANEL). You will not need to use 95% of them so that you can safely ignore them.

Scroll down to the Website section in CPC, and then click on the WordPress icon.


Install WordPress


Install WordPress

You will now see the Bluehost Marketplace Plenty Instant Install screen for WordPress. Click the ‘Start’ button to continue.

On the next screen, you will be asked to choose the domain name where you want to install WordPress. Select your selected domain from the drop-down field and then click Next.

Select Domain Name


Select A Domain


Instant installs will now start installing WordPress on your website. In the meantime, this will show you some website templates that you can install on your site.

You do not have to do this right now because we will show you ways to find and install free WordPress templates on your website later on this website.

Once the installation finishes, you will see a successful message in the header.


WordPress Installation


Now you have to click on the ‘complete installation’ link, and it will take you to the screen with your WordPress login URL and password.


Install WordPress

Congratulation! You have created your first WordPress website.

Now you can go to your WordPress login page. Your login URL will look like this:


You can login to your WordPress site using the previously entered admin username and password.


wp login page


Was not it easy?

Now let’s go to the next step and choose a design for your website.



Select your theme


The visual appearance of your WordPress site is controlled by WordPress theme.

WordPress Themes are professionally designed templates that you can install to change your appearance on your website.

By default, each WordPress site comes with the original theme. If you visit your website, it will look something like this:


WordPress Theme


This is not very attractive for most users.

But do not worry; there are thousands of free and paid WordPress themes that you can install on your site.

You can change your theme from your WordPress Admin Dashboard. Go to the Themes page and then click on the Add New button.


Change WP Theme


On the next screen, you will be able to search with the 4,000+ free WordPress themes available in the official WordPress.org theme directory. You can sort them by popular, latest, featured, as well as other feature filters, and then select the theme.


WP NewTheme


If you know the name of the free topic you want to install, you can search for it by entering your name in the search field.

WordPress will show you topics in search results. You have to take your mouse over the theme and then click on the install button.

Once you’ve installed your theme, you can customize it by clicking the Customize link at the bottom of the Appearance menu.

This theme will launch customizers where you can change your theme settings with the live preview of your website.

You do not need to finalize all the theme settings immediately. After having some content on your website, you will be able to optimize it better.



Add Content Your Site


Comes with two default content types named WordPress post and page. Posts are part of a blog and appear in reverse-chronological order (first new items are displayed).

On the other hand, pages are meant to be “one-off” type of content, such as your pages, contact pages, privacy policy, etc.

By default, WordPress shows your blog post on the front page of your website. You can change it, and you can show WordPress any page as front page of your website (we’ll show you ways to do this later in this guide).

Now you can even create a separate page for your blog. In fact, you can create a website without a blog section.

By saying this, let’s add some content to your website.

You will start by adding some pages to your WordPress site. Do not worry if you do not have enough content for these pages right now. You can always edit and update them.

Now you have to go to this page »Add your new page to the WordPress Admin Area. This will bring you to the Page Editor screen, which will display like this.


Add New Pages


First of all, you need to provide a title for your page, let’s call this page ‘Home’.

After this, you can add content to the text editor below. You can add text, links, images, embed videos, audio (everything that you want to add) or anything else.

After adding all the content to your page, you can click on the publish button to make it live on your website.

You can repeat the process by adding more pages for different sections of your own website. For example, a page to display a blog page, contact us, and a blog page.

Now let’s add some blog posts too.

Now you go to this post »Add New to Your WordPress Admin Area


Add New Post


When adding pages you will first see a screen as you watched.

You can add a post title and then add content to the view post editor. You will also see some additional options like post formats, categories and tags.

You can click on the Save button to store your post as a draft or you can click on the publish button to appear on your site.


Customizing and Tweaking Your Website


Now that you’ve made some content on your website, you can customize and keep it on your website at a good presentable size.

We start by setting up a static front page.


How to set up a static front page.

You will need to go to Settings »Readings page in your WordPress Admin Area. Under the ‘Front Page Display’ option, click on the stable front page and then select ‘page’ created for your home and blog pages first.


Static front page


Be sure to click the ‘Save Changes’ button at the bottom of the page to store your changes.

WordPress will now use the page titled ‘Home’ as your home post and will use the ‘Blog’ page to display your blog post.


Change site title and tagline

During installation, you have to choose the title of your site. WordPress automatically adds a tagline on your site title which says ‘Just another WordPress site’.

You can change both your site’s title and tagline at any time by visiting the Settings »General page.


Site Title & Tagline

Site title and tagline


The title of your site will be the name of your website like Google.com. The tagline is usually a line that describes your website. If you wish, you can leave the tagline field empty too.

Do not forget to click on the save button to store your settings.


Set up comments settings

WordPress comes with a built-in comment system which allows your users to leave comments on your posts. This user is very good for engagement, but it is also targeted by spammers.

To cope with this, you have to enable comment control on your website.

Go to Settings »Discussion page and scroll down to the ‘Before a comment appears’ section. Check the box next to ‘Comments should be manually approved’ option.


Comment Setting

Enable Comment Controls


Do not forget to click on the save button to store your settings.


Create Navigation Menu

The Navigation menu allows your users to browse different pages or sections on your website. WordPress comes with a powerful navigation menu system, and uses this system to display your WordPress theme menu.


Nav Menu

Navigation menus on a website


Let’s add a navigation menu to your website.

First of all, you have to go to the Appearance »menu page. Enter a name for your navigation menu and click the Create menu button.


Create Menu

Creating a new menu


WordPress will now create your navigation menu. But at this time it will be empty.

After this, you have to select the pages you want to display in your menu and then click on Add to Menu button.


Add Menu

Add Page to WordPress Menu


You will see your selected page filling the empty area of ​​your navigation menu. You can move them up and down to rearrange your position in the menu.


Menu Location

Select Menu Location


Now you need to choose a display location. These places are defined by your WordPress theme. Generally, most WordPress topics have a primary menu that appears on top.

Finally, click the Save menu button to store your navigation menu.

Now you can visit your website to see the menu in action.



Installing Plugins


WordPress plugins are like an app for your WordPress site. They allow you to add attributes to your WordPress site. Think Contact Forms, Photo Galleries, etc.

There are currently over 49,000 free plugins available for WordPress. Paid plugins sold by third-party websites and developers are also available.

Here is our list of required plugins that you should immediately install on your site. They are all free.



WPForms Lite – Allows you to add a contact form to your own WordPress site.

Envira Gallery Lite – Add beautiful image galleries to your WordPress site

MonsterInsights – Connect your website with Google Analytics and see how visitors find and use your website, so that you can get them back.


Website optimization

Yoast SEO – Improve your WordPress SEO and get more traffic from Google.

WP Super Cache – improves the speed of your website by serving cached pages.



Updraft Plus – Make Automatic Scheduled Backups of Your Website.

Sucuri – Website Security Audit and Malware Scanner



Preview and test your website


With your template selected and optimized, you are probably itching to publish and make your website live. Slow down there. One thing to know about building a website is one. It’s another to publish your website indiscriminately.

Always publish changes to your website before publishing them. You need to make sure that things are working the way you want. Some important questions to ask are:

  • Is all spelling and grammar right?
  • Are all buttons working on the menu?
  • Does your site serve a purpose?
  • Is your formatting consistent?
  • Does it work on desktop and mobile phone screens?
  • Does the site load quickly?
  • Is it optimized for search engines?

You must have done very well to overcome it. Be vigilant. To publish an incomplete site, it would be a great shame to build your website.


How do you preview your website?

Website Builders make previewing your site really easy. Typically you have to hit the preview button in editor mode to see how your website will appear. Most toggles offer so you can see how it works on different screen sizes.

An easy-to-use preview mode saves you a lot of time because you will not need to save the changes and switch back and forth between the editor and preview mode. You can make a change and then hit preview to see how it will look live.

Top Tip: Do not just test your website. You will become blind for some of its flaws. Apart from this, you know how your site is supposed to work, so it can not be a stranger when you can be easier to navigate. Get a new perspective. Ask family members and friends to test your site and give feedback. If they are something like our family and friends then they will not be scared of the offer of criticism.





Okay, we are almost there. Before publishing your WordPress site, let’s start the steps you made to reach this point.


  • Decide whether WordPress is right for you or not
  • Sign up for the right hosting plan
  • Choose a domain name
  • Install your wordpress site
  • Choose a theme
  • Create content and pages
  • Install plugins

All done? You are ready to go, do not think that the work is over. A good website never ends. You will see. The Internet is constantly evolving, and your site will also be there. The life of a WordPress site is a stable cycle of six and seven steps, in which theme theme optimization is included for good measurement.

Creating and maintaining a WordPress site is a profoundly rewarding experience. You will learn about design, content, search engine, coding, and the structured framework WordPress will always keep things organized.