Ultimate Guide: How to Make a Website in Step by Step Guide (Free)

Are you searching to make a Website ? Starting a website could be a terrifying thought specially whenever you’re not techy. Don’t be concerned, you’re not alone. In this article we will guide you. Getting helped over 400, 000+ people create a website with WordPress, we have decided to produce the most comprehensive step-by-step guide on how to some make a website without learning how you can code.

How to make a website step-by-step

This guide is helpful for users of all age range and skill levels. Nevertheless, if you need assist, then you can get in touch with our expert team that will help you setup your website free of charge.

→ Click Here to obtain Your Free WordPress Web site Setup! ←

If for you to do it by yourself, then please continue to follow our step-by-step guide on how to create a website.

Here is an summary from start to finish of all of the steps we’ll walk you through with this guide.

  • How to find and register a website name for free
  • Choosing the very best web hosting
  • How to set up WordPress
  • Installing a template to alter your site’s design
  • Making pages in WordPress
  • Designing WordPress with addons as well as extensions
  • Resources to learn WordPress and obtain support
  • Taking it additional, building websites with much more features

Before we start developing a website, let’s cover probably the most commonly asked questions that people get.

What do I have to build a website?

You’ll need the next three things to begin your WordPress site.

  • A domain name – this is actually the name of your website for example google. com
  • WordPress hosting – this really is where your website documents are stored.
  • 45 minutes of the undivided attention.

How a lot does a WordPress web site cost?

The answer to this particular question really depends on what type of website you are attempting to build. We have written the 2000 word guide explaining just how much does it really cost to construct a website.

A typical business website can cost as little as $100 per year and can go up to $30, 000 per 12 months.

We recommend all our users to begin small and then add more features aimed at your website as your business develops. This way you helps you to save money and minimize possible losses and avoiding overspending.

With this guide, we’ll show you building a website for under $100.

We will also demonstrate how to take it further with the addition of more features to it later on.

Which is the greatest website platform?

There are many website builders available that will help setup a website. We recommend using self-hosted WordPress as your site platform.

WordPress is typically the most popular website platform in the planet. It powers nearly 28% of all websites on the web.

WordPress is free and includes thousands of website styles and extensions. It is very flexible and works with nearly every third-party tool and service open to website owners.

We use WordPress to construct all our websites including that one, WPBeginner.

How to take full advantage of this create a web site tutorial?

This is a step-by-step tutorial on how to create a website. We have split it into different actions, and we’ll walk you through from start to finish. Just follow across the instructions, and you’ll possess a professional looking website ultimately.

We will also point you within the right direction to take your website to another level based on your requirements.

Have fun creating your site.

Remember, if you require help, you can contact us and we’ll setup your website free of charge.

Let’s get started.

Step 1. Setup

Probably the most common mistakes that newbies make is choosing the incorrect website platform. Thankfully, you are here so you won’t be making that error.

For most users, the self-hosted WordPress. org site may be the perfect solution. It comes with a large number of designs and addons which permit you to create any kind of website you are able to think of. For more about this topic, please see our guide on why you need to use WordPress.

WordPress is free for anybody to download and use to build any type of website without any limitations.

If WordPress is free of charge, then where is the price coming from?

WordPress is free because you’ll need to arrange your own website name and hosting, which expenses money. For more about this topic, see our article exactly why is WordPress free?.

A domain name is the website’s address on the web. This is what your users will key in their browsers to reach your website (For example, wpbeginner. com or even google. com).

Next, you’ll need internet hosting. All websites on the web need hosting. This will be your website’s home on the web.

A domain name usually costs $14. 99/year and hosting costs begin with $7. 99/month.

This is for most people who’re just starting out.

Fortunately, Bluehost, has agreed to provide our users a free website name and over 60% off on website hosting.

→ Click here in order to Claim this Exclusive Bluehost offers ←

Bluehost is among the largest hosting companies on the planet. They are also the official WordPress recommended hosting companion.

They are working along with WordPress since 2005, and therefore are committed to give to the community. That’s why they possess promised us that if you fail to set up your website by after this tutorial, then our expert team will complete the procedure for you without any kind of cost. They will make up us, so you don’t need to. Feel free to e mail us for free website set up help.

Note: At WPBeginner, we have confidence in transparency. If you buy hosting using our recommendation link, then we will receive a small commission at no additional cost for you. In fact, you can get discount on hosting + a totally free domain name. We would understand this commission for recommending any WordPress webhost, but we only recommend products that people personally use and think will add value to the readers.

Let’s go ahead and get domain name and web hosting.

First, you’ll need to visit the Bluehost website inside a new browser window and click the green ‘Get Started Now’ switch.

Get started with Bluehost

This will bring you to definitely a pricing page where you will have to choose a pricing arrange for your website. Basic and plus plans are typically the most popular choices among our customers.

