Ultimate Guide on How to Make a Website in 2020 – Step by Step Guide

Are you trying to make a web site? Beginning a web site could be a terrifying thought specifically whenever you’re not techy. Don’t fear, you’re not alone. Having helped over 130,000+ folks make a web site with WordPress, we have now determined to create essentially the most complete step-by-step information on how one can make a web site with out studying how one can code.

If you wish to do it by your self, then please proceed to comply with our step-by-step information on how one can make a web site.

Right here is an summary from begin to end of all of the steps we’ll stroll you thru on this information.

  • Easy methods to discover and register a site identify without cost
  • Selecting the very best internet hosting
  • Easy methods to set up WordPress
  • Putting in a template to alter your website’s design
  • Creating pages in WordPress
  • Customizing WordPress with addons and extensions
  • Assets to study WordPress and get help
  • Taking it additional, constructing web sites with extra options

Earlier than we begin creating a web site, let’s cowl among the mostly requested questions that we get.

What do I must construct a web site?

You’ll want the next three issues to start out your WordPress website.

  • A website identify – that is the identify of your web site resembling google.com
  • WordPress internet hosting – that is the place your web site recordsdata are saved.
  • 45 minutes of your undivided consideration.

How a lot does a WordPress web site price?

The reply to this query actually depends upon what sort of web site you are attempting to construct. We’ve got written a 2000 phrase information explaining how much does it really cost to build a website.

A typical enterprise web site can price as little as $100 per 12 months and might go as excessive as $30,000 per 12 months.

We advocate all our customers to start out small after which add extra options to your web site as your enterprise grows. This fashion you’ll lower your expenses and reduce potential losses and avoiding overspending.

On this information, we’ll present you how one can construct a web site for lower than $100.

We will even present you how one can take it additional by including extra options to it sooner or later.

Which is the very best web site platform?

There are lots of website builders obtainable that may allow you to setup a web site. We advocate utilizing self-hosted WordPress as your web site platform.

WordPress is the preferred web site platform on the earth. It powers practically 28% of all web sites on the web.

WordPress is free and comes with 1000’s of web site designs and extensions. This can be very versatile and works with virtually each third-party instrument and repair obtainable to web site house owners.

We use WordPress to construct all our web sites together with this one, WPBeginner.

Easy methods to profit from this create a web site tutorial?

It is a step-by-step tutorial on how one can make a web site. We’ve got divided it into totally different steps, and we’ll stroll you thru all the pieces from begin to end. Simply comply with alongside the directions, and also you’ll have a really skilled wanting web site in the long run.

We will even level you in the correct path to take your web site to the subsequent stage based mostly in your wants.

Have enjoyable creating your web site.

Keep in mind, if you happen to need assistance, you’ll be able to contact us and we are going to setup your web site without cost.

Let’s get began.

Step 1. Setup

Some of the widespread errors that newcomers make is selecting the unsuitable web site platform. Fortunately, you might be right here so you’ll not be making that mistake.

For many customers, a self-hosted WordPress.org website is the right resolution. It comes with 1000’s of designs and addons which let you create any form of web site you’ll be able to consider. For extra on this matter, please see our information on why you should use WordPress.

WordPress is free for anybody to obtain and use to construct any form of web site with none restrictions.

If WordPress is free, then the place is the price coming from?

WordPress is free since you’ll have to rearrange your personal area identify and internet hosting, which prices cash. For extra on this matter, see our article why is WordPress free?.

domain name is your web site’s tackle on the web. That is what your customers will kind of their browsers to achieve your website (For instance, wpbeginner.com or google.com).

Subsequent, you’ll want web site internet hosting. All web sites on the web want internet hosting. This shall be your web site’s residence on the web.

A website identify usually prices $14.99/12 months and internet hosting prices begin from $7.99/month.

That is A LOT for many people who find themselves simply beginning out.

Fortunately, Bluehost, has agreed to supply our customers a free area identify and over 60% off on internet hosting.

→ Click here to Claim this Exclusive Bluehost offer ←

