How to Create a Website Using WordPress Step By Step for Beginners

In today’s blog, I am going to write the most essential and common topic which is How to Create a Website Using WordPress Step By Step for Beginners. As I promised, I will write for beginners and non-techies, so I will try my best to explain it to a complete newbie. So let’s get started.

How to create a website using wordpress step by step for beginners

First of all, I hope you already know what WordPress is and why we will use WordPress for creating our websites. It is the best content management system in the world which allows a beginner and non-techie to maintain his website even without knowing a single line of programming. Otherwise, you would have to learn HTML, CSS, Javascript, PHP, and MySQL. So let’s get started with how to create a website using WordPress right now.

Post Contents

How to Create a Website Using WordPress Step By Step for Beginners

There are several steps that you should follow to learn how to create a complete website. Please follow all of the steps to get a fresh WordPress website.

1. Choose/ Select a hosting or use localhost
2. Database creation,
3. Downloading WordPress File and install,
4. Setup and change a Theme in WordPress,
5. WordPress menu setup,
6. WordPress widget setup,
7. Theme options,
8. How to add a plugin in WordPress
9. Add additionally required plugins.

How to Get Started with WordPress:

To get started with WordPress, you have to download the WordPress file from the official website. The link is, and Please be informed that there is another link which is WordPress. Com but it is not for downloading. WordPress dot com is only for creating a FREE WordPress blog by their free blog service.

If you use their free blog service, you will have a subdomain under wordprssDotCom, and you will have only limited functionality provided by them. So to create a fully customizable website, we require a custom domain and hosting.

How much does it cost to create a website:

It is a common question for a beginner who is learning how to create a website. The answer is not specific. It depends on many things. But there are some regular costs for every standard webpage such as a blog, standard corporate website, etc. You need
1. A domain & hosting ($11/year),
2. A WordPress Theme ($50),
3. Hire a developer to customize the theme for you($250). That’s it.

A domain usually cost $11/year, and A hosting server requires $120/year, A premium WordPress theme costs around $50. Hire a developer to customize your website cost between $250-$25,000. It depends on many things such as features and functionalities. But usually, it costs around $250 for a regular site to hire a developer to customize your WordPress theme for you.

Choose/ Select a Domain and Hosting provider:

Choosing a hosting and domain is a vital part for every user who is looking for How to Create a Website. I assume you are a newbie and you know nothing about the website. That’s why I am going to explain which is domain and which is hosting. Domain name means an identity name of your site. Let’s say “” is the name. Here “” is a domain and hosting means the place where all of your data will be stored by following the domain name. A website runs with the combination of these two things. Domain and Hosting.

How to buy a domain and Hosting for WordPress Website:

Please follow the guides below to understand how to buy a domain and hosting from a different hosting company like Namecheap, Hostgator, Bluehost, etc.

Which is the best domain and hosting, provider:

It is a tricky question. Every domain and hosting service provider claim themselves as the best hosting and domain service provider. We can select the best hosting and domain provider according to our needs.

There are a couple of best service providers. Such as Hostgator, Bluehost, Namecheap, Siteground, etc. But I prefer Namecheap for their secure domain management dashboard. Namecheap is also suitable for hosting. I love them. Mainly if you use a blog website, Namecheap is the best for you, and it is so cost effective and affordable.

How to Buy a Domain and Hosting from NameCheap:

Namecheap is one of my most favorite domain and hosting provider. If you would like to buy hosting from Namecheap, please visit the link below and follow the image.
How to buy domain from


You can select your new domain either you can use your existing Domain to buy hosting. If you have purchased a Domain from Namecheap, it is easier for you to integrate. By purchasing a domain name, you have completed the first stage of How to Create a Website Using WordPress 🙂

How to buy hosting from Namecheap

How to buy josting from namecheap 2

How to buy a Domain and Hosting from Hostgator:

Purchasing a Domain and hosting from Hostgator is also easy. Please follow the link below and check the screenshot. Follow the on-screen instructions and complete the process of buying the hosting from Hostgator. Please note that Hostgator is the most popular hosting on the internet.

To buy a domain and hosting from Hostgator, please follow the link below and follow the images. Please be informed that there are several types of plans such as 1. Hatchling 2. Baby 3. Business. You can choose your project according to your need and website amounts.

Buy Domain and Hosting from Hostgator

How to Create a Database in phpmyadmin/ how to Create Database in Xampp:

Creating a database is the first part of building a website. A database will store all of the information on your sites such as your admin email, your posts, your users, passwords, your pages and many more things. To create a database you have to use your Cpanel. Store your Cpanel username and password adequately provided by the hosting in a safe place for future reference. The process of creating a database is:

1. Login your Cpanel dashboard and go to Databases section. Then create a database with your database password. Save the password for future reference.
how to create a new database

2. Create a database user and assign the users to control your database:

To create a new MySQL user, go to Databases section and find MySQL Users area. Select your MySQL username and enter your password and click Create User to create a new MySQL user. Store your MySQL username and password in a safe place for future reference.
How to add a mysql user

To assign your MySQL user for a database, find “Add User To Database” area in the same page. Select a user and select your Database and click add. There you may see several permission options. Select all of them and click Ok.
Add user to database

 How to install WordPress in Cpanel:

Installing WordPress is fun. It is straightforward and easy to do. There are several ways to install WordPress. I will try to explain them in the most natural ways about how to create a website.

1. Install WordPress by using Cpanel:

If your Cpanel supports one-click install, you can use it for faster installation. Let’s say I am using Hostgator hosting. There is a Special Offers section where is an option like “Build a New WordPress Site.” Now follow the steps and enter the necessary information. That’s it. You will have a new fresh website.
Root Directory of your website

 Install WordPress Manually:

I hope you already have a Database, Database username, and Password. You will need this information to install a WordPress manually. To install a WordPress,