Select your hosting strategy

You’ll need to click on select to find the plan that you like and continue to another step.

On the following screen, you’ll be asked to pick a new domain title.

Select domain name

Ideally you need to stick to a. com website name. Make sure that it relates to your business, easy in order to pronounce and spell, and simple to remember.

Need help selecting a domain name for your site? See these tips and tools on choosing the best domain title.

After choosing your website name, click on the next button to keep.

Now you’ll be asked to supply your account information for example name, address, email, and so on.

On this screen, additionally, you will see optional extras that you could purchase. We generally don’t suggest purchasing these extras. You are able to always add them afterwards, if you decide that you’ll require them.

Uncheck optional extra supplies

Next, you will add your payment information to complete the purchase.

After finishing your purchase, you’ll receive a contact with details on how you can login to your website hosting control panel (cPanel).

This really is your hosting dashboard exactly where you manage everything such as getting support, setting upward emails, etc. Most significantly, this is where you’ll set up WordPress.

Step 2. Set up WordPress

You will find a lot of icons to do various things on your hosting accounts dashboard (cPanel). You’ll will never need to use 95% of these, so you can properly ignore them.

Scroll down to the web site section in cPanel and then click the WordPress icon.

Install WordPress

You’ll now see Bluehost Industry Quick Install screen with regard to WordPress. Click on the ‘Get Started’ button to keep.

On the next display, you will be asked to pick the domain name where you need to install WordPress. Choose your domain in the dropdown field and after that click Next.

Select website name

Now you’ll need to enter your site name, admin username, along with a password for your web site. Don’t worry, you can change all of them later in WordPress settings if you want to.

You’ll also need to check on all the checkboxes about the screen and then click the ‘Install’ button to carry on.

WordPress install settings

Quick Install will right now start installing WordPress in your website. Meanwhile, it will highlight some website templates that you could install on your website.

You don’t need to achieve that right now because we’ll show you how to locate and install free WordPress template in your website later in this particular guide.

Once the installation has ended, you’ll see a success message within the top header.

WordPress set up successful

Now you need to click the ‘Installation Complete’ link, and it will require you to the screen together with your WordPress login URL as well as password.

WordPress login web address and credentials

Congratulations! You’ve created your first WordPress web site.

You can now head to the WordPress login web page. Your login URL will appear like this:

http: //www. yourdomain. com/wp-admin

You can login for your WordPress site using the admin account you entered earlier.

WordPress sign in page

Wasn’t that simple?

Now let’s move to the next step and select a design for your web site.

Step 3. Select Your own Theme

The visual appearance of the WordPress site is controlled with a WordPress theme.

WordPress themes are professionally designed templates that you could install on your website to alter its appearance.

By default, each WordPress site has a basic theme. If you visit your site, then it will look something similar to this:

Default WordPress style

This is not very appealing for many users.

But don’t be concerned, there are thousands associated with free and paid WordPress themes that you could install on your website.

You can change your theme in the WordPress admin dashboard. Visit Appearance » Themes  and then click the ‘Add New’ button.

Alter your WordPress theme

About the next screen, you will in a position to search from 4, 492 free WordPress themes that are offered in the official WordPress. org styles directory. You can kind them by popular, most recent, featured, as well because other feature filters (i. at the industry, layout, etc).

Trying to find free WordPress themes

Need help selecting a theme? Check out our listing of these awesome free WordPress company themes.

You may also want to check out our guide on how you can select the perfect WordPress theme for the website.

For the sake of the guide, we’ll be utilizing Bento. It is a well known multi-purpose free WordPress style with flexible design choices for all kind of web sites.

If you know the name from the free theme you need to install, then you can search for it by entering its name within the search field.

WordPress will highlight the theme in search engine results. You will need to consider your mouse over towards the theme and then click the Install button.

Install WordPress style

Once you have set up your theme, you can customize it by hitting the Customize link underneath the Appearance menu.

This will launch the actual theme customizer where it is possible to change your style settings with live preview of the website.

Customizing your WordPress style

You don’t need in order to finalize all theme settings immediately. You will be in a position to customize it much better after you have some content on your site.

Let’s see how to include content to your WordPress website.

Step 4. Add Content for your Site

WordPress comes along with two default content kinds called posts and webpages. Posts are part of the blog and appear within reverse-chronological order (newer products displayed first).

On another hand, pages are designed to be static “one-off” type content for example your about page, get in touch with page, privacy policy, and so on.

By default, WordPress shows your site posts on the front page of the website. You can alter that, and make WordPress show any page since the front-page of your web site (we’ll show you how to achieve that later in this guide).

You are able to create a separate page for the blog or news area. In fact, you can make a website without any blog section whatsoever.

Having said that, let’s add some content aimed at your website.

You’ll start by adding several pages to your WordPress website. Don’t worry if you don’t have sufficient content for these pages right now. You can always modify and update them.