Bluehost is without doubt one of the largest internet hosting firms on the earth. They’re additionally an official WordPress really useful internet hosting companion.

They’re working with WordPress since 2005, and are dedicated to offer again to the neighborhood. That’s why they’ve promised us that if you happen to can not arrange your web site by following this tutorial, then our knowledgeable group will full the method for you with none price. They’ll compensate us, so that you don’t should. Be happy to contact us without cost web site setup assist.

Notice: At WPBeginner, we imagine in transparency. If you are going to buy internet hosting utilizing our referral hyperlink, then we are going to get a small fee at no further price to you. In truth, you’ll get low cost on internet hosting + a free area identify. We’d get this fee for recommending any WordPress hosting company, however we solely advocate merchandise that we personally use and imagine will add worth to our readers.

Let’s go forward and buy area identify and internet hosting.

First, you’ll must go to the Bluehost website in a brand new browser window and click on on the inexperienced ‘Get Began Now’ button.

It will deliver you to a pricing web page the place you will want to decide on a pricing plan on your web site. Fundamental and plus plans are the preferred decisions amongst our customers.

You’ll must click on on choose to decide on the plan that you just like and proceed to the subsequent step.

On the subsequent display, you’ll be requested to pick a brand new area identify.

Ideally it’s best to keep on with a .com area identify. Ensure that it’s associated to your enterprise, straightforward to pronounce and spell, and straightforward to recollect.

Need assistance selecting a site identify on your web site? See the following tips and instruments on how to choose the best domain name.

After selecting your area identify, click on on the subsequent button to proceed.

Now you’ll be requested to supply your account info resembling identify, tackle, electronic mail, and many others.

On this display, additionally, you will see non-compulsory extras you can buy. We usually don’t advocate buying these extras. You possibly can all the time add them in a while, if you happen to resolve that you just want them.

Subsequent, you’ll add your cost info to complete the acquisition.

After finishing your buy, you’ll obtain an electronic mail with particulars on how one can login to your internet hosting management panel (cPanel).

That is your internet hosting dashboard the place you handle all the pieces like getting help, establishing emails, and many others. Most significantly, that is the place you’ll set up WordPress.

Step 2. Set up WordPress

You can see tons of icons to do various things in your internet hosting account dashboard (cPanel). You’ll by no means want to make use of 95% of them, so you’ll be able to safely ignore them.

Scroll all the way down to the web site part in cPanel after which click on on the WordPress icon.

You’ll now see Bluehost Market Fast Set up display for WordPress. Click on on the ‘Get Began’ button to proceed.

On the subsequent display, you can be requested to pick the area identify the place you wish to set up WordPress. Select your area from the dropdown discipline after which click on Subsequent.

Now you’ll must enter your web site identify, admin username, and a password on your web site. Don’t fear, you’ll be able to change them later in WordPress settings if it’s good to.

You’ll additionally must test all of the checkboxes on the display after which click on on the ‘Set up’ button to proceed.

Fast Set up will now begin putting in WordPress in your web site. In the meantime, it’ll present you some web site templates you can set up in your website.

You don’t want to do this proper now as a result of we’ll present you how one can discover and set up free WordPress template in your web site later on this information.

As soon as the set up is over, you’ll see successful message within the prime header.

Now it’s good to click on on the ‘Set up Full’ hyperlink, and it’ll take you to the display along with your WordPress login URL and password.

Congratulations! You have got created your first WordPress web site.

Now you can head over to the WordPress login web page. Your login URL will appear like this:

You possibly can login to your WordPress website utilizing the admin username and password you entered earlier.

Wasn’t that straightforward?

Now let’s transfer on to the subsequent step and select a design on your web site.

Step 3. Choose Your Theme

The visible look of your WordPress website is managed by a WordPress theme.

WordPress themes are professionally designed templates you can set up in your web site to alter its look.

By default, every WordPress website comes with a primary theme. If you happen to go to your web site, then it’ll look one thing like this:

This isn’t very interesting for many customers.

However don’t fear, there are literally thousands of free and paid WordPress themes you can set up in your website.

You possibly can change your theme from the WordPress admin dashboard. Go to Look » Themes web page after which click on on the ‘Add New’ button.

On the subsequent display, you’ll capable of search from 4,492 free WordPress themes which are obtainable within the official WordPress.org themes listing. You possibly can type them by well-liked, newest, featured, in addition to different function filters (i.e trade, format, and many others).

Need assistance selecting a theme? Take a look at our record of those superior free WordPress business themes.

You may additionally need to check out our information on how one can select the perfect WordPress theme on your web site.

For the sake of this information, we’ll be utilizing Bento. It’s a well-liked multi-purpose free WordPress theme with versatile design choices for all form of web sites.

If you recognize the identify of the free theme you wish to set up, then you’ll be able to search for it by coming into its identify within the search discipline.

WordPress will present you the theme in search outcomes. You will want to take your mouse over to the theme after which click on on the Set up button.

Upon getting put in your theme, you’ll be able to customise it by clicking on the Customise hyperlink underneath the Look menu.

It will launch the theme customizer the place it is possible for you to to alter your theme settings with reside preview of your web site.

You don’t must finalize all theme settings instantly. It is possible for you to to customise it significantly better after you have some content material in your web site.

Let’s see how one can add content material to your WordPress website.

Step 4. Add Content material to Your Web site

WordPress comes with two default content material sorts known as posts and pages. Posts are a part of a weblog and seem in reverse-chronological order (newer objects displayed first).

Alternatively, pages are supposed to be static “one-off” kind content material resembling your about web page, contact web page, privateness coverage, and many others.

By default, WordPress reveals your weblog posts on the entrance web page of your web site. You possibly can change that, and make WordPress present any web page because the front-page of your web site (we’ll present you ways to do this later on this information).

You possibly can create a separate page for your blog or information part. In truth, you’ll be able to create a web site with none weblog part in any respect.

Having mentioned that, let’s add some content material to your web site.

You’ll begin by including a number of pages to your WordPress website. Don’t fear if you happen to don’t have sufficient content material for these pages for the time being. You possibly can all the time edit and replace them.

Head over to Pages » Add New web page in WordPress admin space. It will deliver you to the web page editor display, which seems like this:

First it’s good to present a title on your web page, let’s name this web page ‘House’.

After you can add content material within the textual content editor beneath. You possibly can add textual content, hyperlinks, photographs, embed videos, audio, and many others.

After including content material to your web page, you’ll be able to click on on the publish button to make it reside in your web site.

You possibly can repeat the method by including extra pages for various sections of your web site. For instance, an about web page, contact us, and a weblog web page to show weblog posts.

Now let’s add a number of weblog posts as nicely.

Head over to Posts » Add New in your WordPress admin space.

You will note a display very like you noticed earlier when including pages.

You possibly can add a publish title after which add content material within the visible publish editor. You’ll additionally discover some additional choices like publish codecs, categories and tags.

You possibly can click on on the save button to retailer your publish as a draft or click on on the publish button to make it seen in your website.

For extra detailed directions on how one can make the most of all these choices on publish and web page edit screens, please see our information on how to add a new post in WordPress.

Step 5. Customizing and Tweaking Your Web site

Now that you’ve got created some content material in your web site, it is possible for you to to customise and put all of it in a pleasant presentable form in your web site.

Let’s begin by establishing a static entrance Web page.

Establishing a Static Entrance Web page

You could go to the Settings » Studying web page in your WordPress admin space. Below the ‘Entrance web page shows’ possibility click on on the static entrance web page after which choose ‘Pages’ you created earlier on your residence and weblog pages.

Don’t overlook to click on on the ‘Save Modifications’ button on the backside of the web page to retailer your adjustments.

WordPress will now use the web page titled ‘House’ as your website’s entrance web page and ‘Weblog’ web page to show your weblog posts.

Change Web site Title and Tagline