1. Download the file from
2. Upload it to your domain root directory. Please be informed that you need to add your domain in your hosting. You can check the how to add an Addon domain in Cpanel hosting.
3. Extract it and rename it according to your needs. You may have to move the files to the main directory again because the files now you have is in your subdirectory. For example (public_html/Your_Website_Main_Folder_Name/Wordpress). That’s why you should move the files only to (public_html/Your_Website_Main_Folder_Name/)
4. Visit your domain name. (Example: It will be redirected to ““. Make sure that you have the following information in your hand.

1. Database name
2. Database username
3. Database password
4. Database host
5. Table prefix (if you want to run more than one WordPress in a single database)

How to create a website using WordPress: Picture Reference for Installing

How to Install WordPress

Enter the information correctly and click submit. That’s it. Now you should have a new fresh WordPress installation.

How to Install a Theme in WordPress:

After installation, you will see a default theme has was pre-installed by default. But this is a simple theme with a minor design. Now you have to install a new theme according to your needs. There are several ways to find FREE and premium items. You can select a FREE theme if you are not interested in buying a premium theme, there are many websites to download a FREE Theme. Please check the following website’s to download a FREE theme for your site.

WordPress Free Theme Download Resources: 
1. Visit Official WordPress Theme Directory ==> Visit WordPress Official Site
2. ThemeForest Promotional FREE Themes ==> Visit ThemeForest
3. Visit ThemeIsle Free Themes ==> Visit ThemeIsle
4. Colorlib FREE Themes Directory ==> Visit Colorlib
5. Just FREE Themes Directory ==> Visit JustFreeThemes

WordPress Premium Theme: 
There are a ton of paid themes marketplace. But Themeforest is the best one. ThemeForest is a marketplace of thousands of Premium Themes. ==> Visit ThemeForest

To install a theme, please go to your Dashboard > Appearance > Themes > Add New > Upload Theme and upload your zip file. On the other hand, you can go to “Dashboard > Appearance > Themes > Add New” and search for your free theme from the WordPress directory.


How to Setup WordPress Menu:

WordPress menus are one of the essential parts of WordPress functions. You have to go: Dashboard> Appearance> Menus” and create a list using your preferred name. Add some menus from the left menu boxes or create a menu using your custom link. We have a detailed article about WordPress Menu. You may also check How to create and add navigation menu in WordPress.

How to add a theme in WordPress

Creating submenu:

Submenu means a type of menu which appears beneath the main menu. Something like when you will hover on a list, another Submenus will appear just below the menu. Showing more specific and nested information to the users is essential. So to add a submenu, drag and drop a list a little right of the parent menu.

Wordpress Menu

The next step is to select your theme location for your created menu. It means where you want to show the list. For your better understanding, there are several types of menu location. Such as header menu, footer menu or other menus.

What is Sidebar / How to use sidebar/ WordPress Widget:

The sidebar is also one of the most important parts of a website/blog. It is used on the right side of a blog or website. But it may also be used in different parts of a website such as a footer, left side, right side, etc. We can show some dynamic information in sidebars such as Recent Tweets, Recent Comments, Recent Posts, Popular Posts, Categories, Recent comments and many more things.

To create a sidebar, go to Dashboard> Appearance> Widgets and select in which sidebar you want to show your dynamic widgets. Let’s say if you’re going to use right sidebar, drag and drop some widgets into Right Sidebar and click save. That’s it. Now you can see the lists of your preferred widgets.
Wordpress Widgets and Sidebar

How to Customize Theme Options in WordPress:

Theme Option is one of the most premium features of WordPress. You can change your several theme options like Brand Logo, footer text, background, menu type, section separation, enable or disable some other necessary functionalities by Theme options. Most of the premium theme contains this feature. You may find it in your dashboard menu, or sometimes it remains inside the appearance or settings menu.

Wordpress Theme Options copy

The use of these options is not fixed. It varies from theme to theme. But you may check the documentation of them, or you can review the description in every theme option to figure out how to use your theme options.

How to create a website using WordPress: How to Install and Use Plugin in WordPress:

The plugin is the most powerful feature of WordPress. WordPress plugin has gained massive popularity because of its excellent features and usages. You can do anything with a WordPress Plugin. It is simply mind-blowing. WordPress plugin means a piece of code snippets which can be added to WordPress by using dashboard without touching any other codes. You can do anything with the plugin. Yes, ANYTHING!

To install a plugin, you have to go to Dashboard > Plugins > Add New and search a plugin from the FREE plugins directory. You can either install plugins by uploading a zip file from any other sources.

For example, Now we will try to install one of the most popular plugins with a live demonstration. Go to Dashboard > Plugins > Add New and Search with Contact Form 7.

There are some essential plugins for a WordPress. They are listed below:

Contact Form 7:

Contact Form 7 is one of the most popular and most commonly used plugin. It allows us to use a form anywhere on our website. Anyone can create a Form using this plugin. Not only these, but you can also integrate this form with any types of design. It is simple, flexible, functional and a fantastic plugin. To add Contact Corm 7, please follow the steps according to the plugin installation guide. There is a detailed article on How to use Contact Form 7 WordPress Plugin/. Contact form 7 is a common plugin who is looking for How to create a website using WordPress.

Yoast SEO:

Yoast SEO is another most commonly used plugin. It is a Search Engine Optimization plugin which adds some additional post meta in every single post and page which is very useful to customize Google SERP snippets. And It is also mandatory and must have a plugin for every WordPress users who are looking for how to create a website using WordPress.

Akismet Anti-Spam:

Akismet is an anti-spam WordPress plugin which allows you to protect your blog from spam and malicious login attempts. It also protects your blog from any auto robots. If you have a blog, you may notice that many spam comments are coming toward your blog. Akismet blocks these comments and keeps your blog safe them any spam comments.

Jetpack by WordPress:

It is a cool multi-functional plugin by WordPress developer team. It has several features like the Site States, Website Subscription, Related Posts, etc. Jetpack also a must-have plugin for WordPress users who want to learn how to create a website using WordPress.

WordPress Importer:

If you have multiple blogs or if you want to import any WordPress data from another WordPress site, it is a mandatory plugin. It import posts, page and custom posts. It is also a must-have plugin.

How to use WordPress Importer - WordPress Plugin 3

For detailed instruction, please check How to use WordPress Importer WordPress Plugin

Google XML Sitemaps:

To provide detailed and nested results to Google search engine, it is an excellent plugin. It generates a nice sitemap automatically for your website. It is a mandatory plugin. Highly recommended.

Duplicate Post:

Sometimes, you have to duplicate posts for some reasons. A WordPress plugin named Duplicate Post does that for you. It is a light & excellent plugin.

How to use Duplicate Post Plugin

Please check the article to get the full tutorial on using this plugin. How to use Duplicate Post WordPress Plugin

Regenerate Thumbnails:

To show featured image on your blog posts, it generates a default featured image for you within seconds. Even if you forget to add any featured image, it will callback the default Featured image for you.


Duplicator is a fantastic plugin for keeping back up of your WordPress website. You can also move your site to another hosting without touching any code. It is an excellent plugin for every user. I would recommend anyone to use this plugin if you need a website backup within a few minutes.


If would like to sell anything on your blog, WooCommerce is the best plugin for you to add a shopping cart to your blog and this is a FREE plugin. There are some other premium plugins, but WooCommerce works great with any theme. Anyone can use WooCommerce to add shopping cart system in WordPress.

Facebook Comments Plugin:

Facebook Comments Plugin allows you to add Facebook comments on your blog in Facebook style. It is an excellent plugin for those who love Facebook comment styling. And a person can comment without any extra information because Facebook Comment Plugin works with default Facebook login.

Pretty Links:

It is a must-have plugin for all WordPress user who wants to redirect any custom link to any specific link. For example, If you are interested in redirecting any of your site URL to any other affiliate link, this is the best plugin for you.


Sharify is also an essential plugin for any blog. Every user who is looking for How to create a website needs this plugin to activate social sharing option in their website.

How to create a website using WordPress: Some Tricks of WordPress:

There are some interesting tricks of WordPress. I would like to explain them as well. You can apply them in your WordPress blog or website to make it more amazing.

How to use a custom page as homepage:

The custom page is a very cool feature of WordPress. You can select any page as homepage. To add a page as a custom page, you need to create a custom template. Adding Custom page is very easy to do. Just add this code at the top of any page to specify your custom template name.

 /* Template Name: Custom Homepage */

Now go to Create a New Page and select this custom homepage as your page template. That’s it. Now you have created a custom page, and it is ready to set as your homepage.

Next step: Go to your Setting > Reading > Select your newly created page as your homepage. Click okay. And you are done.

Limit Login attempts:

Generally, a user can try unlimited time to log in the admin panel. But for your security purpose, you can set your custom login limit to specify your limited login attempts. To do that, install a plugin named — Login LockDown — It allows you to set your desired login attempts for a specific user.

—– Screenshot —–

Adding Custom CSS for Custom Styling:

If you are a bit techie and if you know how to edit your CSS, you can add your custom CSS to your WordPress theme. There are many ways to do it. The easiest way to do is, Go to Appearance » Customize and Click Additional CSS to edit your custom CSS file.
—– Screenshot —–

Add a Facebook Link Sharing Thumbnail:

Sometimes, you need to change the Facebook thumbnail for your post. If you don’t want to use the featured image as a Facebook thumbnail, you can add an extra image only as a Facebook post thumbnail by a plugin. It is called Yoast SEO Plugin. Please check the image below for more reference.

Use Shortcodes inside Text Widgets:

Sometimes you will need to use a shortcode in your text widget. To enable shortcode in your text widget, please add the simple line of code in your functions.php. It is a great way to show any code snippet in WordPress. Any user who is learning how to create a website can use this method efficiently.

add_filter('widget_text', 'do_shortcode');

How to Add Images in WordPress Sidebar:

It is very common. If you would like to use any image in your WordPress sidebar, there is no such drag and drop option to add a custom image to your sidebar. To use an image in your sidebar, you have to use your text widget and a line of code to add a single image. The HTML code is

<img src="Paste image URL here" alt="Alternate text" />

Open Menu in a New Tab:

Well, if you would like to open your menu in a new tab, that is simple to do. Go to your Appearance > Menus > and then click Screen Options > And select “Link Target” checkbox > After doing that click any menu item and check the box “Open Link in a New Tab.” Please refer the image below for future reference.
—– Screenshot —–

Add a Sticky Floating Navigation Menu:

It is an exciting trick. If your menu is stick while loading, it looks incredible. And also it is more user-friendly. A sticky menu means such type of list which will be a stick if you scroll down. Hope you get it. To an add a sticky menu, add the plugin Sticky Menu (or Anything!) on Scroll.

The next step is going to your Settings menu > Sticky Menu (or Anything!) and add your menu class which you want to float.
—– Screenshot —–

Allow your user to register on your WordPress Site:

If you want to allow, users to Register on your website. Please follow your Setting > General > Find membership options and select the Checkbox > Anyone Can Register. That’s it.

Duplicate a WordPress Post or Page:

Sometimes you need to duplicate your page or post. The plugin Duplicate allows you to replicate your posts or page in a single click.

Turn Off Comment Notification Emails in WordPress:

It is the default settings that you will get an email when someone posts a comment on your blog. If you would like to turn off the comment notification option, please follow Settings > Discussion > Email me whenever. Check and uncheck your options.

Change the Author Name of a Post:

If there are multiple authors, you may have some modification to do before publishing. Let’s say your Post Editor has updated blog posts and you would like to post it as an author. Then you can change the author name of this blog post. Please go to Screen Options > Select Author Checkbox.

Change the Number of Posts on your blog Index: On your blog page, there you will have access to show unlimited posts. But in some case, you may need to show only some specific number of Posts. In that case, please go to Settings > Reading >: Find Blog Pages show at most and select the amount.

Install FREE SSL In your WordPress Website:

SSL means Secure Sockets Layer. It is, “https://” which is considered the most secure way to transfer data. You can add free SSL by Cloudflare website. Cloudflare is an excellent service which allows you to control your site by DNS. It also provides free SSL. Yes. It is FREE. SSL will increase your brand value as well. Not only that, SSL has an excellent SEO value too.

To install SSL, you have to add your site in Cloudflare at first. Please check the other tutorial at first to learn, how to install SSL in WordPress. Then go to Crypto option from the menu option and select your SSL Plan as Flexible. After adding the SSL, install a plugin named “Cloudflare Flexible SSL or Simple SSL.”

How to create a website using WordPress: Common Errors In WordPress:

I tried to explain how to create a website using WordPress. But there are some possible errors in WordPress which you may find while installing WordPress. I have tried to tell them in a different article. Please check the items below:

WordPress Asking for FTP Credentials:

FTP Credentials asking is a boring problem of WordPress. Especially if you are running WordPress in your localhost.

WordPress asking for FTP credentials on localhost error message

To solve this problem, please check the article.  WordPress is asking for FTP credentials on localhost.

How to Increase the Maximum File Upload Size:

If you are having trouble to upload a big file to your WordPress website, possibly, you have a limited file size allowed in your theme.

How to increase maximum file upload size in WordPress 10

Please check the article to understand How to Increase the Maximum File Upload Size in WordPress (Solved)

I hope this long article helped you to learn How to Create a Website Using WordPress Step By Step. If you are a beginner, you may bookmark this article for your future reference. Therefore, if you want to know more on How to create a website using WordPress, please visit our website Lets Learn Now for more beginner friendly guide and tutorials.

Have a great day


Review Date
Reviewed Item
How to Create a Website Using WordPress
Author Rating