Head to Pages » Add  new page in WordPress administrative area. This will provide you with to the page publisher screen, which will look such as this, depending on your style:

Adding a new web page

First you need to supply a title for your own page, let’s call this site ‘Home’.

After that you can include content in the textual content editor below. You may add text, links, pictures, embed videos, audio, and so on.

After adding content for your page, you can click the publish button to allow it to be live on your web site.

You can repeat the procedure by adding more pages for different parts of your website. For instance, an about page, e mail us, and a blog page to show blog posts.

Now let’s give a few blog posts too.

Head over to Posts » Add New inside your WordPress admin area, where you will notice a screen much as if you saw earlier when including pages.

Adding a new article

You can add a post title after which add content in the actual visual post editor. You’ll also notice some extra options within the sidebar like post platforms, categories and tags.

You can click the save button to store your post like a draft or click the publish button to allow it to be visible on your website.

For more detailed instructions how to utilize all these types of options on post as well as page edit screens, please see our guide how to add a brand new post in WordPress.

Action 5. Customizing and Tweaking Your site

Now that you possess created some content in your website, you will have the ability to customize and put everything in a nice presentable shape in your website.

Let’s start by establishing a static front Web page.

Setting up a Static Entrance Page

You need to go to the Settings » Reading page inside your WordPress admin area. Under the ‘Front page displays’ option click the static front page after which select ‘Pages’ you created earlier for the home and blog webpages.

Static front page

Don’t forget to click the ‘Save Changes’ button at the end of the page in order to store your changes.

WordPress will now make use of the page titled ‘Home’ because your site’s front web page and ‘Blog’ page to show your blog posts.

Alter Site Title and Tagline

During the installation you’re able to choose your site’s name. WordPress automatically adds a tag line for your site title that states ‘Just another WordPress site’.

You can change each your site’s title and tagline anytime by visiting Settings » Common page.

Site title as well as tagline

Your site title would be the name of your web site like WPBeginner. The tag line is generally a single line that describes your site. You can also depart the tag line field blank if you would like.

Don’t forget to click the save changes button in order to store your settings.

Setup Comments Settings

WordPress has a built-in comment system permitting your users to leave comments in your posts. This is ideal for user engagement, but it’s targeted by spammers too.

To deal with this particular, you’ll need to enable comment moderation in your website.

Visit Settings » Discussions page and scroll right down to ‘Before a comment appears’ area. Check the box alongside ‘Comment must be by hand approved’ option.

Enable remark moderation

Don’t forget to click the save changes button in order to store your settings.

Produce Navigation Menus

Navigation menus allow your own users to browse various pages or sections in your website. WordPress comes having a powerful navigation menu program, and your WordPress theme utilizes this technique to display menus.

Navigation menus on the website

Let’s add a navigation menu aimed at your website.

First, you need to go to Appearance » Menus web page. Enter a name for the navigation menu and click the create menu button.

WordPress may now create your routing menu. But it will be empty right now.

Next, you need to select the pages you need to display in your menu after which click on add in order to menu button.

Add webpages to WordPress menu

You will observe your selected pages filling the empty section of your navigation menu. You can move them down and up to rearrange their position within the menu.

Select menu area

Now you need to pick a display location. These locations are defined because of your WordPress theme. Usually, most WordPress themes possess a primary menu that appears on the top.

Finally, click on the actual save menu button in order to store your navigation menus.

You can now visit your site to see the menu for action.

For more detailed directions see our beginner’s guide how to add navigation menus in WordPress.

Step 6. Setting up Plugins

WordPress Plugins are like apps for the WordPress site. They permit you to add features to your own WordPress site. Think contact page, photo galleries, etc.

You will find currently more than forty-nine, 000 free plugins readily available for WordPress. There are additionally paid plugins sold through third-party websites and designers.

With this many plug ins, how do you find which plugins to set up? We got you covered there too, see our guide on choosing the best WordPress plugin.

Here is our listing of essential plugins that you ought to install on your site immediately. All of them tend to be free.


  • WPForms Lite – Enables you to add a contact form for your WordPress site.
  • Envira Gallery Lite – Include beautiful image galleries for your WordPress site
  • MonsterInsights – Connect your site with Google Analytics and find out how visitors find and use your site, so you can keep them returning.
  • SeedProd – Create customized designs & layouts along with drag & drop web page landing builder by SeedProd.

Web site Optimization

  • All in One SEARCH ENGINE OPTIMIZATION – Improve your WordPress SEO and obtain more traffic from Search engines
  • WP Super Cache – Improves your site speed by serving cached webpages
  • PushEngage – Helps increase web site traffic by letting you interact with visitors after they leave your site. Push notifications are best 5 traffic source with regard to WPBeginner.