Throughout the set up you get to decide on your website’s title. WordPress routinely provides a tag line to your website title that claims ‘Simply one other WordPress website’.

You possibly can change each your website’s title and tagline at any time by visiting Settings » Basic web page.

Your website title would be the identify of your web site like WPBeginner. The tag line is normally a single line that describes your web site. You can too go away the tag line discipline clean if you’d like.

Don’t overlook to click on on the save adjustments button to retailer your settings.

Arrange Feedback Settings

WordPress comes with a built-in remark system permitting your customers to go away feedback in your posts. That is nice for consumer engagement, however it’s focused by spammers as nicely.

To take care of this, you’ll must allow remark moderation in your web site.

Go to Settings » Discussions web page and scroll all the way down to ‘Earlier than a remark seems’ part. Examine the field subsequent to ‘Remark have to be manually accredited’ possibility.

Don’t overlook to click on on the save adjustments button to retailer your settings.

Create Navigation Menus

Navigation menus enable your customers to browse totally different pages or sections in your web site. WordPress comes with a strong navigation menu system, and your WordPress theme makes use of this technique to show menus.

Let’s add a navigation menu to your web site.

First, it’s good to go to Look » Menus web page. Enter a reputation on your navigation menu and click on on the create menu button.

WordPress will now create your navigation menu. However it is going to be empty for the time being.

Subsequent, it’s good to choose the pages you wish to show in your menu after which click on on add to menu button.

You’ll discover your chosen pages filling the empty space of your navigation menu. You possibly can transfer them up and all the way down to rearrange their place within the menu.

Now it’s good to choose a show location. These places are outlined by your WordPress theme. Normally, most WordPress themes have a major menu that seems on prime.

Lastly, click on on the save menu button to retailer your navigation menu.

Now you can go to your web site to see the menu in motion.

For extra detailed directions see our newbie’s information on how to add navigation menu in WordPress.

Step 6. Putting in Plugins

WordPress Plugins are like apps on your WordPress website. They assist you to add options to your WordPress website. Assume contact kind, photograph galleries, and many others.

There are presently greater than 49,000 free plugins obtainable for WordPress. There are additionally paid plugins offered by third-party web sites and builders.

With this many plugins, how do you discover which plugins to put in? We bought you coated there as nicely, see our information on how one can choose the best WordPress plugin.

Right here is our record of important plugins that it’s best to set up in your website instantly. All of them are free.


Web site Optimization


  • Updraft Plus – Create automated scheduled backups of your web site
  • Sucuri – Web site safety audit and malware scanner

Need assistance putting in plugins? See our step-by-step information on how to install a WordPress plugin.

For extra plugin suggestions try our record of 24 must have WordPress plugins for business websites.

Step 7. Mastering WordPress

WordPress is simple to make use of but extraordinarily highly effective. Every now and then, you might end up in search of some fast solutions.

The excellent news is that there’s loads of free WordPress assist obtainable. See our information on how to properly ask for WordPress support and get it.

WPBeginner itself is the most important WordPress useful resource website on the web. You can see the next sources on WPBeginner (all of them are fully free).

  • WPBeginner Blog – That is the place we publish our WordPress tutorials, how tos, and step-by-step guides.
  • WPBeginner Videos – These step-by-step movies will allow you to study WordPress FAST.
  • WPBeginner on YouTube – Want extra video directions? Subscribe to our YouTube channel with greater than 52,000 subscribers and seven Million+ views.
  • WPBeginner Dictionary – The perfect place for newcomers to start out and familiarize themselves with the WordPress lingo.
  • WPBeginner Blueprint – Take a look at plugins, instruments, and providers we use on WPBeginner.
  • WPBeginner Deals – Unique reductions on WordPress services for WPBeginner customers.

Listed below are few of our guides that it’s best to bookmark instantly. It’s going to prevent numerous money and time sooner or later.

A lot of our customers use Google to seek out solutions on WPBeginner. Merely kind key phrases for what you might be in search of and add wpbeginner.com on the finish.

Can’t discover a solution? Ship your query straight utilizing our contact form and we are going to attempt our greatest to reply.

Step 7. Taking it Additional

To date we have now proven you how one can make a web site, add a theme, and set up important plugins.

Need to take it even additional?

Utilizing WordPress you’ll be able to create highly effective area of interest web sites able to doing much more.

For extra examples, try our record of 19 types of websites you can create with WordPress

Ceaselessly Requested Questions (FAQs)

Having helped 1000’s of individuals begin a web site, we have now answered various questions. Under are the solutions to essentially the most incessantly requested questions on creating a web site.

Is WordPress the one option to create a web site?

No, there are a number of different website builders on the market. We imagine that WordPress is the very best and best platform to construct a web site.

How do I become profitable from my web site?

After serving to customers create a web site, that is by far essentially the most generally requested query. There are a number of methods to become profitable on-line out of your web site.

We’ve got an inventory of 25 ways to make money online using WordPress. These aren’t get wealthy fast schemes. If you happen to’re in search of a option to get wealthy fast by creating wealth on-line, then sorry to interrupt the dangerous information, there’s no such method.

How do I begin a web site the place I can promote merchandise?

You possibly can simply add a web-based retailer to your WordPress web site. We’ve got created an inventory of the best eCommerce plugins for WordPress. You can too comply with our step-by-step information on how to start an online store.

Do I must know HTML / CSS to create and customise my web site?

No you don’t must know HTML / CSS to construct a web site with WordPress. You need to use one of many many drag & drop WordPress page builder plugins to simply customise your web sites.

How can I begin a web site without cost?

Some web site builders might provide free choices, however we don’t advocate utilizing these. Usually they may insert their branding and commercial in your web site which doesn’t look skilled.

It’s higher to buy your personal area identify and internet hosting, so you’ve full possession of your web site. See what’s the difference between domain name and web hosting.

Can I begin a web site like eBay?

Sure, you’ll be able to simply create a web site like eBay utilizing an public sale plugin for WordPress. We’ve got a step-by-step information on how to build an online auction website utilizing WordPress you can comply with.

Can I get a free area for my web site?

Sure, some internet hosting firms provide a free area if you happen to select to start out a web site with them. Bluehost is an formally really useful WordPress internet hosting supplier, they usually’re providing WPBeginner customers free area + 60% off internet hosting if you happen to select to construct your web site utilizing their service.

Can I create a web site like Fb?

Sure, you’ll be able to completely use WordPress to show your web site right into a social community. We’ve got a step-by-step information on how to make a website like Facebook using WordPress.

Can I begin a web site with a dialogue board / discussion board?

Completely. You need to use considered one of these forum plugins in WordPress to construct a web site with dialogue board options.

We hope this information helped you discover ways to make a web site with out hiring a developer or overspending cash. You may additionally wish to see our record of 19 actionable tips to drive traffic to your new WordPress site.

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

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

  • How to find and register a domain name for free
  • Choosing the best web hosting
  • How to install WordPress
  • Installing a template to change your site’s design
  • Creating pages in WordPress
  • Customizing WordPress with addons and extensions
  • Resources to learn WordPress and get support
  • Taking it further, building websites with more features

Before we start creating a website, let’s cover some of the most commonly asked questions that we get.

What do I need to build a website?

You’ll need the following three things to start your WordPress site.

  • A domain name – this is the name of your website such as google.com
  • WordPress hosting – this is where your website files are stored.
  • 45 minutes of your undivided attention.

How much does a WordPress website cost?

The answer to this question really depends on what kind of website you are trying to build. We have written a 2000 word guide explaining how much does it really cost to build a website.

A typical business website can cost as low as $100 per year and can go as high as $30,000 per year.

We recommend all our users to start small and then add more features to your website as your business grows. This way you will save money and minimize potential losses and avoiding overspending.

In this guide, we’ll show you how to build a website for less than $100.

We will also show you how to take it further by adding more features to it in the future.