Updraft Plus – Produce automatic scheduled backups of the website
Sucuri – Web site security audit and adware and spyware scanner
Need help setting up plugins? See our step-by-step guide on how to set up a WordPress plugin.

For more plugin recommendations take a look at our list of 24 should have WordPress plugins for company websites.

Step 7. Learning WordPress

WordPress is simple to use yet extremely powerful. Every once in awhile, you may find yourself searching for some quick answers.

The good thing is that there is lots of free WordPress help obtainable. See our guide how to properly ask for WordPress support and obtain it.

WPBeginner itself is the biggest WordPress resource site on the web. You will find the next resources on WPBeginner (all of these are completely free).

  • WPBeginner Blog – This really is where we publish the WordPress tutorials, how tos, and step-by-step guides.
  • WPBeginner Videos – These step-by-step videos will help a person learn WordPress FAST.
  • WPBeginner upon YouTube – Need much more video instructions? Subscribe to the YouTube channel with a lot more than 52, 000 subscribers as well as 7 Million+ views.
  • WPBeginner Dictionary – Where for beginners to begin and familiarize themselves using the WordPress lingo.
  • WPBeginner Blueprint – Take a look at plugins, tools, and providers we use on WPBeginner.
  • WPBeginner Deals – Unique discounts on WordPress services and products for WPBeginner users.

Here are few of our guides that you ought to bookmark right away. It could save you lots of time and money later on.

  • 25 Most common WordPress errors and how you can fix them
  • Beginner’s manual to troubleshooting WordPress mistakes
  • How to fix typical image issues in WordPress
  • The best WordPress security guide (step through step)
  • Ultimate WordPress seo guide for novices (step by step)

A number of our users use Google to locate answers on WPBeginner. Simply type keywords for what you are searching for and add wpbeginner. com at the conclusion.

Can’t find an solution? Send your question straight using our contact form and we’ll try our best in order to answer.

Step 7. Getting it Further

So far we have shown you steps to make a website, add a style, and install essential plug ins.

Want to take it even more?

Using WordPress you can make powerful niche websites capable of doing much more.

  • Add an eCommerce shop
  • Start your own podcast
  • Produce a membership Website
  • Create the web directory
  • Create the coupons website
  • Build the reviews website
  • Create multilingual web sites
  • Create a Job Panel website
  • Create a query and answers website
  • Produce a wiki knowledgebase website

With regard to more examples, check out our listing of 19 types of websites you are able to create with WordPress

Faq’s (FAQs)

Having helped a large number of people start a web site, we have answered a great deal of questions. Below are the solutions to the most faq’s about creating a web site.

Is WordPress the only way to produce a website?

No, there are lots of other website builders available. We believe that WordPress is the greatest and easiest platform to construct a website.

How do I earn money from my website?

After helping users produce a website, this is probably the most commonly asked question. There are plenty of ways to generate income from your website.

We have a summary of 25 ways to generate income using WordPress. These aren’t obtain rich quick schemes. If you’re buying way to get rich quick by generating income online, then sorry to split the bad news, there’s absolutely no such way.

How will i start a website where I will sell products?

You can certainly add an online store for your WordPress website. We have created a summary of the best eCommerce plug ins for WordPress. You can also follow our step-by-step guide on how to begin an online store.

Do I have to know HTML / CSS to produce and customize my web site?

No you don’t have to know HTML / CSS to construct a website with WordPress. You can use one of the numerous drag & drop WordPress web page builder plugins to very easily customize your websites.

How do i start a website free of charge?

Some website builders might offer free options, however we don’t recommend utilizing those. Often they will place their branding and advertisement in your website which doesn’t appear professional.

It’s better to buy your own domain name as well as hosting, so you have full ownership of the website. See what may be the difference between domain name and website hosting.

Can I start an internet site like eBay?

Yes, it is simple to create a website like eBay utilizing an auction plugin for WordPress. We have a step-by-step guide on how to construct an online auction website using WordPress that you could follow.

Can I obtain a free domain for my personal website?

Yes, some web hosting companies provide a free domain if you opt to start a website together. Bluehost is an formally recommended WordPress hosting supplier, and they’re offering WPBeginner customers free domain + 60% off hosting if you opt to build your website utilizing their service.

Can I produce a website like Facebook?

Indeed, you can absolutely use WordPress to show your website into a social networking. We have a step-by-step guide on how to create a website like Facebook utilizing WordPress.

Can I begin a website with a community forum / forum?

Absolutely. You should use one of these discussion board plugins in WordPress to construct a website with community forum features.

We hope this guide helped you learn to make a website without having hiring a developer or even overspending money. You could also want to see our listing of 19 actionable tips they are driving traffic to your brand new WordPress site.

If you liked this short article, then please subscribe to the YouTube Channel for WordPress instructional videos. You can also discover us on Twitter as well as Facebook.