Which is the best website platform?

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

WordPress is the most popular website platform in the world. It powers nearly 28% of all websites on the internet.

WordPress is free and comes with thousands of website designs and extensions. It is extremely flexible and works with almost every third-party tool and service available to website owners.

We use WordPress to build all our websites including this one, WPBeginner.

How to make the most of this create a website tutorial?

This is a step by step tutorial on how to make a website. We have divided it into different steps, and we’ll walk you through everything from start to finish. Just follow along the instructions, and you’ll have a very professional looking website in the end.

We will also point you in the right direction to take your website to the next level based on your needs.

Have fun creating your website.

Remember, if you need help, you can contact us and we will setup your website for free.

Let’s get started.

Step 1. Setup

One of the most common mistakes that beginners make is choosing the wrong website platform. Thankfully, you are here so you will not be making that mistake.

For most users, a self-hosted WordPress.org site is the perfect solution. It comes with thousands of designs and addons which allow you to create any kind of website you can think of. For more on this topic, please see our guide on why you should use WordPress.

WordPress is free for anyone to download and use to build any kind of website without any restrictions.

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

WordPress is free because you’ll have to arrange your own domain name and hosting, which costs money. For more on this topic, see our article why is WordPress free?.

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

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

A domain name typically costs $14.99/year and hosting costs start from $7.99/month.

This is A LOT for most people who are just starting out.

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

→ Click here to Claim this Exclusive Bluehost offer ←

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

They are working with WordPress since 2005, and are committed to give back to the community. That’s why they have promised us that if you cannot set up your website by following this tutorial, then our expert team will complete the process for you without any cost. They will compensate us, so you don’t have to. Feel free to contact us for free website setup help.

Note: At WPBeginner, we believe in transparency. If you purchase hosting using our referral link, then we will get a small commission at no additional cost to you. In fact, you will get discount on hosting + a free domain name. We would get this commission for recommending any WordPress hosting company, but we only recommend products that we personally use and believe will add value to our readers.

Let’s go ahead and purchase domain name and hosting.

First, you’ll need to go to the Bluehost website in a new browser window and click on the green ‘Get Started Now’ button.

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

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

On the next screen, you’ll be asked to select a new domain name.

Ideally you should stick to a .com domain name. Make sure that it is related to your business, easy to pronounce and spell, and easy to remember.

Need help choosing a domain name for your website? See these tips and tools on how to choose the best domain name.

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

Now you’ll be asked to provide your account information such as name, address, email, etc.

On this screen, you will also see optional extras that you can purchase. We generally don’t recommend purchasing these extras. You can always add them later on, if you decide that you need them.

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

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

This is your hosting dashboard where you manage everything like getting support, setting up emails, etc. Most importantly, this is where you’ll install WordPress.

Step 2. Install WordPress

You will find tons of icons to do different things on your hosting account dashboard (cPanel). You’ll never need to use 95% of them, so you can safely ignore them.

Scroll down to the website section in cPanel and then click on the WordPress icon.

You will now see Bluehost Marketplace Quick Install screen for WordPress. Click on the ‘Get Started’ button to continue.

On the next screen, you will be asked to select the domain name where you want to install WordPress. Choose your domain from the dropdown field and then click Next.

Now you’ll need to enter your website name, admin username, and a password for your website. Don’t worry, you can change them later in WordPress settings if you need to.

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

Quick Install will now start installing WordPress on your website. Meanwhile, it will show you some website templates that you can install on your site.

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

Once the installation is over, you’ll see a success message in the top header.

Now you need to click on the ‘Installation Complete’ link, and it will take you to the screen with your WordPress login URL and password.

Congratulations! You have created your first WordPress website.

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

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

Wasn’t that easy?

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

Step 3. Select Your Theme

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

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

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

This is not very appealing for most users.

But don’t worry, there are thousands of free and paid WordPress themes that you can install on your site.

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

On the next screen, you will able to search from 4,492 free WordPress themes that are available in the official WordPress.org themes directory. You can sort them by popular, latest, featured, as well as other feature filters (i.e industry, layout, etc).

Need help choosing a theme? Check out our list of these awesome free WordPress business themes.

You may also want to take a look at our guide on how to select the perfect WordPress theme for your website.

For the sake of this guide, we’ll be using Bento. It is a popular multi-purpose free WordPress theme with flexible design options for all kind of websites.

If you know the name of the free theme you want to install, then you can look for it by entering its name in the search field.

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

Once you have installed your theme, you can customize it by clicking on the Customize link under the Appearance menu.

This will launch the theme customizer where you will be able to change your theme settings with live preview of your website.

You don’t need to finalize all theme settings right away. You will be able to customize it much better once you have some content on your website.

Let’s see how to add content to your WordPress site.

Step 4. Add Content to Your Site

WordPress comes with two default content types called posts and pages. Posts are part of a blog and appear in reverse-chronological order (newer items displayed first).

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

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

You can create a separate page for your blog or news section. In fact, you can create a website without any blog section at all.

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

You’ll start by adding a few pages to your WordPress site. Don’t worry if you don’t have enough content for these pages at the moment. You can always edit and update them.

Head over to Pages » Add New page in WordPress admin area. This will bring you to the page editor screen, which looks like this:

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

After that you can add content in the text editor below. You can add text, links, images, embed videos, audio, etc.

After adding 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 website. For example, an about page, contact us, and a blog page to display blog posts.

Now let’s add a few blog posts as well.

Head over to Posts » Add New in your WordPress admin area.

You will see a screen much like you saw earlier when adding pages.

You can add a post title and then add content in the visual post editor. You’ll also notice some extra options like post formats, categories and tags.

You can click on the save button to store your post as a draft or click on the publish button to make it visible on your site.

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

Step 5. Customizing and Tweaking Your Website

Now that you have created some content on your website, you will be able to customize and put it all in a nice presentable shape on your website.

Let’s start by setting up a static front Page.

Setting up a Static Front Page

You need to visit the Settings » Reading page in your WordPress admin area. Under the ‘Front page displays’ option click on the static front page and then select ‘Pages’ you created earlier for your home and blog pages.

Don’t forget to click on the ‘Save Changes’ button at the bottom of the page to store your changes.

WordPress will now use the page titled ‘Home’ as your site’s front page and ‘Blog’ page to display your blog posts.

Change Site Title and Tagline

During the installation you get to choose your site’s title. WordPress automatically adds a tag line to your site title that says ‘Just another WordPress site’.

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

Your site title will be the name of your website like WPBeginner. The tag line is usually a single line that describes your website. You can also leave the tag line field blank if you want.

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

Set up Comments Settings

WordPress comes with a built-in comment system allowing your users to leave comments on your posts. This is great for user engagement, but it is targeted by spammers as well.

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

Visit Settings » Discussions page and scroll down to ‘Before a comment appears’ section. Check the box next to ‘Comment must be manually approved’ option.

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

Create Navigation Menus

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

Let’s add a navigation menu to your website.

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

WordPress will now create your navigation menu. But it will be empty at the moment.

Next, you need to select the pages you want to display in your menu and then click on add to menu button.

You will notice your selected pages filling the empty area of your navigation menu. You can move them up and down to rearrange their position in the menu.

Now you need to select a display location. These locations are defined by your WordPress theme. Usually, most WordPress themes have a primary menu that appears on top.

Finally, click on the save menu button to store your navigation menu.

You can now visit your website to see the menu in action.

For more detailed instructions see our beginner’s guide on how to add navigation menu in WordPress.

Step 6. Installing Plugins

WordPress Plugins are like apps for your WordPress site. They allow you to add features to your WordPress site. Think contact form, photo galleries, etc.

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

With this many plugins, how do you find which plugins to install? We got you covered there as well, see our guide on how to choose the best WordPress plugin.

Here is our list of essential plugins that you should install on your site right away. All of them are free.


Website Optimization


  • Updraft Plus – Create automatic scheduled backups of your website
  • Sucuri – Website security audit and malware scanner

Need help installing plugins? See our step by step guide on how to install a WordPress plugin.

For more plugin recommendations check out our list of 24 must have WordPress plugins for business websites.

Step 7. Mastering WordPress

WordPress is easy to use yet extremely powerful. From time to time, you may find yourself looking for some quick answers.

The good news is that there is plenty of free WordPress help available. See our guide on how to properly ask for WordPress support and get it.

WPBeginner itself is the largest WordPress resource site on the internet. You will find the following resources on WPBeginner (all of them are completely free).

  • WPBeginner Blog – This is where we publish our WordPress tutorials, how tos, and step by step guides.
  • WPBeginner Videos – These step by step videos will help you learn WordPress FAST.
  • WPBeginner on YouTube – Need more video instructions? Subscribe to our YouTube channel with more than 52,000 subscribers and 7 Million+ views.
  • WPBeginner Dictionary – The best place for beginners to start and familiarize themselves with the WordPress lingo.
  • WPBeginner Blueprint – Check out plugins, tools, and services we use on WPBeginner.
  • WPBeginner Deals – Exclusive discounts on WordPress products and services for WPBeginner users.

Here are few of our guides that you should bookmark right away. It will save you lots of time and money in the future.

Many of our users use Google to find answers on WPBeginner. Simply type keywords for what you are looking for and add wpbeginner.com at the end.

Can’t find an answer? Send your question directly using our contact form and we will try our best to answer.

Step 7. Taking it Further

So far we have shown you how to make a website, add a theme, and install essential plugins.

Want to take it even further?

Using WordPress you can create powerful niche websites capable of doing a lot more.

For more examples, check out our list of 19 types of websites you can create with WordPress

Frequently Asked Questions (FAQs)

Having helped thousands of people start a website, we have answered quite a lot of questions. Below are the answers to the most frequently asked questions about creating a website.

Is WordPress the only way to create a website?

No, there are a lot of other website builders out there. We believe that WordPress is the best and easiest platform to build a website.

How do I make money from my website?

After helping users create a website, this is by far the most commonly asked question. There are a lot of ways to make money online from your website.

We have a list of 25 ways to make money online using WordPress. These aren’t get rich quick schemes. If you’re looking for a way to get rich quick by making money online, then sorry to break the bad news, there’s no such way.

How do I start a website where I can sell products?

You can easily add an online store to your WordPress website. We have created a list of the best eCommerce plugins for WordPress. You can also follow our step by step guide on how to start an online store.

Do I need to know HTML / CSS to create and customize my website?

No you don’t need to know HTML / CSS to build a website with WordPress. You can use one of the many drag & drop WordPress page builder plugins to easily customize your websites.

How can I start a website for free?

Some website builders may offer free options, but we don’t recommend using those. Often they will insert their branding and advertisement on your website which doesn’t look professional.

It’s better to purchase your own domain name and hosting, so you have full ownership of your website. See what is the difference between domain name and web hosting.

Can I start a website like eBay?

Yes, you can easily create a website like eBay using an auction plugin for WordPress. We have a step by step guide on how to build an online auction website using WordPress that you can follow.

Can I get a free domain for my website?

Yes, some web hosting companies offer a free domain if you choose to start a website with them. Bluehost is an officially recommended WordPress hosting provider, and they’re offering WPBeginner users free domain + 60% off hosting if you choose to build your website using their service.

Can I create a website like Facebook?

Yes, you can absolutely use WordPress to turn your website into a social network. We have a step by step guide on how to make a website like Facebook using WordPress.

Can I start a website with a discussion board / forum?

Absolutely. You can use one of these forum plugins in WordPress to build a website with discussion board features.

We hope this guide helped you learn how to make a website without hiring a developer or overspending money. You may also want to see our list of 19 actionable tips to drive traffic to your new WordPress site.

About WP Expert

Leave a Reply

Your email address will not be published. Required fields are marked *